【Windows11】.NET Framework 3.5/4.8を有効にする方法

【Windows11】.NET Framework 3.5/4.8を有効にする方法

この記事では、古いソフトやゲームの実行に必要な「.NET Framework 3.5」をWindows11で有効化(インストール)する方法と、最新版の「.NET Framework 4.8」が有効になっているかを確認する方法を、分かりやすく解説します。

「昔のソフトを起動したら、『.NET Framework 3.5をインストールしてください』と表示された…」「そもそも.NET Frameworkって何?有効にしても安全なの?」と戸惑う方も少なくありません。

.NET Frameworkは、多くのアプリが動作するための共通部品のようなものです。
情報システム担当の私も、古い業務用ソフトを動かすために、.NET Frameworkを有効にする場面がよくあります。

この記事を読めば、.NET Frameworkの役割を正しく理解し、エラーが出た場合や有効化できない場合の対処法も含めて、安全かつ確実に必要な設定を完了できます。ぜひ最後まで御覧ください。

目次

.NET Frameworkとは?Windows11で必要になる理由

.NET Frameworkとは、様々なアプリケーションをWindows上で動かすためにMicrosoftが提供している、「共通の部品」あるいは「アプリの土台となる骨組み」です。
開発者はこれを利用することで、効率的にプログラムを開発できます。

ここで重要なのが、.NET Frameworkには大きく分けて「3.5系」と「4.x系」という2つの系統があり、互いに互換性がないという点です。

  • .NET Framework 4.8(4.x系の最新版) Windows11に標準で搭載されており、新しいアプリの多くがこれを利用します。通常、ユーザーが意識してインストール(有効化)する必要はありません。
  • .NET Framework 3.5(2.0と3.0を含む) Windows11では標準で有効になっておらず、古いソフトやゲームを動かす際に、別途インストール(有効化)を求められます。

この2つは全くの別物であるため、古いアプリも新しいアプリも両方使うPCでは、3.5と4.8の両方を有効にして共存させる必要があります。

.NET Framework 3.5をインストール(有効化)する方法

それでは、古いアプリの実行に必要な「.NET Framework 3.5」を有効化する、標準的で安全な手順を解説します。
通常、この操作にはインターネット接続が必要となるため、事前にインターネットに接続しておいてください。

また、.NET Framework 3.5のインストール作業を開始する前に、Windowsアップデートを実施してPCを最新の状態にしておくことをおすすめします。

.NET Framework 3.5をインストール(有効化)する大まかな手順は以下の通りです。

  1. 「ファイル名を指定して実行」で optionalfeatures.exe を実行する
  2. 「.NET Framework 3.5 (.NET 2.0 および 3.0 を含む)」にチェックを入れて「OK」ボタンをクリック
  3. 「Windows Updateでファイルを自動ダウンロード」するをクリック
  4. 「閉じる」ボタンをクリック
  5. PCを再起動

ここからは、Windows11で.NET Framework 3.5をインストール(有効化)する方法を、実際の画面を使いながらわかりやすく解説していきます。

.NET Framework 3.5のダウンロード/インストールには5分程度時間がかかります。

STEP
「ファイル名を指定して実行」でoptionalfeatures.exeを実行する

Windowsキー + Rキーを同時に押して、「ファイル名を指定して実行」ウィンドウを開いてください。

次に、入力欄に以下のコマンドをコピー&ペーストし、「OK」ボタンをクリックするかEnterキーを押してください。

optionalfeatures.exe
「ファイル名を指定して実行」でoptionalfeatures.exeを実行する
.NET Framework 3.5をインストール(有効化)する方法 Step1
STEP
「.NET Framework 3.5(.Net 2.0 および 3.0 を含む)」にチェックを入れ、「OK」をクリック

「OK」ボタンをクリックすると、「Windowsの機能」が表示されます。

仮想環境(Hyper-V)を有効にする場合も、この「Windowsの機能」画面を使います。
「Windowsの機能」画面を開くためのその他の手順は「【Windows11】Windowsの機能(Windowsの機能の有効化または無効化)を開く3つの方法」で解説しています。ぜひご覧ください。

「Windowsの機能」の中にある「.NET Framework 3.5 (.NET 2.0 および 3.0 を含む)」にチェックを入れて「OK」ボタンをクリックしてください。

「.NET Framework 3.5(.Net 2.0 および 3.0 を含む)」にチェックを入れ、「OK」をクリック
.NET Framework 3.5をインストール(有効化)する方法 Step2
STEP
「Windows Updateでファイルを自動ダウンロード」するをクリック

「OK」ボタンをクリックすると、「一部の機能のインストールを完了するには、Windows Updateでファイルをダウンロードする必要があります。」と表示されます。

