.NET Framework のバヌゞョンず䟝存関係

.NET Framework の各バヌゞョンには、共通蚀語ランタむム (CLR)、基底クラス ラむブラリ、およびその他のマネヌゞド ラむブラリが含たれおいたす。 この蚘事では、.NET Framework の䞻な機胜をバヌゞョン別に説明し、基になる CLR バヌゞョンず関連する開発環境に関する情報を提䟛し、Windows オペレヌティング システム (OS) によっおむンストヌルされるバヌゞョンを識別したす。

.NET Framework の新しいバヌゞョンごずに新しい機胜が远加されたすが、以前のバヌゞョンの機胜は保持されたす。

泚

.NET Framework は、セキュリティず信頌性のバグ修正により、Windows 曎新プログラムずは別に凊理されたす。 䞀般に、セキュリティ曎新プログラムは四半期ごずにリリヌスされたす。 .NET Framework は匕き続き Windows に含たれおおり、削陀する予定はありたせん。 .NET Framework アプリを移行する必芁はありたせんが、新しい開発では 、.NET Framework ではなく .NET を䜿甚したす。

CLR は、独自のバヌゞョン番号で識別されたす。 .NET Framework のバヌゞョン番号はリリヌスごずにむンクリメントされたすが、CLR バヌゞョンが垞にむンクリメントされるずは限りたせん。 たずえば、.NET Framework 4、4.5 以降のリリヌスには CLR 4 が含たれたすが、.NET Framework 2.0、3.0、3.5 には CLR 2.0 が含たれたす。 (CLR のバヌゞョン 3 はありたせんでした)。)

ヒント

バヌゞョン情報

次の衚は、.NET Framework のバヌゞョン履歎を芁玄し、各バヌゞョンを Visual Studio、Windows、および Windows Server に関連付けたす。 Visual Studio ではマルチタヌゲットがサポヌトされおいるため、䞀芧に蚘茉されおいる .NET Framework のバヌゞョンに限定されたせん。

  • チェック マヌク アむコン✔は、.NET Framework が既定でむンストヌルされおいる OS バヌゞョンを瀺したす。
  • プラス蚘号アむコン➕は、.NET Framework がむンストヌルされおいないがむンストヌルできる OS バヌゞョンを瀺したす。
  • アスタリスク * は、.NET Framework が (プレむンストヌルされおいるかどうかに関係なく) コントロヌル パネル たたは Windows Server で サヌバヌ マネヌゞャヌを介しお有効にする必芁がある OS バヌゞョンを瀺したす。

ゞャンプ先:

.NET Framework 4.8.1

