.NET Frameworkのバージョン

バージョン履歴

バージョン 詳細なバージョン 公開日 CLRのバージョン
1.0 RTM 1.0.3705.0 2002/01/05 1.0
1.0 SP1 1.0.3705.209 2002/03/19
1.0 SP2 1.0.3705.288 2002/08/07
1.0 SP3 1.0.3705.6018 2004/08/31
1.1 RTM 1.1.4322.573 2003/04/01 1.1
1.1 SP1 1.1.4322.2032 2004/08/30
1.1 SP1 (Server 2003) 1.1.4322.2300 2005/03/30
2.0 RTM 2.0.50727.42 2005/11/07 2.0
2.0 RTM (Vista) 2.0.50727.312 2007/01/30
2.0 (KB928365) 2.0.50727.832 2007/07/10
2.0 SP1 2.0.50727.1433 2007/11/19
2.0 SP1 (Server 2008, Vista SP1) 2.0.50727.1434 2008/02/04
2.0 SP2 2.0.50727.3053 2008/08/12
3.0 3.0.4506.30 2006/11/06
3.5 3.5.21022.8 2007/11/19
4.0 4.0.30319.1 2010/04/12 4
4.5 4.5.50709.17929 2012/08/15
4.6 4.6.00081.00 2015/07/20
4.7   2017/04/05
4.8    
.NET Framework version history - Wikipedia バージョン - .NET Framework - Wikipedia

バージョンごとのおもな変更点

.NET Framework 2.0 SP1

既定のワーカースレッドの最大数が、論理プロセッサにつき25から250に変更されました。しかしこのスレッドの最大数は、変更することができます。Why the CLR 2.0 SP1's threadpool default max thread count was increased to 250/CPU

.NET Framework 3.0

.NET Framework Client Profile

.NET Framework Client Profileとは、機能制限版の.NET Frameworkです。ただしこれは、.NET 4.5で廃止されています。.NET Framework Client Profile | MSDN

.NET Framework 3.5 Client Profile

以下の機能が簡素化されています。

  • Windows Presentation Foundation (WPF)
  • Windows フォーム
  • Windows Communication Foundation (WCF)
  • ClickOnce
.NET Framework 3.5 Client Profile | MSDN

.NET Framework 4 Client Profile

以下の機能が省かれています。

  • ASP.NET
  • Windows Communication Foundation (WCF) の高度な機能
  • .NET Framework Oracle 用データ プロバイダー
  • コンパイルに使用する MSBuild
.NET Framework 4 Client Profile に含まれていない機能 - .NET Framework Client Profile | MSDN

インストールされているバージョンの確認方法

レジストリエディタを起動し[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP]以下で、インストールされている.NETのバージョンを一覧できます。さらに各キーのVersionエントリに、詳細なバージョン情報があります。

バージョン情報の取得方法

複数バージョンの混在

.NET Frameworkは組み合わせによっては異なるバージョンを同時にインストールでき、アプリケーションはそれぞれが適合するバージョンを要求できます。

ライフサイクル

バージョン ライフサイクル開始日 サポート終了日
サービスパック メインストリーム 延長
1.0 2002/04/15 2003/03/19 対象外 対象外
1.0 SP 1 2002/03/19 2003/08/07 対象外 対象外
1.0 SP 2 2002/08/07 2005/07/21 対象外 対象外
1.0 SP 3 2004/09/09   2007/07/10 2009/07/14
1.1 2003/07/10 2005/09/09 対象外 対象外
1.1 SP 1 2004/09/09   2008/10/14 2013/10/08
2.0 2006/02/17 2009/01/13 対象外 対象外
2.0 SP 1 (x86) 2007/11/19 2010/01/12 対象外 対象外
2.0 SP 2 2009/01/16 2011/07/12 対象外 対象外
3.0 2006/11/21 2011/07/12 対象外 対象外
3.0 SP 1 2008/01/22 2011/07/12 対象外 対象外
3.0 SP 2 2009/04/29 2011/07/12 対象外 対象外
3.5 2007/11/19 2011/07/12 対象外 対象外
3.5 SP 1 2008/11/18     ?
4 2010/03/31     2016/01/12
4.5 2012/10/09     2016/01/12
4.5.1 2014/01/15     2016/01/12
4.5.2 2014/05/05   ※1
4.6 2015/07/29   Windows 10 ※2
4.6.1 2015/11/30   Windows 10 v1511※2
4.6.2 2016/08/02   Windows 10 v1607※2
4.7 2017/04/05    
※1 これがサポートされるOSのライフサイクルに従う ※2 これがインストールされているOSのライフサイクルに従う Search product lifecycle - Microsoft Support

OSが対応するバージョン

OSによって対応するバージョンが異なるため、OSが対応しないバージョンを利用しているアプリケーションは、そのOSでは実行できません。

対応バージョン
  .NET Framework
1.0 1.1 2.0 3.0 3.5 4 4.5  4.6 4.7
Windows 2000 ×  
Windows XP ×  
Windows Vista × ×
Windows 7 × ○ (3.5.1)
Windows 8 × × ○ (4.5) ×
Windows 8.1 × × ○ (4.5.1)
Windows 10 v1507 × × ○ (4.6) ×
Windows 10 v1511 × × ○ (4.6.1) ×
Windows 10 v1607 × × ○ (4.6.2)
Windows 10 v1703 × × ○ (4.7)
Windows 10 v1709 × × ○ (4.7.1)
※ かっこ内の数値は、既定でインストールされているバージョン
各Windows OSで利用できる.NET Frameworkのバージョンを知る - Tech TIPS:.NET Frameworkのバージョンを整理する (1/2) - @IT

Windows 7では、.NET Framework 1.0と1.1はサポートされません。最新 .NET 開発環境への移行の必要性 - .NET Framework 移行センター

MSDN (Microsoft Developer Network) から検索