その中にある「Windows Updateでファイルを自動ダウンロード」するをクリックしてください。

「Windows Updateでファイルを自動ダウンロード」するをクリック
.NET Framework 3.5をインストール(有効化)する方法 Step3
STEP
「閉じる」ボタンをクリックしてPCを再起動

「Windows Updateでファイルを自動ダウンロード」するをクリックすると、.NET Framework 3.5(.Net 2.0 および 3.0 を含む)のダウンロードとインストールが開始されます。

「必要な変更が完了しました。」と表示されるまでしばらく待機し、完了したら「閉じる」ボタンをクリックしてください。

再起動を促すメッセージは表示されませんが、念の為にPCを再起動しておくことをおすすめします。

「閉じる」ボタンをクリックしてPCを再起動
.NET Framework 3.5をインストール(有効化)する方法 Step4

.NET Framework 4.8が有効か確認する方法|Windows機能のチェック手順

.NET Framework 4.8(4.x系の最新版)は、Windows11に標準で搭載されており、新しいアプリの多くがこれを利用します。通常、ユーザーが意識してインストール(有効化)する必要はありませんが、無効化されている場合は有効にする必要があります。

ここでは、間違いなく「.NET Framework 4.8(4.x系の最新版)」が有効になっているか確認する方法をご紹介します。

STEP
「ファイル名を指定して実行」でoptionalfeatures.exeを実行する

Windowsキー + Rキーを同時に押して、「ファイル名を指定して実行」ウィンドウを開いてください。

次に、入力欄に以下のコマンドをコピー&ペーストし、「OK」ボタンをクリックするかEnterキーを押してください。

optionalfeatures.exe
「ファイル名を指定して実行」でoptionalfeatures.exeを実行する
.NET Framework 4.8が有効か確認する方法|Windows機能のチェック手順 Step1
STEP
「.NET Framework 4.8 Advanced Services」にチェックが入っていることを確認する

「OK」ボタンをクリックすると、「Windowsの機能」が表示されます。

仮想環境(Hyper-V)を有効にする場合も、この「Windowsの機能」画面を使います。
「Windowsの機能」画面を開くためのその他の手順は「【Windows11】Windowsの機能(Windowsの機能の有効化または無効化)を開く3つの方法」で解説しています。ぜひご覧ください。

「Windowsの機能」の中にある「.NET Framework 4.8 Advanced Services」にチェックが入っていれば、.NET Framework 4.8は有効になっています。

「.NET Framework 4.8 Advanced Services」にチェックが入っていることを確認する
.NET Framework 4.8が有効か確認する方法|Windows機能のチェック手順 Step2

.NET Framework 3.5/4.8が有効化できない場合の対処法

ここからは、「.NET Framework 3.5/4.8が有効化できない」または有効化しても「.NET Frameworkが必要です」などとエラーメッセージが表示される場合の対処法をいくつかご紹介します。
「.NET Framework XXがインストールされていません」などのエラーが出た際は、上から順番に試してみてください。

Windows Updateを実行し、PCを再起動する

.NET Framework 3.5/4.8が有効化できない場合や、有効化しても正しく反映されない場合は、Windows自体に問題がある可能性を考え、Windows Updateを実行してください。

OSのバグ修正やデバイスドライバーの更新はWindows Updateを通じて配信されるため、適用することで問題が解消されるケースは少なくありません。

「時間がかかるし面倒…」と感じるかもしれませんが、システムの根本的な問題を解決し、安定性を確保するためには不可欠な手順です。

Windows Update後は、再起動を促すメッセージが表示されていない場合でも、PCを再起動しておいてください。

Microsoft公式のMicrosoft .NET Framework修復ツールを利用する

Windows UpdateとPCの再起動でも問題が解決しない場合、次に試すべきは、Microsoftが提供している公式の「.NET Framework 修復ツール」の実施です。

これは、.NET Frameworkに関する一般的な問題を自動で診断し、修復を試みてくれる、いわば“お医者さん”のようなツールです。原因がよくわからないエラーに対して、幅広く対応できる可能性があります。

現在サポートされているMicrosoft .NET Frameworkは、こちらのMicrosoft公式サイトで確認してください。
サポート対象外の.NET Frameworkを使用している場合、修復ツールが使えない可能性があります。

STEP
Microsoft .NET Framework 修復ツールのページを開く

まずは、Microsoft .NET Framework 修復ツールのページを開いてください。

修正ツールは必ずMicrosoft公式サイトからダウンロードしてください。
非公式ツールを使うと思わぬ障害が発生する可能性があります。

Microsoft .NET Framework 修復ツールのページを開く
Microsoft公式のMicrosoft .NET Framework修復ツールを利用する Step1
STEP
「Microsoft .NET Framework 修復ツール」をクリックして、修復ツールをダウンロード

