質問者
Windows Updateの更新確認に失敗して困っています

質問
-
OSは Windows Server 2008 R2 Standard SP1を使用しています。
WindowsUpdateの最終更新確認日時が 2014/08/01 02:52 で”5個の重要な更新プログラムが利用可能です 2個のオプションの更新プログラムが利用可能です”という表示になっています。
その状態で[更新プログラムの確認]を押すと80070020エラーになります。
イベントログを確認すると毎日WindowsUpdateFailureという情報イベントが記録されています。
更新履歴を確認すると2014/08/02に"Windows Update エージェント 7.6.7600.320"が更新されています。
更新確認が失敗し始めたのはこの後からなので"Windows Update エージェント 7.6.7600.320" が原因ではないかと疑っています。
WindowsUpdate.logファイルには以下のようなエラーが出力されています。
FATAL: Failed to create file C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\TMPEF4D.tmp (hr = 80070020) after 10 retries
WARNING: File open failed. Error 32
WARNING: Digital Signatures on file C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\TMPCFFA.tmp are not trusted: Error 0x80070020
FATAL: Quorum check failed: 80070020
なにか回避方法はありますか?
2014年10月1日 8:47
すべての返信
-
基本的なところで恐縮ですが、まずはこのあたりから
原因の切り分けを行ってみてはいかがでしょうか参考ですがUpdate エージェントのスタンドアロンパッケージはこちらから入手できるようです
KB2887535 マイクロソフトの更新のクライアントを更新します。
KB946928 Windows Update エージェントの最新バージョンを入手する方法に関する、ネットワーク管理者向けの情報
2014年10月2日 1:49 -
こんにちは、TOMMAE さん
フォーラムオペレータの佐伯 玲 です。
環境や発生しているエラーは違いますが「Windows Update エージェント 7.6.7600.320」適用後にエラーが出るという情報はMicrosoft Communityでもいくつか投稿がありました。
【80072f8f 】Windows Update エージェント 7.6.7600.320によるエラー - マイクロソフト コミュニティ
http://answers.microsoft.com/thread/00e41db2-b664-4a66-8b2a-0c25975e55d3
2014年7月3日の更新以後、WINDOWS UPDATEとMicrosoft Security - マイクロソフト コミュニティ
http://answers.microsoft.com/thread/467406e9-06f1-4a24-8de0-5a07f6503984
TOMMAE さんの環境でもご参考になる情報がありかもしれません。
宜しくお願い致します。TechNet Community Support 佐伯 玲
2014年10月2日 2:00 -
ご返信ありがとうございます。
>ARZUSU さん
ご提示頂いたリンクを参考に以下を試してみました。
* 「Windows Update をセーフモードで起動する」を試す
「セーフモードとネットワーク」で起動して Windows Update を叩いてみましたが UI が表示されませんでした。
検索でヒットする情報で MSIServer, wuauserv, BITS, EventSystem 等のサービスをセーフモードで利用できるようにすれば、
セーフモードでもスクリプトで Windows Update を実行できるという情報を見かけたので試してみましたが、
"このサービスはセーフ モードで開始からの例外: 0x8007043C)" と出てダメだったので諦めました。
* 「Windows のクリーンブートで、Windows Update を起動する」を試す
クリーンブート状態で [更新プログラムの確認] を押しても変わらず 80070020 エラーになってしまいます。
* クリーンブート + FW を無効
Windows ファイアフォールを有効にしたままだったので無効にしてみましたが変わりませんでした。
* 「KB2887535 マイクロソフトの更新のクライアントを更新します」を試す
"サポートされているすべての x64 ベース バージョンの Windows Server 2008 R2 の SP1" のリンクから "WindowsUpdateAgent-7.6-x64.exe" をダウンロードして実行しました。"Windows Update エージェントを正しくインストールしました。" で完了したことを確認した後、[更新プログラムの確認] を押しましたが変わりませんでした。
* 「KB946928 Windows Update エージェントの最新バージョンを入手する方法に関する、ネットワーク管理者向けの情報」を試す
"WindowsUpdateAgent30-x64.exe" をダウンロードして実行しました。 "Windows Update エージェントは既にインストール済みのため、インストールは必要ありません。" と表示されました。[更新プログラムの確認] を押した結果も変わりありませんでした。
* もう一度クリーンブート
上記手順を試した状態で念のためクリーンブート設定のまま再起動かけて [更新プログラムの確認] を押しましたが変わりませんでした。
2014年10月5日 2:20 -
ご返信ありがとうございます。
>佐伯 玲 さん
ご提示頂いたリンクの方拝見させて頂きました。
内容的にはセキュリティソフト(Eset Smart Security, Microsoft Security Essentials, ...)の干渉による問題との認識です。
本件が発生しているマシンのセキュリティソフトは "ウィルスバスター Corp. 10.6.3215 Service Pack 2" を使用しています。
クリーンブート時にはこれのサービスが開始されていないことも確認しているので本件への影響はないものと考えています。
(一応、一旦アンインストールした状態で試してみましたが変わりませんでした。現在は再インストールしてあります。)
2014年10月5日 2:21 -
■Windows Update カタログ経由での更新プログラムの適用
更新プログラムのインストールに問題があるか確認するため、次を参考にして Windows Update カタログで経由でダウンロードして適用できるかを試しました。
http://support2.microsoft.com/kb/323166/ja
更新プログラムが確認できなくなっていた日以降の重要な更新 13 個を試しましたが問題なく適用することができました。更新プログラムの確認だけがうまくいかないようです。
■問題解決のために追加で試した内容
エラー番号 80070020 でヒットした手順を一通り試しましたが解決には至っていません。更新プログラムの確認失敗に言及したものではありませんが、これまで試した手順が一通り書かれている文書があったのでこの手順とあわせて確認したことを記述させて頂きます。
http://support.microsoft.com/kb/2509997
* 方法 1: コンピューターを再起動し、更新プログラムを再度インストールする
変わりません。更新プログラムの確認で 80070020 になります。
* 方法 2: システム更新準備ツール (Checksur.exe) を実行する
http://support.microsoft.com/kb/947821
↑の "64 ビット版の Windows Server 2008 R2 SP1 (x64 ベース)" をインストールしてから更新プログラムの確認をしても変化ありませんでした。
* 方法 3: システム ファイルチェッカー ツール (SFC.exe) を実行する
整合性違反は検出されませんでした。現象変わりません。
* 方法 4: Catroot2 フォルダーのコンテンツをリセットする
現象変わりません。
* 方法 5: 誤ったレジストリ値を削除する
該当するレジストリ値は存在しませんでした。
* 方法 6: Windows Update ファイルを修復する
現象変わりません。
* 方法 7: ウイルス対策アプリケーションが特定のファイルをスキャンしないことを確認する
ウィルス対策ソフトはサービスごと止めた状態で試しています。
* 方法 8: SoftwareDistribution フォルダーの名前を変更する
現象変わりません。新しく生成された SoftwareDistribution には色々ファイルが作られていました。
* 方法 9: 現在のジョブの BITS キューをクリアする
現象変わりません。
* 方法 10: 更新プログラム 958056 をダウンロードして手動でインストールする
更新プログラムの確認ができないので無関係と判断します。
* 方法 11: Pending.xml の名前を変更する
2 のコマンド実行時に "エラー: 指定されたファイルが見つかりません。" となりました。無関係と判断します。
* 手順 12: Windows パーティションに対して Chkdsk を実行する
"Chkdsk c: /f /r" 実行でロックできない旨が表示されたのでスケジュールして再起動時にチェック。
0 KB in bad sectors.
という結果が出ていました。その後、更新を確認しましたが変わりませんでした。
次に "Windows Update のコンポーネントをリセット" を実施しました。
http://support2.microsoft.com/kb/971058/ja
* "Windows Update コンポーネントを自動的にリセットする"
"Windows 8.1、Windows 8、および Windows 7" 向けの fix it を実施。結果は "最新の更新プログラムのインストールに関する問題" の [状況] が "未解決" になっていました。しかし、詳細レポートの内容は "解決済み", "完了", "問題なし" と軒並みグリーン表示になっていて問題点はよくわかりませんでした。
* "Windows Update コンポーネントを手動でリセットする"(手順4なし)
** 手順2でサービス実行開始されていないものがありました。
** 手順6で登録に失敗するものが半数近くありました。
(成功したもの => ○、失敗したもの => ×)
○regsvr32.exe atl.dll
○regsvr32.exe urlmon.dll
×regsvr32.exe mshtml.dll
×regsvr32.exe shdocvw.dll
×regsvr32.exe browseui.dll
○regsvr32.exe jscript.dll
○regsvr32.exe vbscript.dll
○regsvr32.exe scrrun.dll
×regsvr32.exe msxml.dll
○regsvr32.exe msxml3.dll
○regsvr32.exe msxml6.dll
○regsvr32.exe actxprxy.dll
○regsvr32.exe softpub.dll
○regsvr32.exe wintrust.dll
○regsvr32.exe dssenh.dll
○regsvr32.exe rsaenh.dll
×regsvr32.exe gpkcsp.dll
×regsvr32.exe sccbase.dll
×regsvr32.exe slbcsp.dll
○regsvr32.exe cryptdlg.dll
○regsvr32.exe oleaut32.dll
○regsvr32.exe ole32.dll
○regsvr32.exe shell32.dll
×regsvr32.exe initpki.dll
○regsvr32.exe wuapi.dll
○regsvr32.exe wuaueng.dll
×regsvr32.exe wuaueng1.dll
×regsvr32.exe wucltui.dll
○regsvr32.exe wups.dll
○regsvr32.exe wups2.dll
×regsvr32.exe wuweb.dll
×regsvr32.exe qmgr.dll
○regsvr32.exe qmgrprxy.dll
○regsvr32.exe wucltux.dll
×regsvr32.exe muweb.dll
○regsvr32.exe wuwebv.dll
** 手順11のリンク先がありませんでした。代わりに以前教えて頂いたリンク先 http://support.microsoft.com/kb/2887535 から WindowsUpdateAgent-7.6-x64.exe を取得して実行しました。ウィザードには正しくインストールされましたと表示されました。
** 手動リセットしても現象に変化はありませんでした。
* "Windows Update コンポーネントを手動でリセットする"(手順4あり)
** 同じく現象に変化はありませんでした。
■一通り試した上での現状
正直お手上げ状態です。更新プログラムの確認だけが失敗するので WUA 周りだと思うのですが強制的に一旦削除してインストールしなおすこととかできないのでしょうか?
一通り試した後の [更新プログラムの確認] 押した後の WindowsUpdate.log を添付します。失敗していると思われる内容は最初と変わっていません。
2014-10-14 10:09:15:331 468 15d8 AU Triggering AU detection through DetectNow API
2014-10-14 10:09:15:331 468 15d8 AU Triggering Online detection (interactive)
2014-10-14 10:09:15:331 468 159c AU #############
2014-10-14 10:09:15:331 468 159c AU ## START ## AU: Search for updates
2014-10-14 10:09:15:332 468 159c AU #########
2014-10-14 10:09:15:362 468 159c AU <<## SUBMITTED ## AU: Search for updates [CallId = {BD776D4F-6132-4465-899E-6843F7196BDC}]
2014-10-14 10:09:15:363 468 17b8 Agent *************
2014-10-14 10:09:15:363 468 17b8 Agent ** START ** Agent: Finding updates [CallerId = AutomaticUpdates]
2014-10-14 10:09:15:363 468 17b8 Agent *********
2014-10-14 10:09:15:363 468 17b8 Agent * Online = Yes; Ignore download priority = No
2014-10-14 10:09:15:363 468 17b8 Agent * Criteria = "IsInstalled=0 and DeploymentAction='Installation' or IsPresent=1 and DeploymentAction='Uninstallation' or IsInstalled=1 and DeploymentAction='Installation' and RebootRequired=1 or IsInstalled=0 and DeploymentAction='Uninstallation' and RebootRequired=1"
2014-10-14 10:09:15:363 468 17b8 Agent * ServiceID = {9482F4B4-E343-43B6-B170-9A65BC822C77} Windows Update
2014-10-14 10:09:15:363 468 17b8 Agent * Search Scope = {Machine}
2014-10-14 10:09:15:363 468 17b8 Setup Checking for agent SelfUpdate
2014-10-14 10:09:15:383 468 17b8 Setup Client version: Core: 7.6.7600.320 Aux: 7.6.7600.320
2014-10-14 10:09:15:394 468 17b8 Misc Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\wuredir.cab with dwProvFlags 0x00000080:
2014-10-14 10:09:15:399 468 17b8 Misc Microsoft signed: NA
2014-10-14 10:09:20:412 468 17b8 Misc FATAL: Failed to create file C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\TMPB677.tmp (hr = 80070020) after 10 retries
2014-10-14 10:09:20:412 468 17b8 Misc WARNING: File open failed. Error 32
2014-10-14 10:09:20:412 468 17b8 Misc WARNING: Digital Signatures on file C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\TMPB677.tmp are not trusted: Error 0x80070020
2014-10-14 10:09:20:412 468 17b8 WuRedir FATAL: Quorum check failed: 80070020
2014-10-14 10:09:20:427 468 17b8 Misc Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\v6-win7sp1-wuredir.cab with dwProvFlags 0x00000080:
2014-10-14 10:09:20:432 468 17b8 Misc Microsoft signed: NA
2014-10-14 10:09:20:466 468 17b8 Misc Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\v6-win7sp1-wuredir.cab with dwProvFlags 0x00000080:
2014-10-14 10:09:20:471 468 17b8 Misc Microsoft signed: NA
2014-10-14 10:09:20:488 468 17b8 Misc Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\wuredir.cab with dwProvFlags 0x00000080:
2014-10-14 10:09:20:493 468 17b8 Misc Microsoft signed: NA
2014-10-14 10:09:25:503 468 17b8 Misc FATAL: Failed to create file C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\TMPCA56.tmp (hr = 80070020) after 10 retries
2014-10-14 10:09:25:503 468 17b8 Misc WARNING: File open failed. Error 32
2014-10-14 10:09:25:503 468 17b8 Misc WARNING: Digital Signatures on file C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\TMPCA56.tmp are not trusted: Error 0x80070020
2014-10-14 10:09:25:503 468 17b8 WuRedir FATAL: Quorum check failed: 80070020
2014-10-14 10:09:25:503 468 17b8 Setup FATAL: GetIdentUrlFromRedirector, err = 0x80070020
2014-10-14 10:09:25:504 468 17b8 Setup WARNING: SelfUpdate check failed to download package information, error = 0x80070020
2014-10-14 10:09:25:504 468 17b8 Setup FATAL: SelfUpdate check failed, err = 0x80070020
2014-10-14 10:09:25:504 468 17b8 Agent * WARNING: Skipping scan, self-update check returned 0x80070020
2014-10-14 10:09:25:504 468 17b8 Agent * WARNING: Exit code = 0x80070020
2014-10-14 10:09:25:504 468 17b8 Agent *********
2014-10-14 10:09:25:504 468 17b8 Agent ** END ** Agent: Finding updates [CallerId = AutomaticUpdates]
2014-10-14 10:09:25:504 468 17b8 Agent *************
2014-10-14 10:09:25:504 468 17b8 Agent WARNING: WU client failed Searching for update with error 0x80070020
2014-10-14 10:09:25:504 468 17f4 AU >>## RESUMED ## AU: Search for updates [CallId = {BD776D4F-6132-4465-899E-6843F7196BDC}]
2014-10-14 10:09:25:504 468 17f4 AU # WARNING: Search callback failed, result = 0x80070020
2014-10-14 10:09:25:504 468 17f4 AU # WARNING: Failed to find updates with error code 80070020
2014-10-14 10:09:25:504 468 17f4 AU #########
2014-10-14 10:09:25:504 468 17f4 AU ## END ## AU: Search for updates [CallId = {BD776D4F-6132-4465-899E-6843F7196BDC}]
2014-10-14 10:09:25:504 468 17f4 AU #############
2014-10-14 10:09:25:505 468 17f4 AU Successfully wrote event for AU health state:1
2014-10-14 10:09:25:505 468 17f4 AU AU setting next detection timeout to 2014-10-14 06:09:25
2014-10-14 10:09:25:505 468 17f4 AU Successfully wrote event for AU health state:1
2014-10-14 10:09:25:506 468 17f4 AU Successfully wrote event for AU health state:1
2014-10-14 10:09:30:504 468 17b8 Report REPORT EVENT: {23E475D5-85AE-4A3E-8CF0-D987E247C58F} 2014-10-14 10:09:25:504+0900 1 148 101 {D67661EB-2423-451D-BF5D-13199E37DF28} 1 80070020 SelfUpdate Failure Software Synchronization Windows Update Client failed to detect with error 0x80070020.
2014-10-14 10:09:30:525 468 17b8 Report CWERReporter::HandleEvents - WER report upload completed with status 0x8
2014-10-14 10:09:30:525 468 17b8 Report WER Report sent: 7.6.7600.320 0x80070020 D67661EB-2423-451D-BF5D-13199E37DF28 Scan 101 Unmanaged
2014-10-14 10:09:30:525 468 17b8 Report CWERReporter finishing event handling. (00000000)
症状的にはこの投稿が非常に近いです。
2014年10月14日 4:28