インストール エラー - .NET3.5 などの Windows 8.1 の機能

インストール エラー - .NET3.5 などの Windows 8.1 の機能

.NET 3.5 を必要とするプログラムがあります。Windows 8.1 で実行すると、次のようなポップアップが表示されます。

An app on your PC needs the following Windows feature:
.NET Framework 3.5 (includes .NET 2.0 and 3.0)
[Download and install the feature]

「ダウンロード」リンクをクリックするとインストールが始まりますが、失敗しError code: 0x800F0906「インターネット接続を確認してください」のような一般的なアドバイスへのリンク. 私も試しました:

  • ダイアログからインストールしましたWindows Featuresが、同じエラーが発生しました。
  • ダウンロードと実行ドットネットfx35.exe- 上記にリダイレクトされましたが、同じエラーで失敗しました。

続く破損したフラッシュ アップデートにより Windows Update が実行できない - DISM が失敗 (0x800f0906)sfc /scannow、と を実行してみましたdism /online /cleanup-image /scanhealthが、どちらも問題は解決せず、わかりやすいログも生成されませんでした。

では、Windows 8.1 に .NET 3.5 をインストールするにはどうすればよいでしょうか?

答え1

からの出力に続いてsfc、 を読みましたc:\Windows\Logs\CBS\CBS.log。失敗時に、次の行が表示されました。

Failed to find package: Package_78_for_KB2966828~31bf3856ad364e35~amd64~~6.3.1.4 from the index with mapping index packages recently rebuilt,  [HRESULT = 0x800f090d - CBS_E_MISSING_PACKAGE_MAPPING_INDEX]
Failed to get WU category/updateID for package: Package_78_for_KB2966828~31bf3856ad364e35~amd64~~6.3.1.4 [HRESULT = 0x800f090d - CBS_E_MISSING_PACKAGE_MAPPING_INDEX]
Failed to get the category and update ID for package: Package_78_for_KB2966828~31bf3856ad364e35~amd64~~6.3.1.4, component: amd64_microsoft-windows-wpfcorecomp.resources_31bf3856ad364e35_6.3.9600.20708_en-us_a3b67b207d2057ab, file: PresentationHostDLL.dll.mui [HRESULT = 0x800f090d - CBS_E_MISSING_PACKAGE_MAPPING_INDEX]
Exec: Missing files are found during staging attempt but failed to download content from WU. [HRESULT = 0x800f090d - CBS_E_MISSING_PACKAGE_MAPPING_INDEX]

直感で、KB2966828ログに記載されているものをアンインストールしたら、インストールがうまくいきました。本当に重要なことであれば、Windows Update で再度インストールされることを願っています...

関連情報