Microsoft .NET Framework 修復ツールのページ内にある「Microsoft .NET Framework 修復ツール」をクリックして、修復ツール(NetFxRepairTool.exe)をダウンロードしてください。

「Microsoft .NET Framework 修復ツール」をクリックして、修復ツールをダウンロード
Microsoft公式のMicrosoft .NET Framework修復ツールを利用する Step2
STEP
ダウンロードした「NetFxRepairTool.exe」をクリック

次に、ダウンロードした「NetFxRepairTool.exe」をクリックし、起動してください。

ダウンロードしたファイル (NetFxRepairTool.exe) の保存場所がわからない場合は、以下の記事を参考に探してください。主要なWebブラウザ (Google Chrome, Microsoft Edge, Mozilla Firefox) での、ダウンロードファイルの保存先確認・変更方法が解説されています。
【Windows】ダウンロードしたファイルの保存先の確認 / 変更方法|Chrome / Edge / Firefox

ダウンロードした「NetFxRepairTool.exe」をクリック
Microsoft公式のMicrosoft .NET Framework修復ツールを利用する Step3
STEP
「はい」ボタンをクリック

「NetFxRepairTool.exe」をクリックすると、以下のような「ユーザーアカウント制御」からの確認メッセージが表示されます。

「はい」ボタンをクリックして次に進んでください。

ユーザーアカウント制御からの通知が今後不要な場合は、こちらの「【Windows11】「このアプリがデバイスに変更を加えることを許可しますか?」を非表示にする方法」を参考にユーザーアカウント制御の通知を無効にしてください。

「はい」ボタンをクリック
Microsoft公式のMicrosoft .NET Framework修復ツールを利用する Step4
STEP
「I have read and accept the license terms.」にチェックを入れ、右下の「Next」ボタンをクリック

「はい」ボタンをクリックすると、「Microsoft .NET Framework RepairTool」の使用許諾画面が表示されます。内容を確認の上「I have read and accept the license terms.」にチェックを入れ、右下の「Next」ボタンをクリックしてください。

「I have read and accept the license terms.」にチェックを入れ、右下の「Next」ボタンをクリック
Microsoft公式のMicrosoft .NET Framework修復ツールを利用する Step5
STEP
再度「Next」ボタンをクリック

「Next」ボタンをクリックすると、以下のような画面に切り替わります。

この画面では、修復ツールが実行する内容の確認を求められます。
どちらの処理も、.NET Framework や他のアプリのインストール時に発生するトラブルを解消するための基本的かつ安全な対処法です。

  • Reregister Windows Installer service(インストーラーサービスの再登録)
    一度 Windowsインストーラーの設定を解除し、再び正しく登録し直す処理です。
    これは、.NET Frameworkのインストールエラーや動作不良の原因となる設定の破損やレジストリの不整合を修正します。具体的には、msiexec.exeというインストーラーの実行プログラムをレジストリから解除し、再登録することで、.NET Frameworkを初期状態に近い形に戻します
  • Restart Windows Installer service(インストーラーサービスの再起動)
    Windowsインストーラーのサービスを一旦停止し、再び起動する処理です。
    インストーラーが途中でフリーズしてしまったり、応答しなくなっている場合などに有効です。

内容に問題が無ければ、再度「Next」ボタンをクリックしてください。

再度「Next」ボタンをクリック
Microsoft公式のMicrosoft .NET Framework修復ツールを利用する Step6
STEP
「Finish」ボタンをクリックして、Microsoft .NET Framework 修復ツールを終了

修復作業が終わると、「Change complete」と書かれた画面が表示されます。

この状態で.NET Frameworkに関連するエラーが解消されたか確認し、解消されていれば「Finish」ボタンをクリックして、Microsoft .NET Framework 修復ツールを終了してください。

問題が解消されていない場合は「Next」ボタンをクリックして続行してください。

「Finish」ボタンをクリックして、Microsoft .NET Framework 修復ツールを終了
Microsoft公式のMicrosoft .NET Framework修復ツールを利用する Step7

システムファイルチェッカー(sfc/DISM)を実行する

Microsoft .NET Framework 修復ツールでも問題が解決できない場合、システムファイルチェッカー(sfc /scannow)と展開イメージのサービスと管理(DISM)コマンドを実行して問題が解決するか試してみてください。

システムファイルチェッカー(sfc /scannow)とは、Windows のシステムファイルに破損や改ざんがないかチェックし、問題があれば修復を試みるツールです。

展開イメージのサービスと管理(DISM)とは、Windows イメージ(Windowsのインストールに使用されるファイル)を修復したり、変更したりするためのツールです。
sfc /scannow で修復できない問題に対処できる場合があります。

