仮想マシンとテストマシンを利用して、各バージョンのOSにおける.NETのサポート状況を検証する。
OSインストール後、対応するランタイムをインストールし、Star AgentまたはLucky Cloverを実行可能であることを合格条件とする。
テストプラットフォーム:VMware Workstation
イメージソース:MSDN I Tell You
参考:
dotNetのインストール
「[LuckyClover] 新生命チーム dotNet インストールツール」を参照
ランタイムサポートの標準条件
星塵代理(Star Agent)
複雑な業務アプリケーションソフトウェアを代表し、OSに頻繁にアクセスし、インターネットHTTPインターフェースアクセスとLAN UDP通信機能を持つ。

ラッキークローバー(Lucky Clover)
C++版ラッキークローバーはすべてのシステムをサポートし、net20/net40のインストールのみをサポートする。

.NET版ラッキークローバーは.NET 2.0ランタイムに依存し、すべてのバージョンの.NETランタイムの検出またはインストールをサポートする。.NET版ラッキークローバーは、同時に.NETランタイムの検出条件として機能し、.NET 2.0 / .NET 4.0 / .NET 4.5 / .NET 6.0 / .NET 8.0など複数のバージョンが公開されている。

AOT版ラッキークローバーは.NET 9.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では、net2sp2をインストールするために先にnet3.5sp1をインストールする必要があり、net4.0を先にインストールすることもできない。
- KB893803 は Windows Installer 3.1 です。
- KB942288 は Windows Installer 4.5 です。
- AOT9はYY-Thunckを使用しており、シンプルな機能のみサポートし、完全版ラッキークローバーのネットワークおよび暗号化機能はサポートしない。
- Mono 3.2.3はWindows XPをサポートする最後のバージョンです。「簡易.NET4.5」はclover45.exeをサポートするが、StarAgent45はサポートしないことを意味します。主な理由は、StarAgentが多数のシステム関数にアクセスするためです。
- コミュニティの友人からの報告によると、Mono 6ソースコードにYY-Thunckを追加してコンパイルすると、Windows XPをサポートするが、実行時に一部の問題が発生する。
- オープンソースプロジェクトOCA(One-Core-Api)をインストールすると、WinAPI上でさまざまなバージョンの.NETランタイムをインストールできるが、.NETアプリケーションの実行時に異常が発生し、プロセスがクラッシュする。
YYでもOCAでも、あるいはMonoでも、Windows XP上で.NETランタイムをインストールできても、システム関数のエラーにより実行時に問題が発生する!
Win7/Vista シリーズ
| OS(20250708) | 標準 | NET4 | .NET4.5 | .NET4.8 | NET6 | NET8 | AOT9 |
|---|---|---|---|---|---|---|---|
| Win7 Enterprise 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をインストールできるが、メモリ消費が大きく、空のアプリケーションでも起動時に最低500MBのメモリを消費する。公式には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 シリーズ
| OS | 標準 | .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 シリーズ
| OS | 標準 | .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 シリーズ
| OS | 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 | サポート | サポート | サポート | サポート | .NET Core 3.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 | 最新 |
| 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 | 最新 |
| Windows 10 (1507) | .NET Framework 4.6 | 最新 |
| Windows 10 (1511) | .NET Framework 4.6.1 | 最新 |
| Windows 10 (1607) | .NET Framework 4.6.2 | 最新 |
| Windows 10 (1703) | .NET Framework 4.7 | 最新 |
| Windows 10 (1709) | .NET Framework 4.7.1 | 最新 |
| Windows 10 (1803 ~ 1809) | .NET Framework 4.7.2 | 最新 |
| Windows 10 (1903 ~ v20H2) | .NET Framework 4.8 | 最新 |
| Windows 11 | .NET Framework 4.8 | 最新 |
dotNetのインストール星塵代理ラッキークローバーラッキーAOTWinXPシリーズWin7/VistaシリーズWin8シリーズWin10/Win11シリーズLinuxシリーズ.NET Framework バージョン履歴Windows標準搭載および最大サポート
作者:大石 公開日:2025-10-14 03:12:20
- 作者:大石
- 公開日:2025-10-14 03:12:20
- 原文リンク:各OSバージョンの.NETサポート状況(250707更新)