Use virtual machines and test machines to detect the support of each version of the operating system for .NET.
After installing the operating system, the actual test is to install the corresponding runtime and be able to run the Stardust agent.
Test platform: VMware Workstation
Mirror source: MSDN I Tell You
reference:
WinXP series
system |
.NET2.0 SP2 |
.NET3.5 SP1 |
.NET4.0 |
.NET4.5 |
NativeAOT |
WindowXP Professional |
fail. Requires SP2 |
fail. Requires SP2 |
fail. The system does not support |
fail |
fail |
WindowXP Professional SP2 |
support. kb893803 |
support |
support |
fail |
fail |
WindowXP Professional SP3 |
support |
support |
support |
fail |
fail |
WindowXP Home |
fail. Requires SP2 |
fail. Requires SP2 |
fail. The system does not support |
fail |
fail |
WindowXP Home SP3 |
support |
support |
support |
fail |
fail |
Windows 2000 Professional |
|||||
Windows 2003 |
|||||
Windows 2003 R2 |
support |
support |
support |
fail |
fail |
win2003r2 needs to install net3.5sp1 first to support the installation of net2sp2, and cannot install net4.0 in advance.
Win7/Vista series
operating system |
Bring your own |
NET4 |
.NET4.5 |
.NET4.8 |
NET6 |
NET7 |
NativeAOT |
Win7 Enterprise x86 |
.NET3.5 |
support |
fail |
||||
Win7 Enterprise |
.NET3.5 |
support |
support |
fail |
fail |
fail |
|
Win7 Enterprise SP1 |
.NET3.5 |
support |
support |
support. Requires KB3063858 |
support |
support |
support. Requires vc++2019 |
Win7 Professional |
.NET3.5 |
support |
support |
fail |
fail |
fail |
|
Win7 Professional SP1 |
.NET3.5 |
support |
support |
support. Requires KB3063858 |
support |
support |
support. Requires vc++2019 |
Win7 Ultimate |
.NET3.5 |
support |
support |
fail |
fail |
fail |
|
Win7 Ultimate SP1 |
.NET3.5 |
support |
support |
support. Requires KB3063858 |
support |
support |
support. Requires vc++2019 |
Vista Business |
.NET2.0 |
support |
support |
fail |
fail |
fail |
|
Vista Enterprise SP2 |
.NET3.0 |
support |
support |
fail |
fail |
fail |
|
Win2008 SP2 |
.NET2.0 |
support |
support |
fail |
fail |
fail |
|
Win2008 R2 SP1 |
.NET4.0 |
support |
support |
support. certificate chain |
support |
support. Requires vc++2019 |
After win7 is marked with sp1, you can install vc++2019, and then you can run AOT applications.
Win7 can install net7, but it takes up a lot of memory. Starting a blank application takes up at least 500M of memory. The official directly said that net7 does not support win7.
Win8 series
operating system |
Bring your own |
.NET4.8 |
.NET7.0 |
NativeAOT |
Windows 8 |
.NET4.5 |
fail. not support |
support |
support |
Windows 8.1 |
.NET4.5.1 |
support. Requires KB2919355 |
support |
fail. vc++2019 is missing but cannot be installed |
Windows 2012 |
.NET4.5 |
support |
support |
support. Requires vc++2019 |
Windows 2012 R2 |
.NET4.5.1 |
support. Requires KB2919355 |
support |
fail. vc++2019 is missing but cannot be installed |
Win10/Win11 series
operating system |
Bring your own |
.NET4.8 |
.NET7.0 |
NativeAOT |
Windows 10 LTSC 2019 |
.NET 4.7.2 |
support |
support |
support |
Windows 10 22H2 |
.NET 4.8 |
support |
support |
support |
Windows 11 22H2 |
.NET 4.8 |
support |
support |
support |
Windows 2016 |
.NET 4.6.1 |
support |
support |
support |
Windows 2016 VL |
.NET 4.6.2 |
support |
support |
support |
Windows 2019 |
.NET 4.7.2 |
support |
||
Windows 2019 UP2020 |
support |
|||
Windows 2022 |
Linux series
operating system |
Mono |
.NET3.1 |
.NET6.0 |
.NET7.0 |
NativeAOT |
Remark |
Deepin 20 |
Mono 5.18 |
support |
support |
support |
easy |
|
Ubuntu 20 |
Mono 6.8 |
support |
support |
support |
easier |
|
Debian 11 |
Mono 6.8 |
support |
support |
support |
||
Kali 2022.3 |
Mono 6.12 |
support |
support |
support |
support |
Comes with .NETCore3.1 |
Fedora 37 |
support |
support |
support |
|||
UOS 20 Man |
Mono 5.18 |
support |
support |
support |
||
UOS 20 Pro Arm64 |
support |
HUAWEI Kunpeng 920 |
||||
UOS 20 Pro Mips64 |
support |
fail |
fail |
fail |
Loongson-3 |
|
openKylin |
Mono 6.12 |
support |
support |
support |
easy |
|
NeoKylin7 |
support |
support |
support |
|||
Keylin Desktop V10 SP1 |
Mono 6.12 |
support |
support |
support |
||
Keylin Server V10 SP1 |
Mono 6.12 |
support |
support |
support |
||
Kylin V10 SP1 |
support |
Phytium,FT-2000+/64 |
Thanks @_well for your support on UOS
.NET Framework version history
Version |
release date |
End of support |
August 9, 2022 |
||
April 18, 2019 |
||
April 30, 2018 |
||
October 17, 2017 |
||
April 5, 2017 |
||
August 2, 2016 |
||
November 18, 2008 |
2029年1月9日 |
|
2015年11月30日 |
2022年4月26日 |
|
2015年7月20日 |
2022年4月26日 |
|
2014年5月5日 |
2022年4月26日 |
|
2013年10月17日 |
2016年1月12日 |
|
2012年8月15日 |
2016年1月12日 |
|
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 |