Windowsに.NET Framework 2.0/3.0/3.5をインストールする方法を徹底解説

Windowsをアップグレードした直後、一部のプログラムが古いバージョンのMicrosoft .NET Frameworkを必要とするのに、最新のWindowsには同梱されていないことに気づくことがあります。場合によっては、Windowsが必要なバージョンを自動的に検出し、ダイアログでインストールを促してくれることもありますが、必ずそうなるとは限りません。この記事では、必要な.NET Frameworkのバージョンを手動でインストールする方法を詳しく解説します。
.NET Frameworkとは?
Microsoft .NET Frameworkは、Microsoftが開発したソフトウェア開発フレームワークです。初版は2002年にリリースされ、共通言語ランタイム(CLR)とフレームワーククラスライブラリ(FCL)の両方を含んでいます。
複数の言語にまたがるWebアプリケーションやソフトウェアの開発を容易にすることを目的として設計されています。開発者は単一のプラットフォーム上で、Windows、Microsoft Azure、Windows Server、XML Webサービス向けのアプリケーションを作成できます。
Windows Updateからインストールする
この方法を使用するには、動作するインターネット接続が必要です。
1. キーボードのWinキーを押し、検索ボックスに「Windowsの機能」と入力します。
2. 「Windowsの機能の有効化または無効化」をクリックして設定ダイアログを開きます。

3. 「.NET Framework 3.5(.NET 2.0および3.0を含む)」のチェックボックスを選択し、「OK」をクリックします。他のオプションはそのままにしておいて構いません。

その後、WindowsはWindows Updateに接続して、コンピューターに.NET Framework 3.5をインストールします。
インストールを完了するには、コンピューターの再起動が必要になる場合があります。
Windowsインストールメディアから手動インストールする
Windowsのインストールメディア(DVDまたは起動可能なUSB)が手元にある場合は、それを使って古いバージョンの.NET Frameworkをインストールできます。この方法は非常に高速で、インターネット接続も不要です。
手順は以下のとおりです。
1. WindowsのDVDまたは起動可能なWindows USBをPCに挿入します。
2. エクスプローラーを開き、「PC」配下で挿入したインストールメディアのドライブ文字を確認します(筆者の場合はD:)。

3. Windowsキーを押して検索ボックスにcmdと入力します。
4. コマンドプロンプトを右クリックし、「管理者として実行」をクリックします。
5. 次のコマンドを実行します。「D:」の部分は、お使いの環境におけるインストールメディアのドライブ文字に置き換えてください。
Dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

数秒後にインストールが完了します。念のためPCを再起動しておきましょう。
ダウンロードから直接インストールする
Microsoftでは、ほとんどのバージョンを直接ダウンロードして手動インストールできるようになっています。3.5 SP1から4.8までのバージョンがすべてダウンロード可能ですが、すべてのバージョンが現在もアクティブにサポートされているわけではありません。必要なバージョンを選択して、ランタイムオプションをダウンロードしてください。

また、バージョン2.0と3.0も直接ダウンロードでき、Microsoft Updateカタログ内でさまざまなバージョンや最新のサービスパックを検索することも可能です。
利用可能な.NET Frameworkのバージョン一覧
この記事では.NET Framework 2.0、3.0、3.5に焦点を当てていますが、これらが唯一の旧バージョンというわけではありません。2021年8月時点での最新バージョンは.NET Framework 4.8です。
現在入手可能な旧バージョンのリストは以下のとおりです。
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5(3.5をインストールすると2.0と3.0も一緒にインストールされます)
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6
- .NET Framework 4.6.2
- .NET Framework 4.7
- .NET Framework 4.7.1
- .NET Framework 4.7.2
インストール時のトラブルシューティング
.NET Frameworkのインストールで問題が発生することは通常あまりありませんが、ときにはトラブルが起こることもあります。よくある問題には以下のようなものがあります。
- 互換性エラー – お使いのOSと互換性がないというメッセージが表示された場合は、インストールしようとしているバージョンが対応しておらず、動作しないことを意味します。サポート対象であることが分かっている場合は、最新のWindows Updateを適用してから再試行してください。このエラーは、古いPCに新しいバージョンをインストールしようとした際によく発生します。
- 無効なWindowsインストール – 正規ライセンス版ではないWindowsを使用している場合、.NET Frameworkがまったくインストールされないことがあります。ライセンス認証を行うか、有効なコピーをインストールすることが唯一の解決策です。

