Microsoft .NET Framework是Microsoft开发的软件开发平台。
每个软件使用.NET开发的软件都需要在系统中安装.net Framework才能运行该应用程序。并且,当您在计算机/服务器上安装在.Net上开发的新应用程序时,有时有必要事先了解.Net Framework的哪些版本和Service Pack。
Windows 11 和Windows 10 在2022更新预设安装了.NET Framework 4.8.1,此处介绍如何检查Windows系统上安装了哪些版本的.NET Framework。
Microsoft .NET Framework 版本
.NET Framework有多种版本,默认情况下某些Windows操作系统中包含一些版本,也可以从Microsoft网站下载所有版本。
这是.NET Framework的所有已发布版本的列表(更新至2023年11月8日):
- 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框架4.8的。 (已於2019年4月18日發布,最新的Windows 10版本1903(操作系統的2019年5月更新版本)已經包含.NET Framework 4.8版本。)
- NET框架4.8.1的。 (Windows 11 和Windows 10 在2022更新预设安装)
查看.NET Framework 版本
.NET Framework的所有版本均安装在以下文件夹中:
- %SystemRoot%\Microsoft.NET\Framework
- %SystemRoot%\Microsoft.NET\Framework64
并显示.Net安装版本的列表,请打开此文件夹在此处每个版本对应一个单独的目录 ,其开头为 v字符,版本号为文件夹名称。
或者,您可以使用管理特权打开命令提示符并运行以下命令,以显示已安装的.NET Framework目录(版本)。
dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B
使用注册表编辑器查看NET Framework版本
- 按Windows + R,键入regedit,然后单击确定以打开Windows注册表编辑器。
- 然后导航到以下路径:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
- 使用NDP子项时,您将看到系统中安装的每个.NET Framework版本的单独项。
要了解有关已安装版本的更多信息,例如,在扩展v4并选择完全或客户端时扩展其中的任何一个,您会发现以下注册表参数:
- Install 安装 —版本安装标志(如果等于1,则说明此版本的.Net已安装在计算机上);
- 安装路径 –安装此.Net版本的目录;
- 发布 — .Net当前版本号;
- 版本— .Net Framework的完整版本号。
这里 的.NET Framework版本及其相关释放的DWORD值
版 | 发布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 OS版本上安装的.NET Framework 4.6 | 393297 |
Windows 10上安装的.NET Framework 4.6.1 | 394254 |
在所有其他Windows OS版本上安装的.NET Framework 4.6.1 | 394271 |
Windows 10周年更新和Windows Server 2016上安装的.NET Framework 4.6.2 | 394802 |
在所有其他Windows OS版本上安装的.NET Framework 4.6.2 | 394806 |
Windows 10 Creators Update上安装的.NET Framework 4.7 | 460798 |
在所有其他Windows OS版本上安装的.NET Framework 4.7 | 460805 |
Windows 10 Fall Creators Update上安装的.NET Framework 4.7.1 | 461308 |
在所有其他Windows OS版本上安装的.NET Framework 4.7.1 | 461310 |
Windows 10 October 2018更新上安装的.NET Framework 4.7.2 | 461814 |
Windows 2018年4月10日更新上安装的.NET Framework 4.7.2 | 461808 |
Windows 10 Fall Creators Update和早期OS版本上安装的.NET Framework 4.7.2 | 461814 |
以上的示例检查Release
注册表中的 值,以确定是否安装了.NET Framework 4.5或更高版本的.NET Framework。