none
Windows Updateの更新確認に失敗して困っています RRS feed

  • 質問

  • 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

すべての返信

  • 基本的なところで恐縮ですが、まずはこのあたりから
    原因の切り分けを行ってみてはいかがでしょうか

    Windows Update エラー 80070020

    参考ですがUpdate エージェントのスタンドアロンパッケージはこちらから入手できるようです

    KB2887535 マイクロソフトの更新のクライアントを更新します。

    KB946928 Windows Update エージェントの最新バージョンを入手する方法に関する、ネットワーク管理者向けの情報

    • 回答の候補に設定 佐伯玲 2014年10月3日 1:33
    • 回答の候補の設定解除 佐伯玲 2014年10月14日 1:52
    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月3日 1:33
    • 回答の候補の設定解除 佐伯玲 2014年10月14日 1:52
    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.1Windows 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)

    症状的にはこの投稿が非常に近いです。

    https://social.technet.microsoft.com/Forums/en-US/b59a3a7d-1677-4173-9b9d-eb904cf2b39a/0x80070020-error-windows-update-will-not-work-on-my-domain-controllers?forum=winserverwsus

    2014年10月14日 4:28