.NET Support Status Across OS Versions (Updated 250707)

.NET Support Status Across OS Versions (Updated 250707)

Using virtual machines and test machines, we tested .NET support across various OS versions. After installing the OS, we installed the corresponding runtime and verified that the Stardust agent could run successfully.

Last updated 4/22/2026 8:18 AM
大石头
10 min read
Category
.NET
Tags
.NET C# Tech Updates

Using virtual machines and test machines, check the support of .NET for various operating system versions.

After installing the operating system, install the corresponding runtime and be able to run Star Agent or Lucky Clover as the pass condition.

Test platform: VMware Workstation

Image source: MSDN I Tell You

References:

Install dotNet

Refer to 《[LuckyClover] New Life Team dotNet Installation Tool》

Standard conditions for runtime support

Star Agent

Represents complex business application software, heavily accessing the operating system, with HTTP internet interface access and LAN UDP communication functionality.

img

Lucky Clover

The C++ version of Lucky Clover supports all systems, but only supports installing net20/net40.

img

The .NET version of Lucky Clover depends on the .NET 2.0 runtime, supports detecting or installing all versions of .NET runtime. The .NET version of Lucky Clover also serves as the condition for detecting .NET runtime, published in multiple versions such as .NET2.0/.NET4.0/.NET4.5/.NET6.0/.NET8.0.

img

The AOT version of Lucky Clover is based on the .NET 9.0 runtime and is published independently, supporting all features of the .NET version of Lucky Clover.

img

Lucky AOT

Published independently based on net9-aot, only outputs assembly information. In the following test table, the AOT entry, if it does not support the AOT version of Lucky Clover (includes network functionality) and only supports Lucky AOT (only outputs text information), is marked as "Supported. Simple."

img

WinXP Series

System (Updated 20250707) .NET2.0 SP2 .NET4.0 .NET4.5 AOT9 Mono3.2.3
WindowsXP Professional Failed. Requires SP2 Failed. System not supported Failed Failed Simple .NET4.5
WindowsXP Professional SP1 Failed. Requires SP2 Failed Failed Supported. Simple Simple .NET4.5
WindowsXP Professional SP2 Supported. KB893803 Supported. Needs wic_x86 Failed Supported. Simple Simple .NET4.5
WindowsXP Professional SP3 Supported Supported Failed Supported. Simple Simple .NET4.5
WindowsXP Home Failed. Requires SP2 Failed. System not supported Failed Failed Simple .NET4.5
WindowsXP Home SP3 Supported Supported Failed Supported. Simple Simple .NET4.5
WindowsXP Pro SP2 x64 Supported Supported. Needs wic_x64 Failed Supported. Simple Simple .NET4.5
Windows 2003 R2 Supported Supported Failed Supported. Simple Simple .NET4.5
  • Win2003r2 needs to install net3.5sp1 first to support installing net2sp2, and cannot install net4.0 in advance
  • KB893803 is Windows Installer 3.1
  • KB942288 is Windows Installer 4.5
  • AOT9 uses YY-Thunck, supports simple functions, does not support the network and encryption functions in the full Lucky Clover
  • Mono3.2.3 is the last version that supports WindowsXP. "Simple .NET4.5" means it supports clover45.exe, but does not support StarAgent45, mainly because StarAgent heavily accesses system functions.
  • Community friends report that after adding YY-Thunck to the Mono6 source code and compiling, it supports WindowsXP, but there are a few issues when running programs.
  • The open-source project OCA (One-Core-Api), after installation, can install various versions of .NET runtime on WinApi, but running .NET applications is abnormal and processes crash.

Whether it's YY, OCA, or Mono, even if they can install the .NET runtime on Windows XP, they will still encounter errors due to system functions during runtime!

Win7/Vista Series

Operating System (20250708) Built-in NET4 .NET4.5 .NET4.8 NET6 NET8 AOT9
Win7 Enterprise SP1 x86 .NET3.5 Supported Supported Supported Supported Supported Full Support
Win7 Enterprise .NET3.5 Supported Supported Failed Failed Failed Full Support
Win7 Enterprise SP1 .NET3.5 Supported Supported Supported Supported Supported Full Support
Win7 Professional .NET3.5 Supported Supported Failed Failed Failed Full Support
Win7 Professional SP1 .NET3.5 Supported Supported Supported Supported Supported Full Support
Win7 Ultimate .NET3.5 Supported Supported Failed Failed Failed Full Support
Win7 Ultimate SP1 .NET3.5 Supported Supported Supported Supported Supported Full Support
Vista Business .NET2.0 Supported Supported Failed
Vista Enterprise SP2 .NET3.0 Supported Supported Failed
Win2008 SP2 .NET2.0 Supported Supported Failed Failed Failed Full Support
Win2008 R2 SP1 .NET4.0 Supported Supported Supported Supported Supported Full Support
  • After installing SP1 on Win7, you can install vc++2019, and then run AOT applications.
  • net9 applications introduce the NuGet package VC-LTL, and then publish AOT, which can run directly on Win7 without SP1.
  • Win7 can install net7, but it consumes a lot of memory. A blank application start takes at least 500M of memory. Microsoft officially says net7 does not support Win7.
  • When installing net48 on Win7 SP1, KB3063858 is required, Clover automatically supports it.
  • When installing net48 on Win7 and Win2008 R2, the certificate chain may need to be updated, Clover automatically supports it.
  • Win7 cannot support net6/net8, mainly because it lacks api-ms-win-crt-runtime-l1-1-0.dll, the VC runtime requires VC2022, and the latest VC runtime depends on SP1. .NET applications introducing the NuGet package VC-LTL can bypass these dependencies.

