こんにちは、Japan Developer Support Core チームです。
2022 年 4 月 26 日をもって .NET Framework 4.5.2、4.6、4.6.1 のサポートが終了することとなり、これ以降は、これらのバージョンの .NET Framework に対して、セキュリティ更新を含む修正や、技術サポートは提供されなくなります。
これらのバージョンの .NET Framework をご利用のお客様は、お早めに、サポートされた新しいバージョンへの移行をご検討くださいますようお願いいたします。
対象
- .NET Framework 4.5.2
- .NET Framework 4.6
- .NET Framework 4.6.1
※ ただし、Windows 10 Enterprise LTSC 2015 上でご利用の .NET Framework 4.6 については、OS のサポート ライフルに従って 2025 年 10 月までサポートされます。
留意事項
- Windows 10 1607、および Windows Server 2016 以降の OS では、既定で .NET Framework 4.6.2 以降がインストールされていますので、今回の発表の影響を受けることはありません。
- .NET Framework 4.5.2、4.6、4.6.1 をターゲット フレームワークとしているアプリケーションは、.NET Framework 4.6.2 以降のランタイム上での動作が引き続きサポートされます。今回の発表に伴い既存のアプリケーションのターゲット フレームワークを変更してリビルドする必要はありません。
- 今回の発表は .NET Framework 3.5 SP1 のご利用には影響しません。
インストールされている .NET Framework のバージョンの確認方法
対象の環境にインストールされている .NET Framework のバージョンを確認する方法は、以下のドキュメントにまとめられていますので、こちらをご参照ください。
方法: インストールされている .NET Framework バージョンを確認する
また、上記ドキュメントからの抜粋となりますが、対象の環境で以下の PowerShell コマンドを実行した場合に True が返れば、対象の環境には .NET Framework 4.6.2 以上がインストールされていると判断できます。
1 | (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release -ge 394802 |
実行例
1 | PS C:\Users\user1> (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release -ge 394802 |
インストーラーの入手場所
新しいバージョンの .NET Framework のインストーラーは以下のページから入手してご利用いただけます。
例えば、.NET Framework 4.8 の場合は、Web インストーラーについては Download .NET Framework 4.8 Runtime または、Advanced downloads の Web installer の行にある Runtime のリンクからダウンロードしてご利用いただけます。
オフライン インストーラーが必要な場合は、同ページの Advanced downloads の Offline installer の行にある Runtime のリンクからダウンロードしていただけます。
なお、Web インストーラーをご利用の場合は言語パックも自動でインストールされますが、オフライン インストーラーの場合は言語パックは個別にインストールしていただく必要があります。オフライン インストーラーをご利用の場合は、同ページから言語パックもダウンロードしてご利用ください。
.NET Framework の互換性について
.NET Framework 4.x は後方互換性を有しており、例えば、.NET Framework 4.6.1 をターゲットにビルドされたアプリケーションは、.NET Framework 4.6.2 のランタイム上で、通常、問題なくそのまま動作し、.NET Framework 4.6.2 のランタイムとしてサポートされます。
ただし、お客様が開発されたアプリケーションの動作をマイクロソフトが保障することはいたしかねますので、移行後のバージョンにおいても、必ず、十分なテストを行ってくださいますようお願いいたします。
互換性に関する詳細については以下のドキュメントをご参照ください。
.NET Framework のアプリケーションの互換性
.NET Framework 4.6.1 と 4.6.1 の間の、互換性に影響するランタイムの変更点を表示した例
※ ページ上部の [バージョン下限] と [バージョン上限] を変更することで、指定したバージョン間の変更点をご確認いただけます。
関連文書
.NET Framework 4.5.2, 4.6, 4.6.1 will reach End of Support on April 26, 2022
Lifecycle FAQ - .NET Framework
.NET Framework 4.8、4.7、4.6、4.5 への移行
製品のサポート終了に伴い、ご利用のお客様にはお手数をおかけすることとなり大変恐れ入りますが、.NET Framework 4.5.2、4.6、4.6.1 をご利用の場合は、お早めにバージョンアップをご検討くださますようお願いいたします。
本ブログの内容は弊社の公式見解として保証されるものではなく、開発・運用時の参考情報としてご活用いただくことを目的としています。もし公式な見解が必要な場合は、弊社ドキュメント (https://docs.microsoft.com や https://support.microsoft.com) をご参照いただくか、もしくは私共サポートまでお問い合わせください。