Windows 11/10で.NET Framework 3.5インストールエラー0x800F0950を修正する方法
Windows 11/10のPCに.NET Frameworkをインストールしようとした際に、エラーコード0x800F0950が表示されてインストールできないトラブルに見舞われていませんか?この記事では、.NET Framework 3.5のインストール時や、同フレームワークを必要とするアプリの起動時に発生するこのエラーの原因と、具体的な解決策をわかりやすく解説します。
エラーが発生すると、以下のようなメッセージとともにエラーコード0x800F0950が表示されます。
次の機能をインストールできませんでした:
.NET Framework 3.5(.NET 2.0および3.0を含む)
変更を完了できませんでした。コンピューターを再起動して、もう一度お試しください。
エラーコード:0x800F0950
エラー0x800F0950が発生する主な原因
このエラーの明確な原因は特定されていませんが、これまでのユーザー報告から、以下のような要因が考えられます。
- 停電や予期しないシャットダウンなどにより、.NET Frameworkのインストールが中断され、残存ファイルが新規インストールを妨げている
- 保留中のWindows Updateが未適用である
- システムファイルの破損が生じている
同じエラーでお困りの方は、この記事が参考になるはずです。以下で紹介する複数の対処法を順番に試してみてください。

.NET Framework 3.5インストールエラー0x800F0950の解決策
Windows 11/10で.NET Framework 3.5のインストールがエラーコード0x800F0950で失敗する場合、以下の方法を試してみましょう。
- Microsoft .NET Framework修復ツールを実行する
- DISMコマンドで.NET Frameworkを有効化する
- 保留中のWindows Updateをインストールする
- Windowsの機能から.NET Framework 3.5をインストールする(Windows 10のみ)
- カスタムCMDインストールスクリプトを作成する(Windows 10のみ)
- Microsoftから.NET Framework 4.8をインストールする(Windows 11のみ)
- Windowsを上書き修復インストールする
それでは、各方法を詳しく見ていきましょう。
1. Microsoft .NET Framework修復ツールを実行する
停電や突然のシャットダウンなどによって.NET Frameworkのインストールが中断された場合、残存ファイルが新しいインストールの妨げになっている可能性があります。このようなケースでは、Microsoft公式の.NET Framework修復ツールを実行するのが最も効果的です。このツールは、.NET Frameworkインストールの問題を自動的に検出し、修復してくれます。
まず、Microsoftの公式サイトから修復ツールをダウンロードします。ダウンロードしたインストーラーを管理者権限で実行し、画面の指示に従ってスキャンを行い、推奨される修復方法を適用してください。修復が完了したらPCを再起動し、エラーが解消されたかどうかを確認しましょう。
それでも同じエラーが続く場合は、次の方法を試してください。
2. DISMコマンドで.NET Frameworkを有効化する
上記の方法で解決しない場合は、インストールメディアを使ってDISMコマンド経由で.NET Frameworkを有効化する方法が有効です。Microsoftコミュニティでも多くのユーザーが成功したと報告している定番の解決策です。互換性のあるインストールメディアから直接.NET Framework 3.5をインストールするには、以下の手順に従ってください。
- 互換性のあるインストールメディアをUSBフラッシュドライブまたはDVDドライブに挿入します。ISOファイルを使用する場合は、あらかじめマウントしておきます。
- コマンドプロンプトを管理者権限で開きます。
- 以下のコマンドを入力します。「X」の部分は、インストールメディアを挿入したドライブ文字に置き換えてください。
Dism /online /enable-feature /featurename:NetFX3 /All /Source:X:\sources\sxs /LimitAccess
- 処理が完了したらPCを再起動し、エラーが解消されたか確認します。
まだ同じエラーが表示される場合は、次の方法に進みましょう。
3. 保留中のWindows Updateをインストールする
.NET Frameworkのインストールに関連するWindows Updateが保留中の場合、このエラーコードが表示されることがあります。まずは、すべての保留中の更新プログラムを適用しておきましょう。
Windows + Iキーで設定アプリを開き、「Windows Update」セクションに移動します。「更新プログラムのチェック」をクリックして利用可能な更新を確認し、保留中の更新をすべてインストールしてください。すべての更新を適用すると、Windows Updateのオプションの更新の中に.NET Framework 3.5が表示されることがあります。
これで解決しない場合は、次の対処法を試してください。
4. Windowsの機能から.NET Framework 3.5をインストールする(Windows 10のみ)
インストーラーを使った方法でうまくいかない場合、Windows 10ユーザーは「Windowsの機能」から.NET Framework 3.5をインストールできます。実際にこの方法でスムーズにインストールできたという報告が多数あります。なお、Windows 11には新しいバージョンの.NET Frameworkがデフォルトで搭載されているため、この操作は不要です。
手順は以下の通りです。
- Windows + Rキーで「ファイル名を指定して実行」ダイアログを開き、「appwiz.cpl」と入力してEnterキーを押します。「プログラムと機能」ウィンドウが開きます。
- 左側のパネルにある「Windowsの機能の有効化または無効化」をクリックします。
- 「.NET Framework 3.5(.NET 2.0および3.0を含む)」のチェックボックスにチェックを入れます。
- 「OK」ボタンをクリックして変更を保存します。
- 確認画面が表示されたら「はい」を選択します。
- 処理が完了したらシステムを再起動し、エラーが解消されたかどうかを確認します。
5. カスタムCMDインストールスクリプトを作成する(Windows 10のみ)
カスタムインストールスクリプトを使って.NET Framework 3.5をインストールする方法もあります。この方法でエラーを解決できたユーザーもいます。ただし、事前にWindows 10 PC用の互換性のあるインストールメディアを作成しておく必要があります。
まず、メモ帳を管理者として実行します。次に、以下のスクリプトをメモ帳に入力します。
@echo off Title .NET Framework 3.5 Offline Installer for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\install.wim" set setupdrv=%%I if defined setupdrv ( echo Found drive %setupdrv% echo Installing .NET Framework 3.5... Dism /online /enable-feature /featurename:NetFX3 /All /Source:XX:\sources\sxs /LimitAccess echo. echo .NET Framework 3.5 should be installed echo. ) else ( echo No installation media found! echo Insert DVD or USB flash drive and run this file once again. echo. ) pause
スクリプト内の「XX」の部分は、インストールメディアを配置したドライブ文字に置き換えてください。
スクリプトを貼り付けたら、「ファイル」メニューから「名前を付けて保存」を選択します。ファイルの種類を「すべてのファイル」に設定し、ファイル名の末尾に「.cmd」拡張子を付けて保存します。
CMDスクリプトを作成したら、ファイルをダブルクリックして実行します。管理者権限を付与し、スクリプトが完全に実行されるまで待ちます。完了したらPCを再起動すれば、エラーは解消されているはずです。
6. Microsoftから.NET Framework 4.8をインストールする(Windows 11のみ)
Windows 11ユーザーの中には、.NET Framework 3.5を必要とするゲームを起動した際にエラー0x800F0950が発生するケースがあります。こうしたゲームは、新しいバージョンの.NET Frameworkも必要とする場合があります。該当する場合は、Microsoftの公式DotNETページから.NET Framework 4.8をダウンロードしてインストールしてみてください。
Windows 11に.NET Framework 4.8をインストールする主な手順は以下の通りです。
- .NET Framework 4.8の公式ダウンロードページにアクセスします。
- 「Download .NET Framework 4.8 Runtime」ボタンをクリックして、インストーラーをダウンロードします。
- ダウンロードした実行ファイルをダブルクリックし、画面の指示に従ってインストールを完了させます。
- インストールが完了したらPCを再起動し、エラー0x800F0950が解消されたか確認します。
これで解決しない場合は、最後の方法を試してみましょう。
7. Windowsを上書き修復インストールする
上記のすべての方法を試しても解決しない場合は、PCのシステムに何らかの破損が生じており、それがエラーの原因になっている可能性があります。この場合、Windowsの上書き修復インストール(インプレースアップグレード)を試すのがおすすめです。個人データやアプリを保持したままシステムを修復できるため、システム破損が原因のエラーであれば解決が期待できます。
よくある質問
Windows 11に.NET Frameworkをインストールするには?
Windows 11に.NET Frameworkをインストールするには、公式DotNETサイトからインストーラーをダウンロードして実行する方法が最も簡単です。また、インストールメディアとDISMコマンドを組み合わせてインストールすることも可能です。いずれの方法も本記事で詳しく解説していますので、手順に従って進めてください。
.NET Framework 3.5のインストールエラーを解消するには?
一般的な.NET Framework 3.5のインストールエラーを解消するには、アクティブなインターネット接続があることを確認するか、Windowsインストールメディアを使用してください。さらに、「オプション コンポーネントのインストールおよびコンポーネントの修復のための設定を指定する」グループポリシーを有効化する方法も有効です。特定のエラーコードが表示されている場合は、それぞれに対応した個別のガイドを参照することをおすすめします。
この記事が、Windows 11/10における.NET Framework 3.5インストールエラーコード0x800F0950の解決に役立てば幸いです。
あわせて読みたい:
- Windows 10で.NET Frameworkのインストールをブロックする方法
- Windows 11/10でエラーコード0x800f0954または0x500f0984を修正する方法
-
【Windows 10】OBSのインストールエラーを解決する8つの方法
パソコンにOBSソフトウェアをインストールしようとした際、インストール作業が妨げられるエラーが発生することがあります。これはよくある問題で、システムエラーなどが原因となることが多いです。OBSのインストールエラーはファイルのダウンロードやセットアップを妨げるため、ユーザーにとって深刻な問題となります。エラーの原因と解決策を理解する前に、まずOBSとは何かを簡単にご説明します。 OBS(Open Broadcaster Software)は、高品質な動画・音声の録画や配信ミックスを作成できる重要なオフライン録画ツールです。本ガイドでは、OBSのインストール時に発生するエラーの原因と、その解決方法
-
Windows 10でNET HELPMSG 2182エラーが出たときの対処法
概要 Windows 10は優れたオペレーティングシステムですが、さまざまなトラブルに見舞われることもあります。その一つが「NET HELPMSG 2182」エラーです。Microsoft Storeを使用している際に、「NET HELPMSG 2182」や「Windows Storeキャッシュが破損している可能性があります」といったエラーメッセージが表示されることがあります。 本記事では、このエラーの原因と具体的な解決方法について詳しく解説します。 Windowsの一般的なエラーを手軽に修正したい場合は、Advanced PC CleanupのようなPC最適化ツールの活用がおすすめです。ジャ