藉由虛擬機和測試機,檢測各版本作業系統對.NET的支援情況。
安裝作業系統後,安裝相應執行階段並能夠執行星塵代理或幸運四葉草為通過條件。
測試平台:VMware Workstation
映像來源:MSDN I Tell You
參考:
安裝dotNet
參考[《LuckyClover]新生命團隊dotNet安裝神器》
支援執行階段的標準條件
星塵代理
代表複雜業務應用軟體,大量存取作業系統,具有網際網路Http介面存取和區域網路UDP通訊功能。

幸運四葉草
C++版幸運草支援所有系統,僅支援安裝net20/net40。

.NET版幸運草依賴.NET2.0執行階段,支援偵測或安裝所有版本.NET執行階段。.NET版幸運草同時作為偵測.NET執行階段的條件,發佈有.NET2.0/.NET4.0/.NET4.5/.NET6.0/.NET8.0等多個版本。

AOT版幸運草基於.NET9.0執行階段獨立發佈,支援.NET版幸運草所有功能。

幸運AOT
基於net9-aot獨立發佈,僅輸出程式集資訊。以下測試表中的AOT項,如果不支援AOT版幸運草(含網路功能),僅支援幸運AOT(僅輸出文字資訊),則標記為「支援。簡易」。

WinXP系列
| 系統(20250707更新) | .NET2.0 SP2 | .NET4.0 | .NET4.5 | AOT9 | Mono3.2.3 |
|---|---|---|---|---|---|
| WindowsXP Professional | 失敗。要求SP2 | 失敗。系統不支援 | 失敗 | 失敗 | 簡易.NET4.5 |
| WindowsXP Professional SP1 | 失敗。要求SP2 | 失敗 | 失敗 | 支援。簡易 | 簡易.NET4.5 |
| WindowsXP Professional SP2 | 支援。KB893803 | 支援。需wic_x86 | 失敗 | 支援。簡易 | 簡易.NET4.5 |
| WindowsXP Professional SP3 | 支援 | 支援 | 失敗 | 支援。簡易 | 簡易.NET4.5 |
| WindowsXP Home | 失敗。要求SP2 | 失敗。系統不支援 | 失敗 | 失敗 | 簡易.NET4.5 |
| WindowsXP Home SP3 | 支援 | 支援 | 失敗 | 支援。簡易 | 簡易.NET4.5 |
| WindowsXP Pro SP2 x64 | 支援 | 支援。需wic_x64 | 失敗 | 支援。簡易 | 簡易.NET4.5 |
| Windows 2003 R2 | 支援 | 支援 | 失敗 | 支援。簡易 | 簡易.NET4.5 |
- win2003r2需要先安裝net3.5sp1,才能支援安裝net2sp2,也不能提前安裝net4.0
- KB893803 就是 Windows Installer 3.1
- KB942288 就是 Windows Installer 4.5
- AOT9使用了 YY-Thunck,支援簡單功能,不支援完整幸運草中的網路和加密功能
- Mono3.2.3是支援WindowsXP的最後一個版本,「簡易.NET4.5」表示支援clover45.exe,但不支援星塵代理StarAgent45,主要原因是星塵代理大量存取系統函式。
- 社群朋友回饋,在Mono6原始碼中加入 YY-Thunck 後編譯,支援WinXP,但有執行程式少量問題。
- 開源專案OCA(One-Core-Api)安裝後,可在WinApi上安裝各種版本.NET執行階段,但執行.NET應用異常,處理程序崩潰。
YY也好,OCA也罷,或者Mono,即使能夠在WinXP上安裝.NET執行階段,也會在執行中因系統函式而出錯!
Win7/Vista系列
| 作業系統(20250708) | 內建 | NET4 | .NET4.5 | .NET4.8 | NET6 | NET8 | AOT9 |
|---|---|---|---|---|---|---|---|
| Win7 Enterpri SP1 x86 | .NET3.5 | 支援 | 支援 | 支援 | 支援 | 支援 | 完整支援 |
| Win7 Enterprise | .NET3.5 | 支援 | 支援 | 失敗 | 失敗 | 失敗 | 完整支援 |
| Win7 Enterprise SP1 | .NET3.5 | 支援 | 支援 | 支援 | 支援 | 支援 | 完整支援 |
| Win7 Professional | .NET3.5 | 支援 | 支援 | 失敗 | 失敗 | 失敗 | 完整支援 |
| Win7 Professional SP1 | .NET3.5 | 支援 | 支援 | 支援 | 支援 | 支援 | 完整支援 |
| Win7 Ultimate | .NET3.5 | 支援 | 支援 | 失敗 | 失敗 | 失敗 | 完整支援 |
| Win7 Ultimate SP1 | .NET3.5 | 支援 | 支援 | 支援 | 支援 | 支援 | 完整支援 |
| Vista Business | .NET2.0 | 支援 | 支援 | 失敗 | |||
| Vista Enterprise SP2 | .NET3.0 | 支援 | 支援 | 失敗 | |||
| Win2008 SP2 | .NET2.0 | 支援 | 支援 | 失敗 | 失敗 | 失敗 | 完整支援 |
| Win2008 R2 SP1 | .NET4.0 | 支援 | 支援 | 支援 | 支援 | 支援 | 完整支援 |
- win7打上sp1以後,可以安裝vc++2019,然後就能跑AOT應用了。
- net9應用引入NuGet套件VC-LTL,再發佈AOT,可以直接執行在win7上,無需sp1。
- win7能夠安裝net7,但是佔用記憶體很大,空白應用啟動起碼佔500M記憶體,官方直接說net7不支援win7。
- win7sp1安裝net48時,需要KB3063858,clover自動支援
- win7和win2008r2安裝net48時,可能需要更新憑證鏈,clover自動支援
- win7無法支援net6/net8,主要是因為缺少 api-ms-win-crt-runtime-l1-1-0.dll,vc執行階段需要vc2022,而最新vc執行階段又依賴sp1。net應用引入NuGet套件VC-LTL可以繞開這些依賴。
Win8系列
| 作業系統 | 內建 | .NET4.8 | .NET7.0 | NativeAOT |
|---|---|---|---|---|
| Windows 8 | .NET4.5 | 失敗。不支援 | 支援 | 支援 |
| Windows 8.1 | .NET4.5.1 | 支援。需KB2919355 | 支援 | 失敗。缺vc++2019但裝不上 |
| Windows 2012 | .NET4.5 | 支援 | 支援 | 支援。需vc++2019 |
| Windows 2012 R2 | .NET4.5.1 | 支援。需KB2919355 | 支援 | 失敗。缺vc++2019但裝不上 |
Win10/Win11系列
| 作業系統 | 內建 | .NET4.8 | NET7 | NET8 | AOT8 |
|---|---|---|---|---|---|
| Windows 10 LTSC 2019 | .NET 4.7.2 | 支援 | 支援 | 支援 | 支援 |
| Windows 10 22H2 | .NET 4.8 | 支援 | 支援 | 支援 | 支援 |
| Windows 11 22H2 | .NET 4.8 | 支援 | 支援 | 支援 | 支援 |
| Windows 2016 | .NET 4.6.1 | 支援 | 支援 | 支援 | |
| Windows 2016 VL | .NET 4.6.2 | 支援 | 支援 | 支援 | |
| Windows 2019 | .NET 4.7.2 | 支援 | |||
| Windows 2019 UP2020 | 支援 | ||||
| Windows 2022 |
Linux系列
| 作業系統 | Mono | NET3.1 | NET6 | NET7 | NET8 | AOT | 備註 |
|---|---|---|---|---|---|---|---|
| Deepin 20 | 5.18 | 支援 | 支援 | 支援 | 支援 | 容易 | |
| Ubuntu 16 | 支援 | ||||||
| Ubuntu 18 | 支援 | ||||||
| Ubuntu 20 | 6.8 | 支援 | 支援 | 支援 | 支援 | 較容易 | |
| Debian 11 | 6.8 | 支援 | 支援 | 支援 | 支援 | ||
| CentOS 7.6 | 支援 | NET8需替換libstdc++ | |||||
| CentOS 8 | |||||||
| Kali 2022.3 | 6.12 | 支援 | 支援 | 支援 | 支援 | 內建.NETCore3.1 | |
| Fedora 37 | 支援 | 支援 | 支援 | ||||
| UOS 20 Home | 5.18 | 支援 | 支援 | 支援 | |||
| UOS 20 Pro Arm64 | 支援 | 支援 | 支援 | HUAWEI Kunpeng 920 | |||
| UOS 20 Pro Mips64 | 支援 | 失敗 | 失敗 | 失敗 | Loongson-3 | ||
| openKylin | 6.12 | 支援 | 支援 | 支援 | 支援 | 容易 | |
| NeoKylin7 | 支援 | 支援 | 支援 | 支援 | NET8需替換libstdc++ | ||
| Kylin Desktop V10 SP1 | 6.12 | 支援 | 支援 | 支援 | |||
| Kylin Server V10 SP1 | 6.12 | 支援 | 支援 | 支援 | |||
| Kylin V10 SP1 | 支援 | Phytium,FT-2000+/64 | |||||
| Kylin Desktop V10 SP1 | 支援 | 支援 | loongarch64,需龍芯源 | ||||
| Linx V6 | 支援 | NET8需替換libstdc++ | |||||
| SmartOS A4 | 支援 | 支援 | 支援 |
感謝 @_well 在UOS上的支援,感謝 @lindexi 在龍芯上的支援。
.NET Framework 版本歷史
| 版本 | 發佈日期 | 終止支援 |
|---|---|---|
| .NET Framework 4.8.1 | 2022年8月9日 | |
| .NET Framework 4.8 | 2019年4月18日 | |
| .NET Framework 4.7.2 | 2018年4月30日 | |
| .NET Framework 4.7.1 | 2017年10月17日 | |
| .NET Framework 4.7 | 2017年4月5日 | |
| .NET Framework 4.6.2 | 2016年8月2日 | |
| .NET Framework 3.5 SP1 | 2008年11月18日 | 2029年1月9日 |
| .NET Framework 4.6.1 | 2015年11月30日 | 2022年4月26日 |
| .NET Framework 4.6 | 2015年7月20日 | 2022年4月26日 |
| .NET Framework 4.5.2 | 2014年5月5日 | 2022年4月26日 |
| .NET Framework 4.5.1 | 2013年10月17日 | 2016年1月12日 |
| .NET Framework 4.5 | 2012年8月15日 | 2016年1月12日 |
| .NET Framework 4.0 | 2010年4月12日 | 2016年1月12日 |
Windows內建及最高支援
| Windows版本 | 內建.NET Framework 版本 | 支援最高的 .NET Framework 版本 |
|---|---|---|
| Windows NT 4.0 SP6a、2000 | .NET Framework 1.1 SP1 | |
| Windows 98, 98SE, Me, 2000 SP3 | .NET Framework 2.0 | |
| Windows 2000 SP4 | .NET Framework 2.0 SP2 | |
| Windows XP SP1 | .NET Framework 1.0 SP2 | .NET Framework 1.0 SP2 |
| Windows XP SP2 | .NET Framework 1.1 SP1 | .NET Framework 3.5 SP1 |
| Windows XP SP3 | .NET Framework 1.1 SP1 | .NET Framework 4.0 |
| Windows Vista | .NET Framework 3.0 | .NET Framework 3.5 SP1 |
| Windows Vista SP1 | .NET Framework 3.0 SP1 | .NET Framework 4.0 |
| Windows Vista SP2 | .NET Framework 3.0 SP2 | .NET Framework 4.6 |
| Windows 7 | .NET Framework 3.5.1 SP1 | .NET Framework 4.5 |
| Windows 7 SP1 | .NET Framework 3.5.1 SP1 | Latest |
| Windows 8 | .NET Framework 3.5.1 SP1 + 4.5 | .NET Framework 4.6.2 |
| Windows 8.1 | .NET Framework 3.5.1 SP1 + 4.5.1 | .NET Framework 4.5.2 |
| Windows 8.1 Update | .NET Framework 3.5.1 SP1 + 4.5 | Latest |
| Windows 10 (1507) | .NET Framework 4.6 | Latest |
| Windows 10 (1511) | .NET Framework 4.6.1 | Latest |
| Windows 10 (1607) | .NET Framework 4.6.2 | Latest |
| Windows 10 (1703) | .NET Framework 4.7 | Latest |
| Windows 10 (1709) | .NET Framework 4.7.1 | Latest |
| Windows 10 (1803 ~ 1809) | .NET Framework 4.7.2 | Latest |
| Windows 10 (1903 ~ v20H2) | .NET Framework 4.8 | Latest |
| Windows 11 | .NET Framework 4.8 | Latest |
安裝dotNet星塵代理幸運四葉草幸運AOTWinXP系列Win7/Vista系列Win8系列Win10/Win11系列Linux系列.NET Framework 版本歷史Windows內建及最高支援
作者:大石頭 發佈:2025-10-14 03:12:20
- 作者:大石頭
- 發佈:2025-10-14 03:12:20
- 原文連結:各版本作業系統對.NET支援情況(250707更新)