LoginSignup
18
21
お題は不問!Qiita Engineer Festa 2023で記事投稿!

Windows と Visual Studio と .NET のサポート状況について【2024年5月】

Last updated at Posted at 2023-07-10

Windows デスクトップソフトを開発するにあたり対応する OS バージョンを明確にするため、Windows と Visual Studio、.NET のマイクロソフトのサポート状況をまとめました。他の方の参考になれば幸いです。

各ソフトウェアのサポート期限

Windows と VisualStudio、.NET のサポート期限を図示します。期限が明らかでない製品は予想期限を書いてます。

124_Windows と Visual Studio と .NET のサポート状況.png

Windows の各バージョンのサポート状況

サポートが有効なバージョンは Windows 10, 11 です。

ソフトウェア名 リリース日 メインストリームサポートの終了日 延長サポートの終了日
Windows 12? 2026年? --- 2037年?
Windows 11 2021年11月4日 サポート内 サポート内
Windows 10 2015年7月29日 2025年10月14日 2025年10月14日
Windows 8.1 2012年10月30日 2018年1月9日 2023年1月10日
Windows 7 2009年10月22日 2015年1月13日 2020年1月14日
Windows Vista 2007年1月25日 2012年4月10日 2017年4月11日
Windows XP 2001年12月31日 2009年4月14日 2014年4月8日
Windows 2000 2000年3月31日 2005年6月30日 2010年7月13日
Windows ME 2000年9月23日 2006年7月11日 2006年7月11日
Windows 98 1998年6月25日 2006年7月11日 2006年7月11日
Windows 95 1995年8月24日 2001年12月31日 2001年12月31日

特徴的なバージョンを以下に挙げます。

特定用途向け Windows 10

通常の Windows 10 よりサポート期間が長い、特定用途向け Windows 10 のサポート状況を紹介します。

ソフトウェア名 リリース日 メインストリームサポートの終了日 延長サポートの終了日
拡張セキュリティ更新プログラム (ESU) 2025年10月15日 --- 2028年10月14日
Windows 10 Enterprise LTSC 2019 2018年11月13日 2024年1月9日 2029年1月9日
Windows 10 IoT Enterprise LTSC 2021 2021年11月16日 2027年1月12日 2032年1月13日

拡張セキュリティ更新プログラム(ESU)

拡張セキュリティ更新プログラムとは Windows 10 のサポート終了後に最長3年間、セキュリティパッチが提供される有償のライセンスです。2024 年10月から購入できます。

Windows 10 Enterprise LTSC

Windows 10 Enterprise LTSC とは、インターネットに接続できない環境で、デスクトップ環境を必要とする特定用途(銀行のATMや医療関連システム、航空交通管制システムなど)向けの OS です。
最長10年間、品質更新プログラムが提供される、という特徴があります。一方で「Microsoft Edge」や「Microsoftストアアプリ」などの機能を利用できないといったデメリットがあります。

Windows 10 IoT Enterprise LTSC

Windows 10 IoT Enterprise LTSC とは小売店の POS やサイネージ端末、工場の生産ライン制御など、特定端末向けの組み込み OS です。
長期にわたって操作性やAPIの仕様が変わらないため、OS のアップデートによる検証作業が(ほとんど)発生しない、というメリットがあります。また「ロックダウン機能」といった目的外の利用を防止する機能が搭載されています。

Visual Studio の各バージョンのサポート状況

サポートが有効なバージョンは Visual Studio 2015, 2017, 2019, 2022 です。

ソフトウェア名 リリース日 メインストリームサポートの終了日 延長サポートの終了日
Visual Studio 2022 2021年11月8日 2027年1月12日 2032年1月13日
Visual Studio 2019 2019年4月2日 2024年4月9日 2029年4月10日
Visual Studio 2017 2017年3月7日 2022年4月12日 2027年4月13日
Visual Studio 2015 2015年7月20日 2020年10月13日 2025年10月14日
Visual Studio 2013 2014年1月15日 2019年4月9日 2024年4月9日
Visual Studio 2012 2012年10月31日 2018年1月9日 2023年1月10日
Visual Studio 2010 2010年6月29日 2015年7月14日 2020年7月14日
Visual Studio 2008 2008年2月19日 2013年4月9日 2018年4月10日
Visual Studio 2005 2006年1月27日 2011年4月12日 2016年4月12日
Visual Studio 2003 2003年7月10日 2008年10月14日 2013年10月8日
Visual Studio 2002 2002年4月15日 2007年7月10日 2009年7月14日
Visual Basic 6.0 1998年9月5日 2005年3月31日 2008年4月8日
Visual C++ 6.0 1998年9月25日 2004年9月30日 2005年9月30日

特徴的なバージョンを以下に挙げます。

.NET の各バージョンのサポート状況

サポートが有効なバージョンは .NET 3.5, 4.6.2, 4.7, 4.8, 6.0, 8.0 です。6.0 は1年以内にサポート終了の予定です。

