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。
Contents
Microsoft .NET Framework 版本
.NET Framework有多種版本,默認情況下某些Windows操作系統中包含一些版本,也可以從Microsoft網站下載所有版本。
這是.NET Framework的所有已發布版本的列表(更新至2023年11月8日):
- .NET Framework 1.0 (已預裝在Windows XP中)
- .NET Framework 1.1 (Windows Server 2003中已預裝)
- .NET Framework 2.0 (預設安裝在Windows Server 2003、2003 R2、2008 SP2和2008 R2 SP1中)
- .NET Framework 3.0 (捆綁在Windows Vista和Windows Server 2008 SP2、2008 R2 SP1中)
- .NET Framework 3.5(已預先安裝在Windows 7、8 / 8.1,Windows 10和Windows Server 2008 R2 SP1中)
- .NET Framework 4.0
- .NET Framework 4.5 (默認安裝在Windows 8和Windows Server 2012中)
- .NET Framework 4.5.1 (Windows 8.1和Windows Server 2012 R2中已預裝)
- .NET Framework 4.5.2
- .NET Framework 4.6 (Windows 10中已安裝)
- .NET Framework 4.6.1 (Windows 10版本1511中安裝)
- .NET Framework 4.6.2 (Windows 10版本1607和Windows Server 2016中已安裝)
- .NET Framework 4.7 (安裝在Windows 10版本1703中)
- .NET Framework 4.7.1 (Windows 10版本1709中安裝)
- .NET Framework 4.7.2 (安裝在Windows 10版本1803/1809中)
- .NET Framework 4.8 (已於2019年4月18日發布,最新的Windows 10版本1903(操作系統的2019年5月更新版本)已經包含.NET Framework 4.8版本。)
- .NET Framework 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版本的目錄;
- Release — .Net當前版本號;
- 版本— .Net Framework的完整版本號。
這裡 的.NET Framework版本及其相關釋放的DWORD值
版 | 發布DWORD的值 |
---|---|
.NET Framework 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 Framework 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。