各OSバージョンの.NETサポート状況(250707更新)

各OSバージョンの.NETサポート状況(250707更新)

仮想マシンとテストマシンを使用して、各OSバージョンの.NETサポート状況を確認します。OSインストール後、対応するランタイムをインストールし、Stardustエージェントを実行できることを確認します(合格条件)。

最終更新 2026/04/22 8:18
大石头
読了目安 8 分
カテゴリ
.NET
タグ
.NET C# 技術更新

仮想マシンとテストマシンを利用して、各バージョンのOSにおける.NETのサポート状況を検証する。

OSインストール後、対応するランタイムをインストールし、Star AgentまたはLucky Cloverを実行可能であることを合格条件とする。

テストプラットフォーム:VMware Workstation

イメージソース:MSDN I Tell You

参考:

dotNetのインストール

「[LuckyClover] 新生命チーム dotNet インストールツール」を参照

ランタイムサポートの標準条件

星塵代理(Star Agent)

複雑な業務アプリケーションソフトウェアを代表し、OSに頻繁にアクセスし、インターネットHTTPインターフェースアクセスとLAN UDP通信機能を持つ。

img

ラッキークローバー(Lucky Clover)

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

img

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

img

AOT版ラッキークローバーは.NET 9.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では、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

さらに探索

関連読書

その他の記事
同じカテゴリ / 同じタグ 2026/02/07

AOTの使用経験のまとめ

プロジェクト作成当初から、新機能を追加したり新しい構文を使用したりした場合には、すぐにAOT公開テストを実施するという良い習慣を身につけるべきです。

続きを読む
同じカテゴリ / 同じタグ 2026/01/11

AvaloniaのクリップボードとDataGridの問題

最近のAvaloniaデスクトップソフトウェア開発で解決した2つの問題を記録:クリップボードコピーのクラッシュ、タブ切り替え時のDataGridの遅延。根本原因を分析し、解決策を提供する

続きを読む