【解決済み】Windows 10で.NET Framework 3.5のエラーコード0x800f0950が発生したときの対処法
Windows 10に.NET Framework 3.5をインストールする際、「Windowsは要求された変更を完了できませんでした」というメッセージとともに、0x800f081f、0x800f0805、0x80070422、0x800f0922、0x800f0906などのエラーコードが表示されることはありませんか?この記事では、.NET Frameworkの基本概要から、Windows 10で発生する.NET Framework 3.5インストールエラー0x800f0950の具体的な解決方法まで、わかりやすく解説します。
.NET Frameworkとは?
.NET Frameworkは、多くのWindowsアプリケーションが動作するために必要なソフトウェアフレームワークです。開発者にとっては、アプリケーション構築のための一貫したプログラミングモデルを提供する基盤となります。特定のバージョンのVisual Studioで開発されたプログラムの中には、特定のバージョンの.NET Frameworkを必要とするものがあり、多くの企業が自社アプリを特定のバージョンを対象として開発しています。
通常、Windows 8.1およびWindows 10には.NET Framework 4.5と4.6がプリインストールされています。しかし、.NET Framework 3.5(2.0および3.0を含む)で開発されたアプリケーションは、システムに同バージョンをインストールしない限り正常に動作しません。
.NET Framework 3.5のエラー0x800f0950を修正する方法
.NET Framework 2.0や3.0向けに作られたプログラムを実行するには、.NET Framework 3.5のインストールが必要です。.NET Framework 3.5は、コントロールパネル→「プログラムと機能」→「Windowsの機能の有効化または無効化」から有効化できます。一覧の中から「.NET Framework 3.5(.NET 2.0および3.0を含む)」にチェックを入れてください。

ところが一部のユーザーからは、この操作を行った際にインストールが失敗し、「Windowsは必要なファイルをダウンロードするためにインターネットに接続できませんでした。インターネットに接続していることを確認し、「再試行」をクリックしてください。」というエラーメッセージとともに、0x800F0906、0x800f081f、0x800f0805、0x80070422、0x800f0922などのエラーコードが表示されるという報告があります。
1. 最新のWindowsアップデートを確認して適用する
エラーコード0x800F081Fや0x800F0906が表示された場合は、まずWindowsアップデートを確認し、保留中のアップデートをすべてインストールしましょう。「設定」→「更新とセキュリティ」→「Windows Update」→「更新プログラムのチェック」から実行できます。アップデート完了後、改めて「Windowsの機能」から.NET Frameworkを有効化してみてください。それでも解決しない場合は、次の方法をお試しください。
2. DISMコマンドを使って.NET Framework 3.5を有効化する
上記の方法で解決しない場合におすすめなのが、DISMコマンドを使った手動インストールです。まず、配布元からmicrosoft-windows-netfx3-ondemand-package.cabをダウンロードし、ダウンロードしたcabファイルをWindowsがインストールされているドライブ(Cドライブ)直下にコピーします。
次に、コマンドプロンプトを管理者として起動し、以下のコマンドを入力してEnterキーを押します。
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\ /LimitAccess

コマンドオプションの解説
/Online: 現在実行中のOSを対象として操作します(オフラインイメージではなく)。
/Enable-Feature /FeatureName: 「NetFx3」を指定することで、.NET Framework 3.5の有効化を指示します。
/All: .NET Framework 3.5に必要なすべての親機能をまとめて有効化します。
/LimitAccess: DISMがWindows Updateへ接続しないよう制限し、ローカルソースのみを使用します。
進捗が100%になるまで待機すると、「操作は正常に完了しました」というメッセージが表示されます。コマンドプロンプトを閉じ、PCを再起動すれば完了です。これでWindows 10 / 8.1に.NET Framework 3.5が正常にインストールされました。
3. オフライン版.NET Framework 3.5インストーラーをダウンロードする
エラーコード0x800f0950は.NET Framework 3.5の取得に関連する不具合のため、Microsoftの公式サイトからフルパッケージを直接ダウンロードしてインストールするのも有効な手段です。
ダウンロードしたインストーラーを管理者権限で実行してインストールし、変更を反映させるためにWindowsを再起動してください。
この方法でWindows 10の.NET Framework 3.5エラー0x800f0950を解決できましたか?うまくいったかどうか、ぜひコメント欄でお知らせください。あわせて以下の関連記事もチェックしてみてください。
- Windows 10の写真アプリが動かない「ファイルシステムエラー(-2147219196)」の直し方
- Windows 10 / 8.1 / 7でFTPサーバーを構成・設定する方法
- Windows 10への.NET Framework 3.5インストール時に発生するエラー0x800F0906・0x800f081fの対処法
- Windows 10 May 2019アップデートで導入されたMicrosoft .NET Framework 4.8とは
- Windows 10 / 8.1 / 7でMSIパッケージのインストールに失敗するエラー0x80070643の解決策
-
【解決済み】Windows 10 起動時に発生するBCDエラーコード0xc000000fの対処法
MicrosoftはWindows 10 バージョン21H1を全ユーザーに向けて展開しており、対応デバイスでは自動的にアップグレードが行われます。しかし一部のユーザーから、アップグレード完了後にWindows 10が起動せず、BCDエラーコード0xc000000fや0xc0000225が表示されるという報告が寄せられています。エラー0xc000000fは、BCD(ブート構成データ)に何らかの問題が発生していることを示しています。BCDに関連する起動トラブルにはさまざまな形態があり、BCDが破損または消失した場合、以下のようなエラー画面が表示されることがあります。 PC/デバイスを修復する必要
-
Windows 10のメモリ管理エラー(ストップコード0x0000001A)の原因と解決法【完全ガイド】
Windows 10 21H1アップデート後に、ブルースクリーン(BSOD)を引き起こすメモリ管理エラーが発生し、最悪の場合システムクラッシュに至ることはありませんか?Windowsはシステムメモリやドライバーに異常を検出すると、自らクラッシュし、メモリ管理(MEMORY MANAGEMENT)のBSODエラーを表示します。実際に「突然ブルースクリーンエラーとともにシステムが再起動する」という報告が多くのユーザーから寄せられています。 Windows 10におけるメモリ管理エラーとは メモリ管理とは、Windows 10においてメインメモリとディスク間の一次メモリプロセスを管理する機能です