エラー0x800f0954を解決するには?

コード0x800f0954のエラーがネットワーク上に頻繁に表示されます。 Windows 10にさまざまな追加コンポーネントを追加しようとすると表示されます。 ほとんどの場合、.NET Frameworkの異なるバージョンを追加するときに発生します。 組み込みのコマンドラインツールの1つであるDISMも失敗する場合があります。 システムをスキャンしたり、他のシステムタスクを実行したりする代わりに、クラッシュウィンドウが表示される場合があります。 修正方法と、Windows 7-10でのエラー0x800f0954の原因を以下に説明します。

エラー0x800f0954の原因は何ですか?

問題の原因を理解するために、専門家は約30のユーザーレポートを調べました。 その後、Windowsの同様の状態がテストマシンで再現されました。 結果-同じエラーが表示されました。

次の障害の原因を特定することができました。

  • コンピューターは、更新の送信を担当するWindowsサーバーに接続できません。 システム自体がWUサーバーに接続できなかった可能性が非常に高いです。 この問題は、ドメインに接続し、WSUSサーバーから更新プログラムを自動的にダウンロードするように構成されているコンピューターネットワークでよく見られます。 エラーを修正するには、WSUSをバイパスして更新プログラムをダウンロードするだけです。
  • この問題は、DISM CBSログが原因です。 DISMユーティリティは、実際には利用できないエラーレポートを含むCBSログを生成できます。 サービスログを削除すると、システムの不具合を削除できます。 ほとんどの場合、DISMを使用してWindowsスキャンを再起動すると、ユーティリティに正しい結果が表示されます。
  • 組み込みのOSコンポーネントを介した.NET Frameworkの更新の失敗。 エラーなしで新しいバージョンの.NET Frameworkをダウンロードしてインストールするには、Powershellを使用することをお勧めします。
  • グループポリシー設定は、アクションの実行をブロックします。 グループポリシーには、非アクティブのときにエラー0x800f0954を引き起こす可能性のある設定が1つあります。 この問題の解決策は、エディターに1つのオプションを含めることです。

リストされた問題に応じて、修正方法が選択されました。 1つの設定のみを置き換えるか、複数の手動手順を実行することにより、個々の誤動作を個別に解消できます。 ただし、問題の真の根本原因が何であるかを理解するには、いくつかの操作を実行する必要がある場合があります。 すべてのメソッドは、効率と使いやすさの観点から、使用が推奨される順序で配置されます。

方法1:WSUSバイパス

明らかに、追加のWindowsコンポーネントを入手するには、Microsoftサーバーへのアクセスが必要です。 システムが必要な接続を確立できない場合、その時点でエラー0x800f0954が表示されます。 サーバーマシンからのすべてのクラッシュレポートの約35%は、サーバーへの接続の問題が原因です。 すべては、WSUSサーバーから更新プログラムをダウンロードするように構成されているためです。

読者が同様の問題を抱えている場合、おそらくコンピューターがドメインネットワークにあると、古いグループポリシー設定が保存されます。 このシナリオでは、一時的な松葉杖をインストールして、WSUSサーバーをバイパスする必要があります。 これを行うには、レジストリ設定を変更します。

重要! レジストリを操作する前に、Windowsの復元ポイントを作成することをお勧めします。 間違ったパラメーターを変更するか、間違った値を設定すると、システムの正しい操作に違反する可能性があります。

あなたがする必要があること:

  1. キーボードのキーの組み合わせWin + Rを押します。
  2. [ファイル名を指定して実行]ダイアログボックスで、 regeditという単語を挿入し、Ctrl + Shift + Enterキーを押します(管理者権限でレジストリエディターを起動できます)。 ユーザーアカウント制御アプリケーションから通知が表示されたら、[はい]ボタンでアクションを確認します。

  3. 垂直パネルで、HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AUを順に開くか、リンクをナビゲーションパネルに貼り付けます。 「WindowsUpdate」が見つからない可能性があります。この場合、作業ウィンドウを右クリックしてこのキーを作成します。 「AU」キーでも同じ操作を行います。

  4. 右側のパネルの最後のフォルダーで、RMBをクリックして、「作成」-「文字列パラメーター」を選択します。 値の名前を「UserWUServer」に変更する必要があります。
  5. ダブルクリックして新しく作成したパラメーターを開き、0に設定します。
  6. レジストリエディターを終了し、コンピューターを再起動します。

方法2:CBSログをクリアする

個人的な経験と多くのユーザーの経験に基づいて、CBS(コンポーネントベースのサービス)ログを削除すると、0x800f0954エラーとの戦いに役立つと言えます。 DISMによって作成されます。 次の手順は、DISMを再起動し、以前にエラーを引き起こしたWindowsコンポーネントをインストールするアクションを繰り返すことです。

チュートリアル:

  1. 「エクスプローラー」を開き、パスC:\ Windows \ Logs \ CBSに従います。

  2. CBSフォルダーに移動したら、Ctrl + Aを押してすべてのコンテンツを選択し、Delを押して削除します。 すべての.logおよび.cabファイルが削除されたら、エクスプローラーを閉じることができます。
  3. [スタート]を右クリックし、[コマンドプロンプト(管理者)]を選択します。 UAC通知が表示されたら、その中の「はい」をクリックして、権利の付与を確認します。
  4. 完全な権限を持つコンソールで、コマンド-Dism.exe / online / enable-feature / featurename:NetFX3 / source:C:\を貼り付け、Enterキーを押します。
  5. システムを再起動します。

方法3:PowerShellを使用して.NET Frameworkをインストールする

DISMを使用して.NET Frameworkをインストールするときに問題が発生した場合は、別のツールであるPowershellを使用する必要があります。 異なる原理で動作し、適切なコンポーネントをインストールする可能性が高くなります。

指示:

  1. Win + Rの組み合わせを押して、 Powershell行に貼り付け、Ctrl + Shift + Enterキーを押します。
  2. Powershellを昇格モードで起動した後、 Add-WindowsCapability -Online -Name NetFx3エントリ〜〜〜〜-ソースD:\ sources \ sxsを挿入し、Enterボタンでアクションを適用します。

  3. コンソールを閉じて、コンピューターを再起動します。
  4. すべてが正常に機能するかどうかを確認します。

方法4:グループポリシーエディターの設定を変更する

この方法は、エラー0x800f0954にRSATツールを追加しようとしたときに適用されます。 この状況では、ユーザーはグループポリシー設定にいくつかの変更を加える必要があります。

重要! グループポリシーエディターは、Windowsのすべてのバージョンで使用できるわけではありません。 Homeエディションで「10」が設定されている場合、デフォルトではこのツールにアクセスできません。 エディターを追加インストールする必要があります。

グループポリシーにアクセスできる場合は、次のことを行う必要があります。

  1. [スタート]の横にある虫眼鏡アイコンをクリックし、 gpedit.mscファイルの名前を挿入して開きます。
  2. エディター内で、「管理用テンプレート\システム」セクションに移動します。
  3. 右側のペインで、「オプションのコンポーネントをインストールするためのパラメーターを指定...」パラメーターを見つけてダブルクリックします。

  4. 「オン」状態にします。
  5. [復旧コンテンツをダウンロード...]の横にあるチェックボックスをオンにします。

  6. 「適用」ボタンをクリックして、エディターを閉じます。

それだけです。何らかの方法でエラー0x800f0954を修正し、引き続きWindowsの目的のコンポーネントをインストールできます。 最初に、状況を選択して、そのために開発されたソリューションに移動する必要があります。 問題を特定できない場合は、すべての手順を順番に実行できます。

興味深い記事