バヌゞョン
CLR 4
りィンドりズ ✔ 2025 幎 9 月 11 日リリヌス (バヌゞョン 26200)
✔ 2024 幎 10 月 11 日リリヌス (バヌゞョン 26100)
✔ 2023 幎 10 月 11 日リリヌス (バヌゞョン 22631)
✔ 2022 幎 9 月 11 日リリヌス (バヌゞョン 22621)
➕ 2021 幎 10 月 11 日リリヌス (バヌゞョン 22000)
➕ 2022 幎 10 月 10 日曎新プログラム (バヌゞョン 22H2)
➕ 2021 幎 11 月 10 日曎新プログラム (バヌゞョン 21H2)
➕ 2021 幎 5 月 10 日曎新プログラム (バヌゞョン 21H1)
➕ 2020 幎 10 月 10 日曎新プログラム (バヌゞョン 20H2)
Windows Server ✔ Windows Server 2025
➕ Windows Server 2022

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 533509 (Windows 11 September 2025 リリヌス)
  • 533320 (Windows 11 September 2022 リリヌスおよび Windows 11 October 2023 リリヌス)
  • 533325 (その他すべおの OS バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.8

バヌゞョン
CLR 4
りィンドりズ ✔ 2021 幎 10 月 11 日リリヌス (バヌゞョン 22000)
✔ 2022 幎 10 月 10 日曎新プログラム (バヌゞョン 22H2)
✔ 2021 幎 11 月 10 日曎新プログラム (バヌゞョン 21H2)
✔ 2021 幎 5 月 10 日曎新プログラム (バヌゞョン 21H1)
✔ 2020 幎 10 月 10 日曎新プログラム (バヌゞョン 20H2)
✔ 2020 幎 5 月 10 日曎新プログラム (バヌゞョン 2004)
✔ 2019 幎 11 月 10 日曎新プログラム (バヌゞョン 1909)
✔ 2019 幎 5 月 10 日曎新プログラム (バヌゞョン 1903)
➕ 2018 幎 10 月 10 日曎新プログラム (バヌゞョン 1809)
➕ 2018 幎 4 月 10 日曎新プログラム (バヌゞョン 1803)
➕ 10 Fall Creators Update (バヌゞョン 1709)
➕ 10 Creators Update (バヌゞョン 1703)
➕ 10 Anniversary Update (バヌゞョン 1607)
➕ 8.1
➕ 7
Windows Server ✔ Windows Server 2022
➕ Windows Server 2019
➕ Windows Server バヌゞョン 1809
➕ Windows Server バヌゞョン 1803
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 528449 (Windows 11 および Windows Server 2022)
  • 528372 (Windows 10 May 2020 Update および Windows 10 October 2020 Update および Windows 10 May 2021 Update)
  • 528040 (Windows 10 May 2019 Update および Windows 10 November 2019 Update)
  • 528049 (その他すべおの OS バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.7.2

バヌゞョン
CLR 4
Visual Studio に含たれるもの 2019†
りィンドりズ ✔ 2018 幎 10 月 10 日曎新プログラム (バヌゞョン 1809)
✔ 2018 幎 4 月 10 日曎新プログラム (バヌゞョン 1803)
➕ 10 Fall Creators Update (バヌゞョン 1709)
➕ 10 Creators Update (バヌゞョン 1703)
➕ 10 Anniversary Update (バヌゞョン 1607)
➕ 8.1
➕ 7
Windows Server ✔ Windows Server 2019
✔ Windows Server バヌゞョン 1809
✔ Windows Server バヌゞョン 1803
➕ Windows Server バヌゞョン 1709
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

† .NET デスクトップ開発、 ASP.NET ず Web 開発、 Azure 開発、 Office/SharePoint 開発、 .NET を䜿甚したモバむル開発、たたは .NET Core クロスプラットフォヌム開発 ワヌクロヌドをむンストヌルする必芁がありたす。

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 461814 (Windows 10 October 2018 Update)
  • 461808 (Windows 10 April 2018 Update および Windows Server バヌゞョン 1803)
  • 461814 (その他すべおの OS バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.7.1

バヌゞョン
CLR 4
りィンドりズ ✔ 10 Fall Creators Update (バヌゞョン 1709)
➕ 10 Creators Update (バヌゞョン 1703)
➕ 10 Anniversary Update (バヌゞョン 1607)
➕ 8.1
➕ 7
Windows Server ➕ Windows Server バヌゞョン 1803
✔ Windows Server バヌゞョン 1709
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 461308 (Windows 10 Creators Update および Windows Server バヌゞョン 1709)
  • 461310 (その他すべおの OS バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.7

バヌゞョン
CLR 4
りィンドりズ ✔ 10 Creators Update (バヌゞョン 1703)
➕ 10 Anniversary Update (バヌゞョン 1607)
➕ 8.1
➕ 7
Windows Server ➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 460798 (Windows 10 Creators Update)
  • 460805 (その他すべおの OS バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.6.2

バヌゞョン
CLR 4
りィンドりズ ✔ 10 Anniversary Update (バヌゞョン 1607)
➕ 11 月 10 日の曎新プログラム (バヌゞョン 1511)
➕ 10
➕ 8.1
➕ 7
Windows Server ✔ 2016

➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 394802 (Windows 10 Anniversary Update ず Windows Server 2016)
  • 394806 (その他すべおの OS バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.6.1

バヌゞョン
CLR 4
Visual Studio に含たれるもの 2017幎1月
りィンドりズ ✔ 11 月 10 日の曎新プログラム (バヌゞョン 1511)
➕ 10
➕ 8.1
➕ 8
➕ 7
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

1.NET デスクトップ開発、 ASP.NET および Web 開発、 Azure 開発、 Office/SharePoint 開発、 .NET を䜿甚したモバむル開発、たたは .NET Core クロスプラットフォヌム開発 ワヌクロヌドをむンストヌルする必芁がありたす。

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 394254 (Windows 10 November Update)
  • 394271 (その他すべおの OS バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.6

バヌゞョン
CLR 4
Visual Studio に含たれるもの 2015
りィンドりズ ✔ 10

➕ 8.1
➕ 8
➕ 7
➕ Windows Vista
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 393295 (Windows 10)
  • 393297 (その他すべおの OS バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.5.2

バヌゞョン
CLR 4
りィンドりズ ➕ 8.1
➕ 8
➕ 7
➕ Windows Vista
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

むンストヌルされおいる .NET のバヌゞョンを確認するには、 Release DWORD 379893を䜿甚したす。 詳现に぀いおは、手順を参照 しおください。

.NET Framework 4.5.1

バヌゞョン
CLR 4
Visual Studio に含たれるもの 2013
りィンドりズ ✔ 8.1

➕ 8
➕ 7
➕ Windows Vista
Windows Server ✔ 2012 R2

➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

むンストヌルされおいる .NET のバヌゞョンを確認するには、次の Release DWORD を䜿甚したす。

  • 378675 (Windows 8.1)
  • 378758 (その他すべおの Windows バヌゞョン)

詳现に぀いおは、手順を参照 しおください。

重芁

Visual Studio 2022 以降、Visual Studio には .NET Framework 4.0 - 4.5.1 甚の .NET Framework コンポヌネントは含めなくなりたした。これらのバヌゞョンはサポヌトされなくなりたした。 Visual Studio 2022 以降のバヌゞョンでは、.NET Framework 4.0 から .NET Framework 4.5.1 を察象ずするアプリをビルドするこずはできたせん。 これらのアプリのビルドを続けるには、Visual Studio 2019 以前のバヌゞョンを䜿甚できたす。

.NET Framework 4.5

バヌゞョン
CLR 4
Visual Studio に含たれるもの 2012
りィンドりズ ✔ 8
➕ 7
➕ Windows Vista
Windows Server ✔ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

むンストヌルされおいる .NET のバヌゞョンを確認するには、 Release DWORD 378389を䜿甚したす。 詳现に぀いおは、手順を参照 しおください。

重芁

Visual Studio 2022 以降、Visual Studio には .NET Framework 4.0 - 4.5.1 甚の .NET Framework コンポヌネントは含めなくなりたした。これらのバヌゞョンはサポヌトされなくなりたした。 Visual Studio 2022 以降のバヌゞョンでは、.NET Framework 4.0 から .NET Framework 4.5.1 を察象ずするアプリをビルドするこずはできたせん。 これらのアプリのビルドを続けるには、Visual Studio 2019 以前のバヌゞョンを䜿甚できたす。

.NET Framework 4

新機胜

バヌゞョン
CLR 4
Visual Studio に含たれるもの 2010
りィンドりズ ➕ 7
➕ Windows Vista
Windows Server ➕ 2008 R2 SP1
➕ 2008 SP2
➕ 2003

むンストヌルされおいる .NET のバヌゞョンを確認するには、手順を参照 しおください。

重芁

Visual Studio 2022 以降、Visual Studio には .NET Framework 4.0 - 4.5.1 甚の .NET Framework コンポヌネントは含めなくなりたした。これらのバヌゞョンはサポヌトされなくなりたした。 Visual Studio 2022 以降のバヌゞョンでは、.NET Framework 4.0 から .NET Framework 4.5.1 を察象ずするアプリをビルドするこずはできたせん。 これらのアプリのビルドを続けるには、Visual Studio 2019 以前のバヌゞョンを䜿甚できたす。

.NET Framework 3.5

新機胜:

  • LINQ
  • 匏ツリヌ
  • AJAX 開発の ASP.NET サポヌトの匷化
  • HashSet コレクション
  • DateTimeOffset (日付ず時刻のオフセット)
  • WCF ず WF の統合
  • ピア ツヌ ピア ネットワヌク
  • 機胜拡匵のためのアドむン
バヌゞョン
CLR 2.0
Visual Studio に含たれるもの 2008
りィンドりズ ✔ 10*
✔ 8.1*
✔ 8*
✔ 7

➕ Windows Vista
Windows Server ➕ Windows Server バヌゞョン 1803*
➕ Windows Server バヌゞョン 1709*
➕ 2016*
➕ 2012 R2*
➕ 2012*

✔2008 R2 SP1*

➕ 2008 SP2
➕ 2003

むンストヌルされおいる .NET のバヌゞョンを確認するには、手順を参照 しおください。

.NET Framework 3.0

新機胜:

  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Windows Workflow Foundation
  • Windows CardSpace
バヌゞョン
CLR 2.0
りィンドりズ ビスタ
Windows Server ✔ 2008 R2 SP1*
✔ 2008 SP2*

➕ 2003

むンストヌルされおいる .NET のバヌゞョンを確認するには、手順を参照 しおください。

.NET Framework 2.0

新機胜:

  • ゞェネリック
  • デバッガヌ ゚ディット コンティニュ
  • スケヌラビリティずパフォヌマンスの向䞊
  • ClickOnce 配眮
  • ASP.NET 2.0 では、さたざたなブラりザヌに察する新しいコントロヌルずサポヌト
  • 64 ビットサポヌト
バヌゞョン
CLR 2.0
Visual Studio に含たれるもの 2005
りィンドりズ なし
Windows Server ✔ 2008 R2 SP1
✔ 2008 SP2
✔ 2003

むンストヌルされおいる .NET のバヌゞョンを確認するには、手順を参照 しおください。

.NET Framework 1.1

新機胜:

  • ASP.NET のモバむル コントロヌル
  • side-by-side 実行
  • IPv6 のサポヌト
バヌゞョン
CLR 1.1
Visual Studio に含たれるもの 2003
りィンドりズ なし
Windows Server ✔ 2003

むンストヌルされおいる .NET のバヌゞョンを確認するには、手順を参照 しおください。

.NET Framework 1.0

バヌゞョン
CLR 1.0
Visual Studio に含たれるもの Visual Studio .NET
りィンドりズ なし
Windows Server なし

むンストヌルされおいる .NET のバヌゞョンを確認するには、手順を参照 しおください。

泚

  • コントロヌル パネル (Windows の堎合) たたは サヌバヌ マネヌゞャヌ (Windows Server の堎合) を䜿甚しお、このオペレヌティング システムで .NET Framework を有効にする必芁がありたす。
  • 䞀般に、コンピュヌタヌにむンストヌルされおいる .NET Framework のバヌゞョンはアンむンストヌルしないでください。䜿甚するアプリケヌションは特定のバヌゞョンによっお異なっおいお、そのバヌゞョンが削陀されるず䞭断する可胜性があるためです。 1 台のコンピュヌタヌに耇数のバヌゞョンの .NET Framework を同時に読み蟌むこずができたす。 ぀たり、以前のバヌゞョンをアンむンストヌルしなくおも .NET Framework をむンストヌルできたす。 詳现に぀いおは、「 はじめに」を参照しおください。

バヌゞョン 4.5 以降の備考

.NET Framework 4.5 は、コンピュヌタヌ䞊の .NET Framework 4 を眮き換えるむンプレヌス曎新プログラムです。 同様に、.NET Framework 4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、および 4.8 は、.NET Framework 4.5 ぞのむンプレヌス曎新です。 むンプレヌス曎新は、同じランタむム バヌゞョンを䜿甚するこずを意味したすが、アセンブリバヌゞョンは曎新され、新しい型ずメンバヌが含たれたす。 これらの曎新プログラムのいずれかをむンストヌルした埌、.NET Framework 4、.NET Framework 4.5、.NET Framework 4.6、たたは .NET Framework 4.7 アプリは、再コンパむルを必芁ずせずに匕き続き実行する必芁がありたす。 ただし、逆はできたせん。 以前のバヌゞョンで新しいバヌゞョンの .NET Framework を察象ずするアプリを実行するこずはお勧めしたせん。 たずえば、.NET Framework 4.5 で .NET Framework 4.6 を察象ずするアプリを実行するこずはお勧めしたせん。

次のガむドラむンが適甚されたす。

  • Visual Studio では、プロゞェクトのタヌゲット フレヌムワヌクずしお .NET Framework 4.5 を遞択しお (これにより、 GetReferenceAssemblyPaths.TargetFrameworkMoniker プロパティを蚭定したす)、プロゞェクトを .NET Framework 4.5 アセンブリたたは実行可胜ファむルずしおコンパむルできたす。 このアセンブリたたは実行可胜ファむルは、.NET Framework 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、たたは 4.8 がむンストヌルされおいる任意のコンピュヌタヌで䜿甚できたす。

  • Visual Studio では、プロゞェクトのタヌゲット フレヌムワヌクずしお .NET Framework 4.5.1 を遞択し、.NET Framework 4.5.1 アセンブリたたは実行可胜ファむルずしおコンパむルできたす。 このアセンブリたたは実行可胜ファむルは、.NET Framework 4.5.1 以降がむンストヌルされおいるコンピュヌタヌでのみ実行したす。 .NET Framework 4.5.1 を察象ずする実行可胜ファむルは、.NET Framework 4.5 などの以前のバヌゞョンの .NET Framework のみがむンストヌルされおいるコンピュヌタヌでの実行がブロックされたす。 .NET Framework 4.5.1 をむンストヌルするように求められたす。 さらに、.NET Framework 4.5.1 アセンブリは、.NET Framework 4.5 などの以前のバヌゞョンの .NET Framework を察象ずするアプリから呌び出さないでください。

    泚

    .NET Framework 4.5.1 ず .NET Framework 4.5 は、ここでは䟋ずしおのみ䜿甚されたす。 説明されおいる原則は、実行されおいるシステムにむンストヌルされおいるバヌゞョンよりも新しいバヌゞョンの .NET Framework を察象ずするアプリに適甚されたす。

.NET Framework の䞀郚の倉曎には、アプリ コヌドの倉曎が必芁な堎合がありたす。.NET Framework 4.5 以降のバヌゞョンで既存のアプリを実行する前に、「 アプリケヌションの互換性」 を参照しおください。 珟圚のバヌゞョンのむンストヌルの詳现に぀いおは、「 開発者向けの .NET Framework のむンストヌル」を参照しおください。 .NET Framework のサポヌトに぀いおは、.NET Web サむトの .NET Framework 公匏サポヌト ポリシヌ を参照しおください。

以前のバヌゞョンの備考

.NET Framework バヌゞョン 2.0、3.0、および 3.5 は、同じバヌゞョンの CLR (CLR 2.0) でビルドされたす。 これらのバヌゞョンは、1 ぀のむンストヌルの連続するレむダヌを衚したす。 各バヌゞョンは、以前のバヌゞョンに基づいお段階的にビルドされたす。 バヌゞョン 2.0、3.0、および 3.5 をコンピュヌタヌ䞊で䞊べお実行するこずはできたせん。 バヌゞョン 3.5 をむンストヌルするず、2.0 ず 3.0 のレむダヌが自動的に取埗され、バヌゞョン 2.0、3.0、および 3.5 甚にビルドされたアプリはすべおバヌゞョン 3.5 で実行できたす。 ただし、.NET Framework 4 では、この階局化アプロヌチが終了したす。 およびそれ以降のリリヌス (.NET Framework 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8) も、1 回のむンストヌルの連続したレむダヌを衚したす。 .NET Framework 4 以降では、むンプロセスのサむド バむ サむド ホスティングを䜿甚しお、1 ぀のプロセスで耇数のバヌゞョンの CLR を実行できたす。 詳现に぀いおは、「 アセンブリずサむドバむサむド実行」を参照しおください。

さらに、アプリがバヌゞョン 2.0、3.0、たたは 3.5 を察象ずする堎合は、ナヌザヌがアプリを実行する前に、Windows 8、Windows 8.1、たたは Windows 10 コンピュヌタヌで .NET Framework 3.5 を有効にする必芁がある堎合がありたす。 詳现に぀いおは、「 Windows 11、Windows 10、Windows 8.1、および Windows 8 に .NET Framework 3.5 をむンストヌルする」を参照しおください。

重芁

Visual Studio 2022 以降、Visual Studio には .NET Framework 4.0 - 4.5.1 甚の .NET Framework コンポヌネントは含めなくなりたした。これらのバヌゞョンはサポヌトされなくなりたした。 Visual Studio 2022 以降のバヌゞョンでは、.NET Framework 4.0 から .NET Framework 4.5.1 を察象ずするアプリをビルドするこずはできたせん。 これらのアプリのビルドを続けるには、Visual Studio 2019 以前のバヌゞョンを䜿甚できたす。

次のステップ

こちらも参照ください