エラー0x800F0954 .NET Framework 3.5または任意のオプション機能のインストール

「Windows機能」( optionalfeatures.exe )ダイアログまたはDISMコマンドラインを使用して.NET Framework 3.5またはその他のオプション機能をインストールしようとすると、エラー0x800F0954がポップアップする場合があります。

.NET Framework 3.5を有効にして[OK]をクリックすると、次のエラーが表示される場合があります。

Windowsは要求された変更を完了できませんでした。

変更を完了できませんでした。 コンピュータを再起動して、もう一度お試しください。

エラーコード:0x800F0954

[設定]ページのオプション機能またはDISMコマンドラインを使用して、追加の音声認識または補足フォントをインストールしようとすると、同じエラーが発生する場合があります。 たとえば、次のコマンドを実行して、昇格されたコマンドプロンプトまたは管理者のコマンドプロンプトから.NET Framework 3.5をインストールします。

 DISM /オンライン/ Enable-Feature / FeatureName:NetFx3 /すべて 

Enterキーを押した後、表示される可能性のある完全なエラーメッセージを次に示します。

展開イメージのサービスと管理ツール

バージョン:10.0.16299.15

イメージバージョン:10.0.16299.192

機能を有効にする

[========================== 100.0%===================== =====]

エラー:0x800f0954

DISMが失敗しました。 操作は実行されませんでした。

詳細については、ログファイルを確認してください。

DISMログファイルはC:\ Windows \ Logs \ DISM \ dism.logにあります

DISM.logファイルには、次のエントリ/エラーが表示されます。

 xxxx、情報DISM DISMパッケージマネージャー:PID = 12956 TID = 12296オンラインパッケージおよび機能に関連する操作のその他のログは、%WINDIR%\ logs \ CBS \ cbs.logにあります-CPackageManagerCLIHandler :: ExecuteCmdLine xxxx、エラーDISM DISM.EXE :DISMパッケージマネージャーはコマンドラインを処理しましたが失敗しました。 HRESULT = 800F0954 

また、 CBS.logファイルには次のエラーが記録されます。

 xxxx、情報CBS DWLD:Windows更新検索の実行に失敗しました[HRESULT = 0x800f0954-CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS] xxxx、情報CBS FC:WindowsUpdateDownloadFromUUPが返されます。 [0x800F0954] 

エラー0x800f09540x800f0954参照していることに注意してください。これは、Windows Updateサーバーに直接接続する代わりに、(ドメインネットワーク上の)WSUSサーバーを使用して更新を取得するようにシステムが構成されている可能性があることを示します。

[修正] .NET Framework 3.5またはその他のオプション機能をインストールするとエラー0x800F0954が発生する

オプションのWindows機能のインストール中にエラー0x800f0954が発生する場合は、システムがWindows Updateサーバーにアクセスできないことが原因である可能性があります。 これは、WSUSサーバーから更新をダウンロードするように構成されているドメインに参加しているコンピューターの場合に特に当てはまります。 また、コンピューターが以前は一部または企業またはドメインのネットワークであり、グループポリシー設定がまだ残っている可能性もあります。

手順1:WSUSをバイパスして、Windows Updateから機能/更新を直接インストールする

この問題を解決するには、次のレジストリ編集を使用してWSUSサーバーを一時的にバイパスします(管理者権限が必要です)。

  1. [スタート]を右クリックし、[実行]をクリックします
  2. regedit.exeと入力し、[OK]をクリックします
  3. 次のレジストリキーに移動します。
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU 
  4. 右側のペインで、 UseWUServerという名前の値が存在する場合は、そのデータを0設定します
  5. レジストリエディターを終了する
  6. Windowsを再起動します。

今すぐ.Net Framework 3.5またはオプション機能をインストールできるかどうかを確認してください。 ほとんどの場合、上記の手順で問題を解決できます。

手順2:Windows 10 ISOまたはDVDから.NET Framework(またはオプション機能)をインストールする

手順1の手順で問題が解決しなかった場合は、次のDISMコマンド(インストールソースパスを使用)を使用して、Windows 10 ISOまたはDVDから追加機能をインストールできます。 ただし、DVDまたはISOのWindows 10バージョンが、システムにインストールされているWindows 10のバージョンに対応していることを確認する必要があります。

Windows 10セットアップディスクまたはISOから.NET Framework 3.5をインストールする手順は次のとおりです。

  1. メディア作成ツールを使用して、最新のWindows 10 ISO(Windows 10システムで最新のビルドが実行されていると想定)を取得します。

    メディア作成ツールを使用してWindows 10 ISOをダウンロードする

    編集者注:Windows 10デバイスを完全に更新してから、スリップストリーミングによって最新のWindows 10セットアップディスクを準備することをお勧めします。 Windows 10をスリップストリームする方法を確認する(更新プログラムを元のセットアップディスクと統合する)

  2. ISOファイルをダブルクリックしてISOイメージをマウントします。
  3. DVDまたはマウントされたドライブのドライブ文字を書き留めます。たとえば、 H:\としましょうH:\

  4. 管理者特権のコマンドプロンプト(管理者)ウィンドウを開きます。
  5. 次のコマンドを入力して、Enterキーを押します
     dism / online / enable-feature / featurename:NetFX3 / Source:H:\ sources \ sxs / LimitAccess 

注: 「Windows Communication Foundation(WCF)HTTP Activation」および「Windows Communication Foundation(WCF)Non-HTTP Activation」をインストールする必要がある場合は、上記のスクリーンショットにあるように、 /Allパラメーターを必ず追加してください。 前述のように、これらの2つのコンポーネントは通常、ほとんどのユーザーには必要ありません。

同様に、DISMを使用して他のオプション機能をインストールするには、Windows 10への機能追加(.NET 3.5を含む)のブログ投稿を参照してください。オンデマンド

この記事が、エラー0x800F0954発生さ0x800F0954ことなく、.NET Framework 3.5またはその他のオプションのWindows機能をインストールするのに役立つことを0x800F0954ています。

関連記事

  • [修正] Windows 10での.NET Framework 3.5エラー0x800f0950

関連記事