Win8 Series

Operating System Built-in .NET4.8 .NET7.0 NativeAOT
Windows 8 .NET4.5 Failed. Not supported Supported Supported
Windows 8.1 .NET4.5.1 Supported. Requires KB2919355 Supported Failed. Lacks vc++2019 but cannot install
Windows 2012 .NET4.5 Supported Supported Supported. Requires vc++2019
Windows 2012 R2 .NET4.5.1 Supported. Requires KB2919355 Supported Failed. Lacks vc++2019 but cannot install

Win10/Win11 Series

Operating System Built-in .NET4.8 NET7 NET8 AOT8
Windows 10 LTSC 2019 .NET 4.7.2 Supported Supported Supported Supported
Windows 10 22H2 .NET 4.8 Supported Supported Supported Supported
Windows 11 22H2 .NET 4.8 Supported Supported Supported Supported
Windows 2016 .NET 4.6.1 Supported Supported Supported
Windows 2016 VL .NET 4.6.2 Supported Supported Supported
Windows 2019 .NET 4.7.2 Supported
Windows 2019 UP2020 Supported
Windows 2022

Linux Series

Operating System Mono NET3.1 NET6 NET7 NET8 AOT Remarks
Deepin 20 5.18 Supported Supported Supported Supported Easy
Ubuntu 16 Supported
Ubuntu 18 Supported
Ubuntu 20 6.8 Supported Supported Supported Supported Relatively easy
Debian 11 6.8 Supported Supported Supported Supported
CentOS 7.6 Supported NET8 requires replacing libstdc++
CentOS 8
Kali 2022.3 6.12 Supported Supported Supported Supported Built-in .NET Core 3.1
Fedora 37 Supported Supported Supported
UOS 20 Home 5.18 Supported Supported Supported
UOS 20 Pro Arm64 Supported Supported Supported HUAWEI Kunpeng 920
UOS 20 Pro Mips64 Supported Failed Failed Failed Loongson-3
openKylin 6.12 Supported Supported Supported Supported Easy
NeoKylin7 Supported Supported Supported Supported NET8 requires replacing libstdc++
Kylin Desktop V10 SP1 6.12 Supported Supported Supported
Kylin Server V10 SP1 6.12 Supported Supported Supported
Kylin V10 SP1 Supported Phytium, FT-2000+/64
Kylin Desktop V10 SP1 Supported Supported loongarch64, requires Loongson sources
Linx V6 Supported NET8 requires replacing libstdc++
SmartOS A4 Supported Supported Supported

Thanks to @_well for support on UOS, and thanks to @lindexi for support on Loongson.

.NET Framework Version History

Version Release Date End of Support
.NET Framework 4.8.1 August 9, 2022
.NET Framework 4.8 April 18, 2019
.NET Framework 4.7.2 April 30, 2018
.NET Framework 4.7.1 October 17, 2017
.NET Framework 4.7 April 5, 2017
.NET Framework 4.6.2 August 2, 2016
.NET Framework 3.5 SP1 November 18, 2008 January 9, 2029
.NET Framework 4.6.1 November 30, 2015 April 26, 2022
.NET Framework 4.6 July 20, 2015 April 26, 2022
.NET Framework 4.5.2 May 5, 2014 April 26, 2022
.NET Framework 4.5.1 October 17, 2013 January 12, 2016
.NET Framework 4.5 August 15, 2012 January 12, 2016
.NET Framework 4.0 April 12, 2010 January 12, 2016

Windows Built-in and Maximum Supported

Windows Version Built-in .NET Framework Version Maximum Supported .NET Framework Version
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

Install dotNetStar AgentLucky CloverLucky AOTWinXP SeriesWin7/Vista SeriesWin8 SeriesWin10/Win11 SeriesLinux Series.NET Framework Version HistoryWindows Built-in and Maximum Supported

Author: 大石头 Published: 2025-10-14 03:12:20

Keep Exploring

Related Reading

More Articles