ソフトウェア名 リリース日 サポートの終了日
.NET 10 2025年11月? 2028年11月?
.NET 9 2024年11月 2026年5月
.NET 8.0 2023年11月14日 2026年11月10日
.NET 7.0 2022年11月8日 2024年5月14日
.NET 6.0 2021年11月9日 2024年11月12日
.NET Core 3.1 2019年12月3日 2022年12月13日
.NET Core 2.1 2018年5月30日 2021年8月21日
.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月11日 サポート内
.NET Framework 4.6.2 2016年8月2日 2027年1月12日
.NET Framework 4.6.1 2015年11月30日 2022年4月26日
.NET Framework 4.6 2015年7月29日 2022年4月26日
.NET Framework 4.5.2 2014年5月5日 2022年4月26日
.NET Framework 4.5.1 2014年1月15日 2016年1月12日
.NET Framework 4.5 2012年10月9日 2016年1月12日
.NET Framework 4.0 2010年4月12日 2016年1月12日
.NET Framework 3.5 2007年11月19日 2029年1月9日
.NET Framework 3.0 2006年11月21日 2011年7月12日
.NET Framework 2.0 2006年2月17日 2011年7月12日

.NET の実行環境が動く Windows バージョン

.NET プログラムを動かすためのランタイムライブラリが対応する Windows バージョンを以下に示します。

ソフトウェア名 11 10 8.1 7 Vista XP 2000
.NET 9.0 Yes Yes - - - - -
.NET 8.0 Yes Yes - - - - -
.NET 7.0 Yes Yes - - - - -
.NET 6.0 Yes Yes Yes Yes - - -
.NET Core 3.1 Yes Yes Yes Yes - - -
.NET Framework 4.8.1 22H2 22H2 - - - - -
.NET Framework 4.8 21H2 21H2
1903
Yes Yes - - -
.NET Framework 4.7.2 - 1803 Yes Yes - - -
.NET Framework 4.7.1 - 1709 Yes Yes - - -
.NET Framework 4.7 - 1703 Yes Yes - - -
.NET Framework 4.6.2 - 1607 Yes Yes - - -
.NET Framework 4.6.1 - 1511 Yes Yes - - -
.NET Framework 4.6 - 1507 Yes Yes Yes - -
.NET Framework 4.5.2 - - Yes Yes Yes - -
.NET Framework 4.5.1 - - 8.1 Yes Yes - -
.NET Framework 4.5 - - 8 Yes Yes - -
.NET Framework 4.0 - - - Yes Yes Yes -
.NET Framework 3.5 Opt Opt Opt 7 Yes Yes Yes

Yes はランタイムライブラリがインストール可能である事を示します。その他の文字は Windows にデフォルトでインストールされる事を示し、詳細な OS のバージョンを表します。

Visual Studio 開発環境が動く Windows バージョン

Visual Studio のプログラミング開発環境が対応する Windows バージョンを以下に示します。

ソフトウェア名 11 10 8.1 7 Vista XP 2000 98
Visual Studio 2022 Yes Yes - - - - - -
Visual Studio 2019 Yes Yes Yes Yes - - - -
Visual Studio 2017 - Yes Yes Yes - - - -
Visual Studio 2015 - Yes Yes Yes - - - -
Visual Studio 2013 - - Yes Yes - - - -
Visual Studio 2012 - - Yes Yes - - - -
Visual Studio 2010 SP1 - - (Y) Yes Yes Yes - -
Visual Studio 2008 SP1 - - (Y) (Y) (Y) Yes Yes -
Visual Studio 2005 SP1 - - (Y) (Y) Yes Yes -
Visual Studio 6.0 SP6 (U) (U) (U) (U) (Y) (Y) Yes

Yes はVisual Studio の発売パッケージに明記された OS を示します。カッコ付きの Y はマイクロソフトのホームページに記載されている対応 OS である事を示します。

C++, VB6 の実行環境が動く Windows バージョン

VC++, VB6 プログラムを動かすためのランタイムライブラリが対応する Windows バージョンを以下に示します。

ソフトウェア名 11 10 8.1 7 Vista XP 2000
Visual C++ 2022
再頒布可能パッケージ
Yes Yes Yes Yes Yes - -
Visual C++ 2019
再頒布可能パッケージ
Yes Yes Yes Yes Yes (Yes) -
Visual C++ 2017
再頒布可能パッケージ
Yes Yes Yes Yes Yes Yes -
Visual C++ 2015
再頒布可能パッケージ
Yes Yes Yes Yes Yes Yes -
Visual C++ 2013
再頒布可能パッケージ
- - Yes Yes Yes Yes -
Visual C++ 2012
再頒布可能パッケージ
- - Yes Yes Yes Yes -
Visual C++ 2010
再頒布可能パッケージ
- - - Yes Yes Yes -
Visual C++ 2008
再頒布可能パッケージ
- - - Yes Yes Yes -
Visual C++ 2005
再頒布可能パッケージ
- - - Yes Yes Yes -
Visual Basic 6.0
ランタイム
RTM RTM RTM RTM RTM RTM RTM

RTM は Windows にデフォルトでインストールされる事を示します。Yes はランタイムライブラリがインストール可能である事を示します。

18
21
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
21