.Net Framework は、Microsoft が開発した汎用プラットフォームです。Windows オペレーティング システムでアプリケーションを実行するためのランタイム環境とライブラリおよびツールのセットを提供します。また、Web サイト、Web サービス、ゲームの構築にも使用されます。したがって、基本的には、生産性を向上させるために幅広いタスクを実行するために使用できます。
ただし、Windows で .NET Framework 3.5 または別のオプション機能をインストールしているときに、ユーザーが問題に直面することがあります。この記事では、そのようなエラーの 1 つである「.Net Framework インストール エラー 0x800f0954」について詳しく説明します。Windows 機能を使用してパッケージをインストールしようとしているときに、無数のユーザーがこのエラーを報告しています。ただし、DISM ツールを使用しているときにこのエラーが発生するユーザーもいます。Windows 7、8.1、10 でも発生する可能性があることを言及しておく必要があります。完全なエラー メッセージは次のとおりです。
Windows は要求された変更を完了できませんでした。
変更を完了できませんでした。コンピューターを再起動して再試行してください。
エラー コード: 0x800F0954
原因について言えば、原因はいくつかあります。主な要因は次のとおりです。
#. 古い .NET バージョン
古いバージョンの .NET をインストールしようとしている場合は、上記のエラーが発生する可能性が最も高くなります。古いバージョンは OS と互換性がなく、多くの場合、問題を引き起こすことに注意してください。
#. Windows Update Server の問題
Windows Server Update サービスを使用すると、ユーザーは PC ネットワーク上で Windows を更新できます。システムが WSUS、DISM に到達できない場合にも、このエラーが発生することがあります。
#. DISM CBS ログの問題
DISM CBS ログの問題が原因で、上記の問題に遭遇することが何度かあります。
#. ローカル グループ ポリシー エディターの干渉
特定の理由により、ローカル グループ ポリシー エディターから 1 つのポリシーが無効になっている場合、Windows Server Update Services と Windows オプション機能インストーラー間の接続に支障が生じます。
考えられる原因はすべて説明したので、今度はすべての回避策を見てみましょう。
.Net Framework インストール エラー 0x800f0954 の解決策を試してください
方法 1: CBS ログをクリーンアップする
この最初の方法では、DISM に関連するコンポーネント ベース サービス ログを削除することをお勧めします。これを行うには、以下のガイドラインに従ってください:
手順 1: Windows + E キーを使用してファイル エクスプローラーを開き、次の場所に移動します: C:\Windows\Logs\CBS
手順 2: Ctrl + A を押して CBS フォルダー内のすべてのファイルを選択し、右クリックして [削除] を選択します
手順 3: その後、CBS フォルダーを閉じて、管理者としてコマンド プロンプトを実行します
手順 4: 次のコマンドを実行して .NET Framework をインストールし、Enter キーを押します
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\
次に、.NET Framework をインストールして、まだエラーが発生するかどうかを確認します。
方法 2: PowerShell を使用して .NET Framework 3.5 をインストールする
この方法では、PowerShell を使用して .NET Framework 3.5 をインストールすることをお勧めします。続行するには、次の手順に従ってください:
手順 1: スタート アイコンを右クリックし、コンテキスト メニューで Windows PowerShell (管理者) を選択します
手順 2: コマンド ウィンドウで、Add-WindowsCapability –Online -Name NetFx3~~~~ –Source D.\sources\sxs と入力し、Enter キーを押します。
手順 3: プロセスが完了したら、Windows PowerShell を終了し、PC を再起動します
方法 3: Windows Server を一時的にスキップする
システムが Windows Update Server にアクセスできない場合は、オプションの Windows Update をインストールできず、最終的に .NET Framework 3.5 がインストールされます。このような場合は、WSUS Server をバイパスすることをお勧めします。
方法は次のとおりです:
手順 1: Windows + R キーを押して [ファイル名を指定して実行] ダイアログ ボックスを開きます > プロンプト ボックスで regedit と入力し、Enter キーを押してレジストリ エディターを起動します。ユーザー アカウント制御のプロンプトが表示されたら、[はい] を押して権限を付与します。
ステップ 2: 次に、次の場所に移動します:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
ステップ 3: Windows に WindowsUpdate キーがない場合は、手動で作成できます。Windows キーを右クリックし、[新規] を選択してキーを選択 > 名前を Windows Update に変更します
ステップ 4: 次に、WindowsUpdate を右クリックし、[新規] を選択してキーを選択 > 名前を AU に変更します
ステップ 5: AU キーを選択し、右側の空白領域を右クリック > [新規] を選択して文字列値を選択し、名前を UserWUServer に変更します
ステップ 6: UserWUServer をダブルクリックして値データを 0 に変更し、[OK] を押して変更を保存します。
ステップ 7: 次に、ファイル エクスプローラーを開き、[この PC] を右クリックして [管理] を選択します
ステップ 8: [サービス] と [アプリケーションとサービス] をダブルクリックし、下にスクロールして [Windows Update] を見つけ、右クリックして [再起動] を選択します。これで、.NET Framework 3.5 を正常にインストールできます
方法 4: Windows 10 ISO から .NET Framework 3.5 をインストールする
.Net Framework のインストール エラー 0x800f0954 がまだ解決しない場合は、Windows 10 ISO から .NET Framework 3.5 をインストールすることをお勧めします。ただし、ISO ファイルが PC にインストールされている Windows 10 のバージョンに対応していることを確認してください。
ステップ 1: 次の場所に移動しますMicrosoft 公式サイトにアクセスし、[ツールを今すぐダウンロード] をクリックします
手順 2: [同意する] をクリックしてライセンス条項に同意します > [別の PC のインストール メディア (USB フラッシュ ドライブ、DVD、または ISO ファイル) を作成する] にチェックを入れます > [次へ] を押します > 言語、アーキテクチャ、エディションを選択します > [次へ] を押します > [ISO ファイル] にチェックを入れます > [次へ] にチェックを入れます > Windows 10 ISO ファイルのダウンロード場所を選択します > [保存] を押します
手順 3: ダウンロードしたら、ファイル エクスプローラーで ISO ファイルを見つけて右クリックし、[マウント オプション] を選択します > マウントされたドライブのドライブ文字を書き留めます
手順 4: 次に、管理者としてコマンド プロンプトを起動し、次のコマンドを実行します (H:\ をマウントされたドライブのドライブ文字に置き換える必要があることに注意してください):
dism /online /enable-feature /featurename:NetFX3 /Source:H:\sources\sxs /LimitAccess
方法 5: グループ ポリシーを変更する
上記のエラーが発生する主な理由の 1 つは、グループ ポリシーの問題です。したがって、以下の手順に従ってグループ ポリシーを修正できます。
注意点: この方法は、すべての Windows バージョンに適用されるわけではありません。Windows 10 Home を使用している場合は、ローカル グループ ポリシー エディターをサポートしていないため、この手順をスキップすることをお勧めします。
手順 1: Windows + R キーを使用して [実行] ユーティリティ ボックスを開きます > プロンプト ボックスで gpedit.msc と入力し、[OK] ボタンを押してローカル グループ ポリシー エディターを起動します > UAC によってプロンプトが表示されたら、[はい] を押します
手順 2: 次に、[コンピューターの構成] > [管理用テンプレート] > [システム] に移動します。[システム] を選択した状態で、右側のペインを下にスクロールして [オプション コンポーネントのインストールとコンポーネントの修復の設定を指定する] を見つけ、ダブルクリックします。
手順 3: ポリシーを [有効] に設定し、[Windows Server Update Services (WSUS) ではなく、Windows Update から修復コンテンツとオプション機能を直接ダウンロードする] をオンにします。
ステップ 4: [適用] をクリックして構成を保存し、ローカル グループ ポリシー エディターを終了します。
自動ソリューションを選択する
.NET Framework のインストール中にエラー 0x800f0954 に対処するためのあらゆる方法を提供できるよう最善を尽くしました。ただし、手間のかからないソリューションをお探しの場合は、自動 PC 修復ツールを使用してエラーを解決することをお勧めします。このプロフェッショナル ツールは、このようなエラーに対処でき、数分で完了します。
⇑ここから PC 修復ツールを入手⇓
結論
これですべてです。この記事がお役に立ち、この記事から何かを学んでいただければ幸いです。お読みいただきありがとうございました。