Microsoft .NET Framework 是 Microsoft 开发的软件开发平台。每个使用 .NET 开发的软件或软件都需要在系统中安装 .net Framework 才能运行应用程序。当您在计算机/服务器上安装在.Net上开发的新应用程序时,有时需要提前知道已经安装了.Net Framework的哪些版本和服务包。 Windows 11 和 Windows 10 2022 更新有.NET框架4.8.1默认安装,这里是如何检查 Windows 系统上安装了哪些版本的 .NET Framework。
Microsoft .NET Framework 版本
.NET Framework 有多个版本可用,其中一些版本默认包含在某些 Windows 操作系统中,并且所有版本都可以在 Microsoft 网站上下载。
以下是 .NET Framework 所有已发布版本的列表(截至 2022 年 11 月 13 日):
- .NET框架1.0(预装在 Windows XP 中)
- .NET框架1.1(预装在 Windows Server 2003 中)
- .NET框架2.0(预装在 Windows Server 2003、2003 R2、2008 SP2 和 2008 R2 SP1 中)
- .NET框架3.0(捆绑在 Windows Vista 和 Windows Server 2008 SP2、2008 R2 SP1 中)
- .NET框架3.5(预装在 Windows 7、8/8.1、Windows 10 和 Windows Server 2008 R2 SP1 中)
- .NET框架4.0
- .NET框架4.5(默认安装在 Windows 8 和 Windows Server 2012 中)
- .NET框架4.5.1(预装在 Windows 8.1 和 Windows Server 2012 R2 中)
- .NET框架4.5.2
- .NET框架4.6(安装在 Windows 10 中)
- .NET框架4.6.1(安装在 Windows 10 版本 1511 中)
- .NET框架4.6.2(安装在 Windows 10 版本 1607 和 Windows Server 2016 中)
- .NET框架4.7(安装在 Windows 10 版本 1703 中)
- .NET框架4.7.1(安装在 Windows 10 版本 1709 中)
- .NET框架4.7.2(安装在 Windows 10 版本 1803/1809 中)
- .NET Framework 4.8(最新的 Windows 10 版本 1903,操作系统的 2019 年 5 月更新版本,已包含 .NET Framework 版本 4.8。
- NET Framework 4.7.2(预装在 Windows 11 和 Windows 10 版本 20H2 及更高版本上)
所有版本的 .NET Framework 均安装到以下文件夹中:
- %SystemRoot%Microsoft.NETFramework
- %SystemRoot%Microsoft.NETFramework64
要显示 .Net 安装版本的列表,请打开此文件夹,此处每个版本都对应于一个单独的目录,其中包含v开头的字符和版本号作为文件夹名称。
或者,您可以使用管理权限打开命令提示符并运行以下命令,该命令将显示已安装的 .NET Framework 目录(版本)。
告诉 Microsoft 的 BINDURS%。新框架*

使用注册表编辑器检查 .NET Framework 版本
- 按 Windows + R,输入注册表编辑器就可以打开Windows注册表编辑器了。
- 然后导航到以下路径:
- HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework 设置NDP
- 当您展开 NDP 子项时,您将看到系统中安装的每个 .NET Framework 版本的单独项。

要了解有关已安装版本的更多信息,请展开其中任何一个,例如当您展开 v4 并选择完整或客户端时,您会发现以下注册表参数:
- 安装— 版本安装标志(如果等于 1 – 计算机上安装了该版本的 .Net);
- 安装路径— 该 .Net 版本的安装目录;
- 发布— .Net 当前版本号;
- 版本— .Net Framework 的完整版本号。

这里.NET Framework 版本及其关联的发布 DWORD 值
建议阅读:Net Framework 3.5安装错误0x800f081f Windows 11
| 版本 | 发布 DWORD 的值 |
|---|---|
| .NET框架4.5 | 378389 |
| 随 Windows 8.1 安装的 .NET Framework 4.5.1 | 378675 |
| 安装在 Windows 8、Windows 7 SP1 或 Windows Vista SP2 上的 .NET Framework 4.5.1 | 378758 |
| .NET框架4.5.2 | 379893 |
| 随 Windows 10 安装的 .NET Framework 4.6 | 393295 |
| 所有其他 Windows 操作系统版本上安装的 .NET Framework 4.6 | 393297 |
| Windows 10 上安装的 .NET Framework 4.6.1 | 394254 |
| 所有其他 Windows 操作系统版本上安装的 .NET Framework 4.6.1 | 394271 |
| Windows 10 周年更新和 Windows Server 2016 上安装的 .NET Framework 4.6.2 | 394802 |
| 所有其他 Windows 操作系统版本上安装的 .NET Framework 4.6.2 | 394806 |
| Windows 10 创意者更新上安装了 .NET Framework 4.7 | 460798 |
| 所有其他 Windows 操作系统版本上安装的 .NET Framework 4.7 | 460805 |
| Windows 10 Fall Creators Update 上安装的 .NET Framework 4.7.1 | 461308 |
| 所有其他 Windows 操作系统版本上安装的 .NET Framework 4.7.1 | 461310 |
| Windows 10 October 2018 Update 上安装的 .NET Framework 4.7.2 | 461814 |
| Windows 10 April 2018 更新上安装的 .NET Framework 4.7.2 | 461808 |
| Windows 10 Fall Creators Update 和早期操作系统版本上安装的 .NET Framework 4.7.2 | 461814 |
以下示例检查Release注册表中的值以确定是否安装了 .NET Framework 4.5 或更高版本的 .NET Framework。
另外,请阅读:
