各版本作業系統對.net支持情況(250707更新)

各版本作業系統對.net支持情況(250707更新)

藉助虛擬機和測試機,檢測各版本作業系統對.net的支持情況。安裝作業系統後,實測安裝相應運行時並能夠運行星塵代理為通過。

最后更新 2026/4/22 上午8:18
大石头
预计阅读 10 分钟
分类
.NET
标签
.NET C# 技術更新

藉助虛擬機和測試機,檢測各版本作業系統對.net的支持情況。

安裝作業系統後,安裝相應運行時並能夠運行星塵代理或幸運四葉草為通過條件。

測試平台:vmware workstation

鏡像來源:msdn i tell you

參考:

安裝dotnet

参考[《LuckyClover]新生命团队dotNet安装神器》

支持運行時的標準條件

星塵代理

代表複雜業務應用軟體,大量訪問作業系統,具有網際網路http接口訪問和區域網udp通信功能。

img

幸運四葉草

c++版幸運草支持所有系統,僅支持安裝net20/net40。

img

net版幸運草依賴.net2.0運行時,支持檢測或安裝所有版本.net運行時。. net版幸運草同時作為檢測.net運行時的條件,發布有.net2.0/.net4.0/.net4.5/.net6.0/.net8.0等多個版本。

img

aot版幸運草基於.net9.0運行時獨立發布,支持.net版幸運草所有功能。

img

幸運aot

基於net9-aot獨立發布,僅輸出程式集信息。以下測試表中的aot項,如果不支持aot版幸運草(含網絡功能),僅支持幸運aot(僅輸出文本信息),則標記為“支持。簡易”。

img

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

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2026/2/7

aot使用經驗總結

從項目創建伊始,就應養成良好的習慣,即只要添加了新功能或使用了較新的語法,就及時進行 aot 發布測試。

继续阅读