web-dev-qa-db-ja.com

エラー0x800f0900のため、Windowsは次のアップデートのインストールに失敗しました

私のプライマリWIN 2012 VMドメインコントローラーはもう更新できません。すべての更新がこのエラーで失敗します:

Windows failed to install the following update with error 0x800f0900

私は多くのことを試しました:

  • softwareDistributionディレクトリをリセットする
  • sfc/scannowはエラーなしで終了します
  • dism/online/cleanup-image/restorehealthが40%でスタックします(18時間待ってから停止しました)
  • dism/online/cleanup-image/source ..../restorehealthはDVDソースから取得し、前と同様に40%でスタックします
  • 前のコマンドの前のクリーンで安全なブート

何をしようとすることができますか?

**** WindowsUpdate.logの内容を編集:

2017-01-17  22:33:14:450     920    ff4 Handler Generating request for CBS update 641FE631-29F1-46B4-BBED-7D2B8D56741B in sandbox C:\Windows\SoftwareDistribution\Download\61d75607e4a6a41d2d6d304bed92af67
2017-01-17  22:33:14:529     920    ff4 Handler Selected payload type is ptExpress
2017-01-17  22:33:14:607     920    ff4 Handler UH: DpxRestoreJob returned 0x80070002
2017-01-17  22:33:14:607     920    ff4 Handler Detected download state is dsHavePackage
2017-01-17  22:33:30:935     920    364 Handler FATAL: CBS called Error with 0x800f0900, 
2017-01-17  22:33:30:951     920    ff4 Handler FATAL: UH: 0x800f0900: Async stage operation failed in CUHCbsHandler::StageCbsPackage
2017-01-17  22:33:31:107     920    ff4 Handler FATAL: Request generation for CBS update complete with hr=0x800f0900 and pfResetSandbox=0 
2017-01-17  22:33:31:107     920    ff4 Handler FATAL: Error source is 106.
2017-01-17  22:33:31:107     920    ff4 DnldMgr FATAL: DM:CAgentDownloadManager::GenerateAllDownloadRequests: GenerateDownloadRequest failed with 0x800f0900.
2017-01-17  22:33:32:404     920    ff4 DnldMgr WARNING: Download request generation failed with 0x800f0900.
2017-01-17  22:33:32:435     920    ff4 DnldMgr Error 0x800f0900 occurred while downloading update; notifying dependent calls.
2017-01-17  22:33:32:466     920    174 AU  >>##  RESUMED  ## AU: Download update [UpdateId = {4485F552-0451-4646-B224-BEC7507523F3}]
2017-01-17  22:33:32:466     920    174 AU    # WARNING: Download failed, error = 0x800F0900
2017-01-17  22:33:32:779     920    174 AU  #########
2017-01-17  22:33:32:779     920    174 AU  ##  END  ##  AU: Download updates
2017-01-17  22:33:32:779     920    174 AU  #############

CBSログ:

2017-01-27 17:11:26, Info                  CBS    Exec: Package: Package_20_for_KB2934016~31bf3856ad364e35~AMD64~~6.2.1.1 is already in the correct state, current: Installed, targeted: Installed
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~AMD64~~6.2.1.1, Update: 2934016-60_neutral_LDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~AMD64~~6.2.1.1, Update: 2934016-61_neutral_LDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Exec: Skipping Package: Package_20_for_KB2934016~31bf3856ad364e35~AMD64~~6.2.1.1, Update: 2934016-62_neutral_GDR because it is already in the correct state.
2017-01-27 17:11:26, Info                  CBS    Failed to peek next token (status=0xc0000161) [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to get next Token [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Wrong XML DECL [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Invalid xml format [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Manifest parsing error at line: 1, context: 
 [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to parse the manifest from the buffer. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Error                 CBS    Failed to parse package manifest: \\?\C:\Windows\Servicing\Packages\Package_357_for_KB2836988~31bf3856ad364e35~AMD64~~6.2.1.0.mum [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Mark store corruption flag because of parsing failure on package: Package_357_for_KB2836988~31bf3856ad364e35~AMD64~~6.2.1.0. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to initialize package: Package_357_for_KB2836988~31bf3856ad364e35~AMD64~~6.2.1.0, from path: \\?\C:\Windows\Servicing\Packages\Package_357_for_KB2836988~31bf3856ad364e35~AMD64~~6.2.1.0.mum, existing package: 1 [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Mark store corruption flag because of package: Package_357_for_KB2836988~31bf3856ad364e35~AMD64~~6.2.1.0. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to resolve package [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to get next package to re-evaluate [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Failed to process component watch list. [HRESULT = 0x800f0900 - CBS_E_XML_PARSER_FAILURE]
2017-01-27 17:11:26, Info                  CBS    Perf: InstallUninstallChain complete.
2017-01-27 17:11:26, Info                  CSI    00000b91@2017/1/27:16:11:26.555 CSI Transaction @0x6db95b2ce0 destroyed
2017-01-27 17:11:26, Info                  CBS    Exec: Store corruption found during execution, but auto repair is already attempted today, skip it.
3
Tobia

最も簡単な解決策は、新しいDCを作成し、壊れたDCを廃止することです。

3
Jim B

解決策1破損した更新ファイル

Microsoftは Windows Updateエラーを修正する という名前のウォークスルーを提供しています。はい、それはWindows 10(または8.1または7)用ですが、ここで拡張DISM.exeコマンドを見つけました。

このガイド付きウォークスルーは何をしますか?

このガイド付きウォークスルーでは、更新をインストールする際の問題を修正する手順を説明します。一般的に見られるエラーコードは次のとおりです:0x80073712、0x800705B4、0x80004005、0x8024402F、0x80070002、0x80070643、0x80070003、0x8024200B、0x80070422、0x80070020。これらの手順は、リストされているものだけでなく、すべてのエラーを解決するのに役立ちます。

どのように機能しますか?

Windowsを最新の状態にするための一連のトラブルシューティング手順について説明します。必ず順番どおりに手順を実行してください。

さまざまなステップをクリックしている間、DISM.exeコマンドを実行するソリューションが表示されます。この手順を既にお試しいただいていることは承知しておりますが、詳細オプションをお試しください。

重要

このコマンドを実行すると、DISMはWindows Updateを使用して、破損の修正に必要なファイルを提供します。 ただし、Windows Updateクライアントが既に壊れている場合、実行中のWindowsインストールを修復ソースとして使用するか、を使用しますファイルのソースとしてのネットワーク共有またはリムーバブルメディア(Windows DVDなど)からのWindowsサイドバイサイドフォルダー。これを行うには、代わりに次のコマンドを実行します。

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

参照されるソースC:\RepairSource\Windwosは、一時的にDC=に接続されているネットワーク共有、またはMicrosoftの記事で概説されている動作中のWindowsインストールのコピーが入ったサムドライブにすることができます。

余談ですが:

TRUSTEDINSTALLERサービスを手動に設定するポリシー(GPO)がある場合は、このポリシーを無効にします。

ソリューション2権限の問題

一部のエラーは、C:ドライブのアクセス許可の問題に関連しており、次の手順で解決できます。

  1. 「管理者」としてサーバーにログインします
  2. 権限を変更して、ユーザー「ネットワークサービス」にCドライブへのフルアクセスを提供します
  3. サーバーからログオフする
  4. 「管理者」として再度ログインします
  5. アップデートを再実行します

保留中の更新がすべてインストールされます。

出典

Windows Updateエラーを修正する
インストールの失敗/ CBSストアの破損:一般的でない問題とトラブルシューティング
Windows Server 2008 Std。Update Error with code 8000FFFF
CBSは0x800f0900でエラーを呼び出しました、(Google検索)

1

BitlockerおよびUEFI関連の問題 のようです。

Alternatively, if you do not want to install the Bitlocker feature,
simply disable Secure Boot on the HyperV guest as shown below, 
then re-enable Secure Boot after the update is applied.

これはMicrosoftのドキュメントです

  • このセキュリティ更新プログラムをインストールしようとすると、0x800f0922エラーが表示されます

症状

次の2つの構成を検討してください。

シナリオ1

  • UEFIファームウェアを使用し、セキュアブートオプションが有効になっているWindows Server 2012ベースのサーバーがあります。

シナリオ2

  • Windows Server 2012 R2ベースのHyper-Vホストを実行していて、UEFIファームウェアサポートを使用し、セキュアブートオプションが有効になっている第2世代仮想マシンゲストを実行しています。ゲスト仮想マシンはWindows 8またはWindows Server 2012を実行しています。

これらの構成では、セキュリティ更新プログラム2871690がインストールされず、0x800f0922エラーメッセージが表示されます。

原因

このエラーは、セキュリティ更新プログラム2871690のインストーラーがBitLockerのインストールを誤って想定しているために発生します。

回避策

この問題を回避するには、シナリオに基づいて、次のいずれかの方法を使用します。

シナリオ1の回避策

UEFIを使用し、セキュアブートオプションが有効になっているサーバーに、BitLockerオプションコンポーネントをインストールします。

シナリオ2の回避策

Hyper-V構成のゲスト仮想マシンにBitLockerオプションコンポーネントをインストールします。注どのドライブでもBitLockerを構成する必要はありません。セキュリティ更新プログラム2871690をインストールする場合、BitLockerコンポーネントがWindow Server 2012に存在する必要があるだけです。

Microsoft lists some package to download, but all 3 links are dead.
0
Troy Osborne

オプション1:

エラーについては、windowsupdate.log(C:\ Windows)を確認してください。

Windows UpdateとBITSサービスを停止します

C:\ Windows\Software Distributionフォルダを削除します

WMIリポジトリをリセットします-> CMDを開き、winmgmt/resetrepositoryと入力します

開始BITSおよびWindows Updatesサービス

再試行。

オプション2:サービスの破損を確認する: https://technet.Microsoft.com/en-us/library/ee619779%28WS.10%29.aspx

結果を投稿してください。

0
HEMAN85