- Windows Updateの問題 – 特定のKB番号に関するエラーや、追加の更新が必要である旨のエラーが表示される場合は、先に進む前にすべての最新のWindows Updateを適用してください。
- 破損したダウンロード – インストールファイルの破損に関するエラーが表示される場合は、「アプリと機能」(プログラムの追加と削除)を確認し、何かがインストールされていないか調べてください。可能であればアンインストールした後、必要なバージョンを手動でダウンロードしてインストールします。
さらに高度なエラーについては、Microsoftが追加のトラブルシューティング情報を提供しています。
.NET Frameworkのバージョンを確認する方法
すでに適切なバージョンがインストールされているかどうか分からない場合は、以下の方法で簡単に確認できます。
エクスプローラーで確認する
.NET Frameworkのバージョンを素早く確認する方法のひとつが、エクスプローラーの使用です。エクスプローラーを開き、以下の場所に移動します(WindowsがCドライブ以外にインストールされている場合は、ドライブ文字を読み替えてください)。
C:\Windows\Microsoft.NET\Framework
表示される各フォルダーが、個別の.NET Frameworkバージョンに対応しています。

PowerShellで確認する
Win+Xキーを押し、「Windows PowerShell(管理者)」を選択します。プロンプトで以下のコマンドを入力します。
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)\p{L}'} | Select PSChildName, versionこれにより、現在インストールされているすべてのバージョンが一覧表示されます。

コマンドプロンプトで確認する
結果の見やすさではPowerShellに劣りますが、代わりにコマンドプロンプトを使用することもできます。スタートメニューを開いてcmdと入力し、表示された「コマンドプロンプト」の下にある「管理者として実行」を選択します。
次のコマンドを入力します。
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s
表示されたリストをスクロールし、Versionの行を確認してください。

よくある質問
1. 複数のバージョンの.NET Frameworkをインストールできますか?
はい、複数の.NET Frameworkバージョンを共存させてインストールできます。アプリケーションごとに必要なバージョンが異なり、同じPC上で問題なく並存できます。ただし、実際に必要なバージョンだけをインストールするのがおすすめです。
2. .NET Frameworkのバージョンはどのくらいの期間サポートされますか?
.NET Framework 3.5 SP1は2028年10月10日までサポートされています。これは2.0、3.0、3.5を必要とするアプリにとって理想的です。これらのバージョンは最も人気があり安定しているため、長期にわたってサポートされています。
一方、バージョン4.0から4.5.1はすでにサポートが終了しています。バージョン4.5.2から4.6.1は2022年4月26日にサポートが終了しました。
バージョン4.6.2以降は、現時点でサポート終了日が明示されていません。
3. 互換性を確認するには?
お使いのPCがインストールしたい特定の.NET Frameworkバージョンに対応しているかどうか分からない場合は、簡単に確認できます。Microsoftは、すべての.NET Frameworkバージョンについて依存関係とシステム要件の一覧を公開しています。
まとめ
これで、古いバージョンの.NET Frameworkを必要とするプログラムをPCで実行できるようになったはずです。どのインストール方法がうまくいったか、ぜひコメント欄でお知らせください。
最新のWindows Updateの問題とその解決方法についても、あわせてチェックしてみてください。
-
WindowsでBackTrackをインストール・実行する方法【VMware/VirtualBox/ISO対応】
お使いのパソコンやAndroidスマートフォンにセキュリティ関連の問題が発生し、その解決方法をお探しではありませんか?「BackTrack(バックトラック)」は、システムエラーや技術的な問題の診断に役立つ強力なツールです。Windowsへのインストールも実行も簡単で、この記事を読めば手順がすぐに把握できます。 本記事では、BackTrackの概要から、パソコンにインストールして実行するための具体的な手順まで詳しく解説します。ぜひ最後までご覧ください。 BackTrackとは? BackTrackは、セキュリティツール向けに設計されたLinuxディストリビューションをベースとしたシステムで、セキ
-
Windows 10 に DirectX 12 をダウンロード・インストールする完全ガイド
DirectX 12 は、Windows 10 に標準搭載されているコンポーネント群で、アプリケーション(特にゲーム)がグラフィックやオーディオのハードウェアと直接通信できるようにするものです。DirectX 12 に対応したゲームをプレイすれば、GPU の性能を最大限に引き出すことができ、より快適なゲーム体験が実現します。この記事では、Windows 10 の PC に DirectX 12 を簡単かつ迅速に導入する手順をご紹介します。 Windows PC 向け DirectX 12 のダウンロードとインストール方法 手順 1:現在の DirectX バージョンを確認する 多くの場合、Wi