sfc / scannowとDISMコマンドでWindowsを修復する方法は、以下の記事でわかりやすく解説しています。
是非ご覧ください。

.NET Framework 3.5/4.8に関するよくある質問(Windows11対応)

.NET Framework 3.5/4.8に関するよくある質問をまとめました。

古いゲームを起動したら「.NET Framework 3.5をインストールしてください」と出ました。どうすればいいですか?

Windows11では.NET Framework 3.5は標準で有効になっていないため、「Windowsの機能」から手動で有効化(インストール)する必要があります。
具体的な手順は記事内の「.NET Framework 3.5をインストール(有効化)する方法」をご覧ください。

.NET Framework 3.5と4.8は両方インストールする必要がありますか?4.8だけではダメですか?

はい、両方必要です。
この2つは全くの別物で、新しい4.8は古い3.5を兼ねてはいません。
古いアプリが「3.5を持ってきて」と要求している場合は、4.8が入っていても意味がないため、3.5を別途有効にする必要があります。

そもそも、なぜ.NET Framework 3.5はWindows11に最初から入っていないのですか?

全てのユーザーが古いソフトを使うわけではないためです。
互換性のために残されている機能は、初期状態では無効にしておくことで、システムをよりクリーンな状態に保つ、というMicrosoftの考えに基づいています。

.NET Frameworkを有効化すると、PCの動作が重くなるなどのデメリットはありますか?

いいえ、有効にしただけではPCのパフォーマンスに体感できるような影響はありません。
実際にそれを必要とするアプリが動作する際に、初めて部品として利用されるだけです。

.NET Framework 3.5のインストールには、どのくらいの時間がかかりますか?

インターネット回線の速度によりますが、一般的に5分〜15分程度かかることが多いです。
ダウンロードとインストールがバックグラウンドで行われるため、気長に待つことが重要です。

.NET Framework 3.5のインストール中にエラーコード「0x800F081F」や「0x800F0954」が出て失敗します。

これらのエラーは、Windows Updateサーバーに必要なファイルが見つからない場合に表示される代表的なエラーです。
会社のネットワークに接続しているか、インターネット接続が不安定な場合に発生しやすいです。

Microsoft公式の修復ツールを使っても直らない場合、次に何をすべきですか?

修復ツールで解決しない場合、Windowsのシステムファイル自体が破損している可能性があります。
記事で紹介している「システムファイルチェッカー(sfc/DISM)を実行する」のが次のステップとして有効です。

いらなくなった.NET Framework 3.5をアンインストール(無効化)できますか?

はい、可能です。「Windowsの機能」画面で、有効にした「.NET Framework 3.5」のチェックを外せば無効化できます。
ただし、.NET Framework 3.5を必要とする別のアプリが動かなくなる可能性があるため、基本的には有効のままにしておくことをおすすめします。

.NET Framework 3.5の有効化に、PCの管理者権限は必要ですか?

はい、必要です。
「Windowsの機能」のオン/オフは、システム全体に関わる変更のため、実行の最終段階で管理者権限(Administrator権限)を要求されます。

.NET Framework 3.5の有効化が途中で止まって(フリーズして)しまいます。

インターネット接続が不安定になっているか、あるいは裏で動いているセキュリティソフトなどが影響している可能性があります。
一度ネットワーク接続を確認し、セキュリティソフトを一時的に無効にしてから再度試してみてください。ネットワーク設定のリセットも効果的です。

.NET Frameworkは安全なプログラムですか?セキュリティリスクはありませんか?

はい、Microsoftが提供するWindowsの正規の構成要素ですので、安全です。
ただし、有効化の際は、必ずWindows UpdateやMicrosoft公式サイトといった正規のルートを利用してください。

どのアプリが.NET Framework 3.5を必要としているか、確認する方法はありますか?

残念ながら、PCにインストールされているどのアプリが.NET Framework 3.5を必要としているかを、一覧で簡単に確認する方法はありません。

その他Windows11に関する記事

その他Windows11に関する記事はこちちらです。ぜひご覧ください。

最後までご覧いただきありがとうございました。
このサイトは情シスマンが半径3m以内のITに関する情報を掲載してるサイトです。
Windows系を主として、ソフトや周辺機器の操作や設定について画像も用いながらわかりやすく解説しています。

解説している内容に誤りがあった場合や、補足が必要な場合、もっと知りたい場合はこちらのお問い合わせフォームからご連絡ください。
個人の方を限定にサポートさせていただきます。

実行環境
Windows11 Home 24H2
64 ビット オペレーティング システム
11th Gen Intel(R) Core(TM) i7-11375H @ 3.30GHz 3.30 GHz
16.0 GB RAM
Microsoft 365

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

目次