none
イベントログにWindows Update Agent 16エラーが出力される RRS feed

  • 質問

  • [環境]
    ・WSUSサーバ 1台:Windows Server Update Services 2.0 SP1
                         OS:Windows Server 2003 Standard Edition SP1
    ・WSUSクライアント 10~20台
                         OS:Windows Server 2003 Standard Edition SP1
                         自動更新は毎日指定時間(夜の時間帯)にダウンロード設定
    [事象]
    WSUSクライアントとして自動更新を行っているWindows Server 2003 全てのイベントログ(システム)に
    以下のイベントが3月3日以降出力されるようになりました。大体48時間毎に出力されます。
    -----
    種類:エラー
    ソース:Windows Update Agent
    イベントID:16
    説明:
    接続の失敗: 自動更新サービスに接続できなかったため、更新をダウンロードして、指定された時間に
    インストールすることができません。接続を再試行します。
    -----

    [調査状況]
    (1) WSUSクライアントのサービス
        WSUSクライアントのサービス稼動状況を確認しましたが、現在は以下の状態でした。
           Automatic Updates:開始/自動
           Backgroup Intelligent Transfer Service:停止/手動

    (2) WSUSクライアントのWindowsUpdate.log
        WSUSクライアントの%SystemRoot%\WindowsUpdate.logを参照したところ、イベントログの
        エラーが発生した同時刻に以下のログが出力されています。
        -----
        1316 bd8 AU AU was unable to detect updates for more than 48 hours
        -----

        3月3日を契機に以下のログが5時間毎に出力されています。
        -----
        1300 163c EEHndlr FATAL: EE Serializer: Encountered unknown expression b.LicenseDword
        1300 163c EEHndlr FATAL: Parse failed: error 0x80070057
        1300 163c EEHndlr FATAL: Parse failed with 0x80070057
        -----

        コード[0x80070057]はERROR_INVALID_PARAMETERとまで判りましたが、この意味となぜ
        このコードが発生するようになったのか不明です。

    [補足]
      ・Windows 2003 SP1とWSUS 2.0SP1も昨年のうちにサポート終了しています。
       近々アップデートを計画していますが、WSUS3.0SP1にアップデートして事象が発生するか
       試すことも必要かもしれません。

      ・参考までにWSUS関連で以下の情報を参照しましたが、今回の事象とは違うように思います。
        http://support.microsoft.com/kb/900935/ja
        http://support.microsoft.com/kb/824208/ja

      おそらくWSUSサーバが3月3日にMicrosoft Updateサーバから何らかの情報を入手した後に
      WSUSサーバ上何か問題が発生して、WSUSクライアント側から接続できない状態になったと
      思います。WSUSサーバで具体的に何が起こったか調査する方法がありましたら ご教授ください。

    以上、よろしくお願い致します。

    • 移動 三沢健二Moderator 2010年3月17日 1:41 WSUS カテゴリが適切と判断したため (移動元:Windows Server 2003 全般)
    2010年3月12日 10:46

回答

  • 弊社内でも2010/3/8頃からクライアントが検出しなくなり、WSUS2.0SP1の再インストールを行いましたが、回復せず、結局、以下の作業をしたところ

    正常に検出するようになりました。また、maccigogo00さん前述の(1) WindowsUpdate Agentを最新版にアップデート でも正常に検出できるのは

    確認しましたが、弊社で不具合を起こしている端末の台数が多く、断念しました。

     

    (1) WSUS管理コンソール上で 各コンピュータの状態を見ると、「エラー: エージェントは次の理由で検出に失敗しました: 0x80070057」 というエラーが表示される。

    (2)各クライアントのc:\windows\windowsupdate.log に以下のエラーログが表示される。

    2010-03-19 13:40:09  916 6a8 AU #############
    2010-03-19 13:40:09  916 6a8 AU ## START ##  AU: Search for updates
    2010-03-19 13:40:09  916 6a8 AU #########
    2010-03-19 13:40:09  916 6a8 AU <<## SUBMITTED ## AU: Search for updates [CallId = {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}]
    2010-03-19 13:40:09  916 dac Agent *************
    2010-03-19 13:40:09  916 dac Agent ** START **  Agent: Finding updates [CallerId = AutomaticUpdates]
    2010-03-19 13:40:09  916 dac Agent *********
    2010-03-19 13:40:09  916 dac Setup ***********  Setup: Checking whether self-update is required  ***********
    2010-03-19 13:40:09  916 dac Setup   * Inf file: C:\WINDOWS\SoftwareDistribution\SelfUpdate\Default\wusetup.inf
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\cdm.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\iuengine.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuapi.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuauclt.exe: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuauclt1.exe: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuaucpl.cpl: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuaueng.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuaueng1.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wucltui.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wups.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wups2.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuweb.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup   * IsUpdateRequired = No
    2010-03-19 13:40:10  916 dac PT +++++++++++  PT: Synchronizing server updates  +++++++++++
    2010-03-19 13:40:10  916 dac PT   + ServiceId = {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}, Server URL = http://wsusserver:8530/ClientWebService/client.asmx
    2010-03-19 13:40:10  916 dac PT Initializing simple targeting cookie, clientId = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, target group = , DNS name = client-pc-name
    2010-03-19 13:40:10  916 dac PT   Server URL = http://wsusserver:8530/SimpleAuthWebService/SimpleAuth.asmx
    2010-03-19 13:40:10  916 dac EEHndlr FATAL: EE Serializer: Encountered unknown expression b.LicenseDword
    2010-03-19 13:40:10  916 dac EEHndlr FATAL: Parse failed: error 0x80070057
    2010-03-19 13:40:10  916 dac EEHndlr FATAL: Parse failed with 0x80070057

    2010-03-19 13:40:10  916 dac PT WARNING: Sync of Updates: 0x80070057
    2010-03-19 13:40:10  916 dac Agent   * WARNING: Failed to synchronize, error = 0x80070057
    2010-03-19 13:40:10  916 dac Agent   * WARNING: Exit code = 0x80070057
    2010-03-19 13:40:10  916 dac Agent *********
    2010-03-19 13:40:10  916 dac Agent **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
    2010-03-19 13:40:10  916 dac Agent *************
    2010-03-19 13:40:10  916 dac Agent WARNING: WU client failed Searching for update with error 0x80070057
    2010-03-19 13:40:10  916 dac AU >>##  RESUMED  ## AU: Search for updates [CallId = {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}]
    2010-03-19 13:40:10  916 dac AU   # WARNING: Search callback failed, result = 0x80070057
    2010-03-19 13:40:10  916 dac AU #########
    2010-03-19 13:40:10  916 dac AU ##  END  ##  AU: Search for updates [CallId = {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}]
    2010-03-19 13:40:10  916 dac AU #############
    2010-03-19 13:40:10  916 dac AU AU setting next detection timeout to 2010-03-19 09:40:10
    2010-03-19 13:40:15  916 dac Report REPORT EVENT: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 2010-03-19 13:40:10+0900 1 148 101 {00000000-0000-0000-0000-000000000000} 0 80070057 AutomaticUpdates Failure Software Synchronization Error: Agent failed detecting with reason: 0x80070057

     

    (3) マイクロソフトの以下のURLより SelfUpdate の更新モジュールを WSUSサーバー上にインストールする

    http://www.microsoft.com/downloads/details.aspx?familyid=713170C7-1386-43DF-B056-92224C830D7D&displaylang=ja

    上記URLより WSUS20SP1-KB936301-x86.cab をダウンロードし、 解凍すると Selfupdate.msp というファイルがありますので、

    これをダブルクリックしてインストール(または右クリックで展開)すると、一見何も起こらないように見えますが、数分後にWSUSサーバー上の

    http://WSUSserver/Selfupdate/ ディレクトリが書き換わります。

    以下はパッチ更新後の新ディレクトリの内容です。尚、ファイル更新後は、http://WSUSserver/Selfupdate/ ディレクトリのNTFSセキュリティを更新する(authenticateduserの読み取りを追加)必要があります。

    C:\Documents and Settings\user>tree "\\WSUSServer\c$\Program Files\Update Services\Selfupdate"
    フォルダ パスの一覧
    ボリューム シリアル番号は 00000000 XXXX:XXXX です
    \\WSUSServer\C$\PROGRAM FILES\UPDATE SERVICES\SELFUPDATE
    ├─AU
    │  ├─ia64
    │  │  ├─NetServer
    │  │  │  ├─de
    │  │  │  ├─en
    │  │  │  ├─es
    │  │  │  ├─fr
    │  │  │  ├─it
    │  │  │  ├─ja
    │  │  │  ├─ko
    │  │  │  └─MUI
    │  │  ├─Vista
    │  │  └─XP
    │  │      ├─ar
    │  │      ├─cs
    │  │      ├─da
    │  │      ├─de
    │  │      ├─el
    │  │      ├─en
    │  │      ├─es
    │  │      ├─fi
    │  │      ├─fr
    │  │      ├─he
    │  │      ├─hu
    │  │      ├─it
    │  │      ├─ja
    │  │      ├─ko
    │  │      ├─nl
    │  │      ├─no
    │  │      ├─pl
    │  │      ├─pt
    │  │      ├─ptbr
    │  │      ├─ru
    │  │      ├─sv
    │  │      ├─tr
    │  │      ├─zhcn
    │  │      └─zhtw
    │  ├─x64
    │  │  ├─NetServer
    │  │  │  ├─de
    │  │  │  ├─en
    │  │  │  ├─es
    │  │  │  ├─fr
    │  │  │  ├─it
    │  │  │  ├─ja
    │  │  │  ├─ko
    │  │  │  ├─MUI
    │  │  │  ├─ptbr
    │  │  │  ├─ru
    │  │  │  ├─sv
    │  │  │  ├─zhcn
    │  │  │  └─zhtw
    │  │  ├─Vista
    │  │  └─XP
    │  │      ├─de
    │  │      ├─en
    │  │      ├─es
    │  │      ├─fr
    │  │      ├─it
    │  │      ├─ja
    │  │      ├─ko
    │  │      ├─MUI
    │  │      ├─ptbr
    │  │      ├─ru
    │  │      ├─sv
    │  │      ├─zhcn
    │  │      └─zhtw
    │  └─x86
    │      ├─NetServer
    │      │  ├─ar
    │      │  ├─cs
    │      │  ├─da
    │      │  ├─de
    │      │  ├─el
    │      │  ├─en
    │      │  ├─es
    │      │  ├─fi
    │      │  ├─fr
    │      │  ├─he
    │      │  ├─hu
    │      │  ├─it
    │      │  ├─ja
    │      │  ├─ko
    │      │  ├─MUI
    │      │  ├─nl
    │      │  ├─no
    │      │  ├─pl
    │      │  ├─pt
    │      │  ├─ptbr
    │      │  ├─ru
    │      │  ├─sv
    │      │  ├─tr
    │      │  ├─zhcn
    │      │  └─zhtw
    │      ├─Vista
    │      ├─W2K
    │      │  ├─ar
    │      │  ├─cs
    │      │  ├─da
    │      │  ├─de
    │      │  ├─el
    │      │  ├─en
    │      │  ├─es
    │      │  ├─fi
    │      │  ├─fr
    │      │  ├─he
    │      │  ├─hu
    │      │  ├─it
    │      │  ├─ja
    │      │  ├─ko
    │      │  ├─MUI
    │      │  ├─nl
    │      │  ├─no
    │      │  ├─pl
    │      │  ├─pt
    │      │  ├─ptbr
    │      │  ├─ru
    │      │  ├─sv
    │      │  ├─tr
    │      │  ├─zhcn
    │      │  └─zhtw
    │      └─XP
    │          ├─ar
    │          ├─cs
    │          ├─da
    │          ├─de
    │          ├─el
    │          ├─en
    │          ├─es
    │          ├─fi
    │          ├─fr
    │          ├─he
    │          ├─hu
    │          ├─it
    │          ├─ja
    │          ├─ko
    │          ├─MUI
    │          ├─nl
    │          ├─no
    │          ├─pl
    │          ├─pt
    │          ├─ptbr
    │          ├─ru
    │          ├─sv
    │          ├─tr
    │          ├─zhcn
    │          └─zhtw
    └─WSUS3
        ├─ia64
        │  ├─Other
        │  └─Vista
        ├─x64
        │  ├─Other
        │  └─Vista
        └─x86
            ├─Other
            └─Vista

    以上、ご参考になれば幸いです。

     


     

    2010年3月20日 0:43
  • exestart-manさんの対処方法を参考にして以下の方法を実施しました。

    (1) WSUS20SP1-KB936301-x86.cabからSelfupdate.mspを展開してSelfupdateフォルダを更新

    (2) Selfupdateフォルダのアクセス権を変更(IUSR_ComputerNameを追加)

        変更方法はこちらを参考
        <http://support.microsoft.com/kb/920659/ja>

    (3) WSUSクライアントからコマンドを実行
        wuauclt.exe /detectnow

    (4) WindowsUpdate.logには、WU clientのバージョンが更新されたことを確認
        WU client version 5.8.0.2607 ⇒ 7.4.7600.226

    上記対処の結果、イベントログにWindows Update Agent 16エラーが出力されなくなりました。
    今まで情報を差し上げた方々、有難うございました。

    今後、近々WSUS 3.0 SP2にバージョンアップすることになると思います。

    • 回答としてマーク maccigogo00 2010年4月27日 9:14
    2010年4月27日 9:13

すべての返信

  • 同環境にて、同様の現象が3/4より発生しております。

    私の場合、windowsupdate.logを追いかけた結果、下記ログが併せて出力されるようになりました。
    ---------------------------------------------------------------------------------------------------
    Update NOT required for C:\WINDOWS\system32\cdm.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\iuengine.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wuapi.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wuauclt.exe: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wuauclt1.exe: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wuaucpl.cpl: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wuaueng.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wuaueng1.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wucltui.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wups.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wups2.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    Update NOT required for C:\WINDOWS\system32\wuweb.dll: target version = 7.4.7600.226, required version = 5.8.0.2607
    ---------------------------------------------------------------------------------------------------

    なぜかwuweb.dllのみバージョンが上がっていた為、もしかしたらWUA(windowsupdateAgent)のアップデートで回避できるかと考え、一台の端末でWUAを2.0⇒3.0にしてみた所、正常に更新がダウンロードされるようになりました。

    なぜ、急にこのような状態になってしまったか?などの調査はまだ進んでいませんが、
    上記の検証の結果を受け、WSUS3.0にアップデートする事で回避できるのではないかと仮設を立て、
    検証を進めようと思っています。(WSUS 3.0にする事で配布されるWUAが3.0になる為)

    maccigogo00さんが求めてい情報とは違うと思いますが、参考までに情報展開させていただきます。

    ---------------------------------------------------------------------------------------------------
    [補足]
    WUAの最新版は以下URLからダウンロードしました。

    また、クライアントはWindows XP Pro SP2でも発生しています。
    ---------------------------------------------------------------------------------------------------
    2010年3月16日 8:21
  • murasameさん、情報提供いただき有難うございます。こちらではWindows 2003 SP1のみです
    のでWUAの更新対象にならなかったのかもしれません。

    こちらでもう少しWindowsUpdate.logを調査してみました。

    AU(Automatic Updates?)が通常21時間毎に更新プログラム検索のような処理を行っているよう
    ですが、3月4日WSUSサーバの同期処理が行われた後に、AUの検索処理で初めてFATALエラーが
    発生した後には約5時間毎にAUの更新プログラムの検索が実行されてFATALエラーも毎回発生して
    います。

    2つの違いを例で示してみます。
    ■通常AUの検索処理(21時間毎)
    ------ 2010-03-03 22:39:17
      AU #############
      AU ## START ##  AU: Search for updates
      AU #########
      AU <<## SUBMITTED ## AU: Search for updates [CallId = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}]
      Agent *************
      Agent ** START **  Agent: Finding updates [CallerId = AutomaticUpdates]
      Agent *********
      Setup ***********  Setup: Checking whether self-update is required  ***********
      Setup   * Inf file: C:\WINDOWS\SoftwareDistribution\SelfUpdate\Default\wusetup.inf
        ~(省略)~
      PT +++++++++++  PT: Synchronizing server updates  +++++++++++
        ~(省略)~
      Agent   * Found 0 updates and 4 categories in search
        ~(省略)~
      Agent *********
      Agent **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
      Agent *************
      AU >>##  RESUMED  ## AU: Search for updates [CallId = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}]
      AU   # 0 updates detected
      AU #########
      AU ##  END  ##  AU: Search for updates [CallId = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}]
      AU #############
      AU AU setting next detection timeout to 2010-03-03 13:39:17
    ------

    ■エラー発生時のAU検索処理(5時間毎)
    ------2010-03-03 22:39:17
      AU #############
      AU ## START ##  AU: Search for updates
      AU #########
      AU <<## SUBMITTED ## AU: Search for updates [CallId = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}]
      Agent *************
      Agent ** START **  Agent: Finding updates [CallerId = AutomaticUpdates]
      Agent *********
      Setup ***********  Setup: Checking whether self-update is required  ***********
      Setup   * Inf file: C:\WINDOWS\SoftwareDistribution\SelfUpdate\Default\wusetup.inf
        ~(省略)~
      PT +++++++++++  PT: Synchronizing server updates  +++++++++++
        ~(省略)~
      EEHndlr FATAL: EE Serializer: Encountered unknown expression b.LicenseDword
      EEHndlr FATAL: Parse failed: error 0x80070057
      EEHndlr FATAL: Parse failed with 0x80070057
      PT WARNING: Sync of Updates: 0x80070057
      Agent   * WARNING: Failed to synchronize, error = 0x80070057
      Agent   * WARNING: Exit code = 0x80070057
      Agent *********
      Agent **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
      Agent *************
      Agent WARNING: WU client failed Searching for update with error 0x80070057
      AU >>##  RESUMED  ## AU: Search for updates [CallId = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}]
      AU   # WARNING: Search callback failed, result = 0x80070057
      AU #########
      AU ##  END  ##  AU: Search for updates [CallId = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}]
      AU #############
      AU AU setting next detection timeout to 2010-03-03 18:39:32
    ------

    現在気になっているのは、AU検索処理の最後[AU setting next detection timeout to 日付]の
    ところで、通常10数時間先の日付が設定されていますが、3月3日22:39 FATALエラー
    0x80070057発生後は過去の日付になっています。
    WindowsUpdate.logに記録されたエラー発生前後の[AU setting next detection timeout to ...]
    を抜き出してみます。
    ------
      2010-02-27 17:37:37  AU setting next detection timeout to 2010-02-28 03:32:03
      2010-02-28 12:32:55  AU setting next detection timeout to 2010-03-01 00:37:55
      2010-03-01 09:38:47  AU setting next detection timeout to 2010-03-01 20:38:13
      2010-03-02 05:39:11  AU setting next detection timeout to 2010-03-02 16:13:03
      2010-03-03 01:13:18  AU setting next detection timeout to 2010-03-03 13:39:17
      2010-03-03 22:39:32  AU setting next detection timeout to 2010-03-03 18:39:32
      2010-03-04 03:39:47  AU setting next detection timeout to 2010-03-03 23:39:47
      2010-03-04 08:40:00  AU setting next detection timeout to 2010-03-04 04:40:00
      2010-03-04 13:40:13  AU setting next detection timeout to 2010-03-04 09:40:13
      2010-03-04 18:40:22  AU setting next detection timeout to 2010-03-04 14:40:22
      2010-03-04 23:40:32  AU setting next detection timeout to 2010-03-04 19:40:32
      2010-03-05 04:40:46  AU setting next detection timeout to 2010-03-05 00:40:46
    ------

    3月3日 1:13までは10~13時間後に設定されています。
    3月3日 22:39以降は4時間前に設定されています。(下線部分)
    何故過去の日付が設定されるようになったのか気になります。

    WSUSサーバでUpdateサーバとの同期処理の後に、全WindowsUpdate Agentでエラーが
    発生したということは、WSUSサーバに何か問題になることが起きたのではないかと思います。
    WSUS 2.0サーバにWSUS3.0固有の情報が追加されたなど。。。

    WSUSサーバ側の状態を確認する方法をご存知の方がおりましたら教えて下さい。
    他に同様の現象が起きている方や復旧できた方がおりましたら教えて下さい。

    2010年3月17日 4:11
  • WSUSサーバでMPSReport_WSUS.EXEを実行してみました。
    採取ログから何か判ることがあればと思いましたが、以下気がついたことを記載します。

    (1) (hostname)_FileList_WSUS_Directory.txt

        更新プログラムのローカル保存先に[2010/02/27]に保存された更新ファイルあり
        保存先\WsusContent\XX\[英数字40].exe
        3月の更新プログラムのダウンロードなし

    (2) (hostname)_ReportingEvents.log

        AutomaticUpdatesの記録についてWindowsUpdate.logと連動しているようです。
        通常のレポートの場合
        ---
        Success Software Synchronization Agent has finished detecting items.
        Success Pre-Deployment Check Reporting client status.

        エラーの場合
        ---
        Failure Software Synchronization Error: Agent failed detecting with reason: 0x80070057
        Failure Software Synchronization Error: Agent failed detecting with reason: 0x80070057

    (3) (hostname)_WSUS_ApprovalStatus.csv

        最終のApproval Dateは2010/3/3 12:26:25
        MS10-015 Security Update for Windows Server 2003 (KB977165)


    MPSReport_WSUSのログで、他に確認すべきログがありましたらご教授下さい。

    2010年3月17日 10:24
  • ここ最近「WSUS 2.0 0x80070057」でWeb検索すると、他にも同様の現象が幾つか報告されていました。

    USのフォーラムでも報告されていました。
    http://social.technet.microsoft.com/Forums/en-US/winserverwsus/thread/92398454-c4fc-4986-a718-4addca15a6fb

    やはり3月3日にUpdateサーバから何かを取得したタイミングでWSUS側の何らかの情報が書き換わってしまい、WindowsUpdate AgentからWSUSサーバに対して接続できなくなってしまったのでしょうか。

    WSUS3.0固有の情報を取り込んだためにAgentから接続できなくなったとか?もしそうであれば、当初WSUS 2.0を再インストールも検討しましたが、Updateサーバに接続したタイミングで再度同様の現象が起きてしまう可能性もありそうです。

    これ以上原因を特定できそうもないので近々以下の対応を行おうと考えています。

    (1) WindowsUpdate Agentを最新版にアップデート
        Now: 5.8.0.2607 → New: 7.4.7600.226

    (2) WSUS2.0 SP1→WSUS 3.0 SP2にアップデート

    最初にWSUS 3.0 SP2にアップデートしておくと、WindowsUpdateAgentも自動更新されるかと思いますが、まずはイベントログのエラーを改善したいのでAgentからアップデートしたいと思います。

    これから検証作業に入ります。

    2010年3月19日 7:22
  • 弊社内でも2010/3/8頃からクライアントが検出しなくなり、WSUS2.0SP1の再インストールを行いましたが、回復せず、結局、以下の作業をしたところ

    正常に検出するようになりました。また、maccigogo00さん前述の(1) WindowsUpdate Agentを最新版にアップデート でも正常に検出できるのは

    確認しましたが、弊社で不具合を起こしている端末の台数が多く、断念しました。

     

    (1) WSUS管理コンソール上で 各コンピュータの状態を見ると、「エラー: エージェントは次の理由で検出に失敗しました: 0x80070057」 というエラーが表示される。

    (2)各クライアントのc:\windows\windowsupdate.log に以下のエラーログが表示される。

    2010-03-19 13:40:09  916 6a8 AU #############
    2010-03-19 13:40:09  916 6a8 AU ## START ##  AU: Search for updates
    2010-03-19 13:40:09  916 6a8 AU #########
    2010-03-19 13:40:09  916 6a8 AU <<## SUBMITTED ## AU: Search for updates [CallId = {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}]
    2010-03-19 13:40:09  916 dac Agent *************
    2010-03-19 13:40:09  916 dac Agent ** START **  Agent: Finding updates [CallerId = AutomaticUpdates]
    2010-03-19 13:40:09  916 dac Agent *********
    2010-03-19 13:40:09  916 dac Setup ***********  Setup: Checking whether self-update is required  ***********
    2010-03-19 13:40:09  916 dac Setup   * Inf file: C:\WINDOWS\SoftwareDistribution\SelfUpdate\Default\wusetup.inf
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\cdm.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\iuengine.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuapi.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuauclt.exe: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuauclt1.exe: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuaucpl.cpl: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuaueng.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuaueng1.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wucltui.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wups.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wups2.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup Update NOT required for C:\WINDOWS\system32\wuweb.dll: target version = 5.8.0.2607, required version = 5.8.0.2607
    2010-03-19 13:40:09  916 dac Setup   * IsUpdateRequired = No
    2010-03-19 13:40:10  916 dac PT +++++++++++  PT: Synchronizing server updates  +++++++++++
    2010-03-19 13:40:10  916 dac PT   + ServiceId = {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}, Server URL = http://wsusserver:8530/ClientWebService/client.asmx
    2010-03-19 13:40:10  916 dac PT Initializing simple targeting cookie, clientId = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, target group = , DNS name = client-pc-name
    2010-03-19 13:40:10  916 dac PT   Server URL = http://wsusserver:8530/SimpleAuthWebService/SimpleAuth.asmx
    2010-03-19 13:40:10  916 dac EEHndlr FATAL: EE Serializer: Encountered unknown expression b.LicenseDword
    2010-03-19 13:40:10  916 dac EEHndlr FATAL: Parse failed: error 0x80070057
    2010-03-19 13:40:10  916 dac EEHndlr FATAL: Parse failed with 0x80070057

    2010-03-19 13:40:10  916 dac PT WARNING: Sync of Updates: 0x80070057
    2010-03-19 13:40:10  916 dac Agent   * WARNING: Failed to synchronize, error = 0x80070057
    2010-03-19 13:40:10  916 dac Agent   * WARNING: Exit code = 0x80070057
    2010-03-19 13:40:10  916 dac Agent *********
    2010-03-19 13:40:10  916 dac Agent **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
    2010-03-19 13:40:10  916 dac Agent *************
    2010-03-19 13:40:10  916 dac Agent WARNING: WU client failed Searching for update with error 0x80070057
    2010-03-19 13:40:10  916 dac AU >>##  RESUMED  ## AU: Search for updates [CallId = {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}]
    2010-03-19 13:40:10  916 dac AU   # WARNING: Search callback failed, result = 0x80070057
    2010-03-19 13:40:10  916 dac AU #########
    2010-03-19 13:40:10  916 dac AU ##  END  ##  AU: Search for updates [CallId = {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}]
    2010-03-19 13:40:10  916 dac AU #############
    2010-03-19 13:40:10  916 dac AU AU setting next detection timeout to 2010-03-19 09:40:10
    2010-03-19 13:40:15  916 dac Report REPORT EVENT: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 2010-03-19 13:40:10+0900 1 148 101 {00000000-0000-0000-0000-000000000000} 0 80070057 AutomaticUpdates Failure Software Synchronization Error: Agent failed detecting with reason: 0x80070057

     

    (3) マイクロソフトの以下のURLより SelfUpdate の更新モジュールを WSUSサーバー上にインストールする

    http://www.microsoft.com/downloads/details.aspx?familyid=713170C7-1386-43DF-B056-92224C830D7D&displaylang=ja

    上記URLより WSUS20SP1-KB936301-x86.cab をダウンロードし、 解凍すると Selfupdate.msp というファイルがありますので、

    これをダブルクリックしてインストール(または右クリックで展開)すると、一見何も起こらないように見えますが、数分後にWSUSサーバー上の

    http://WSUSserver/Selfupdate/ ディレクトリが書き換わります。

    以下はパッチ更新後の新ディレクトリの内容です。尚、ファイル更新後は、http://WSUSserver/Selfupdate/ ディレクトリのNTFSセキュリティを更新する(authenticateduserの読み取りを追加)必要があります。

    C:\Documents and Settings\user>tree "\\WSUSServer\c$\Program Files\Update Services\Selfupdate"
    フォルダ パスの一覧
    ボリューム シリアル番号は 00000000 XXXX:XXXX です
    \\WSUSServer\C$\PROGRAM FILES\UPDATE SERVICES\SELFUPDATE
    ├─AU
    │  ├─ia64
    │  │  ├─NetServer
    │  │  │  ├─de
    │  │  │  ├─en
    │  │  │  ├─es
    │  │  │  ├─fr
    │  │  │  ├─it
    │  │  │  ├─ja
    │  │  │  ├─ko
    │  │  │  └─MUI
    │  │  ├─Vista
    │  │  └─XP
    │  │      ├─ar
    │  │      ├─cs
    │  │      ├─da
    │  │      ├─de
    │  │      ├─el
    │  │      ├─en
    │  │      ├─es
    │  │      ├─fi
    │  │      ├─fr
    │  │      ├─he
    │  │      ├─hu
    │  │      ├─it
    │  │      ├─ja
    │  │      ├─ko
    │  │      ├─nl
    │  │      ├─no
    │  │      ├─pl
    │  │      ├─pt
    │  │      ├─ptbr
    │  │      ├─ru
    │  │      ├─sv
    │  │      ├─tr
    │  │      ├─zhcn
    │  │      └─zhtw
    │  ├─x64
    │  │  ├─NetServer
    │  │  │  ├─de
    │  │  │  ├─en
    │  │  │  ├─es
    │  │  │  ├─fr
    │  │  │  ├─it
    │  │  │  ├─ja
    │  │  │  ├─ko
    │  │  │  ├─MUI
    │  │  │  ├─ptbr
    │  │  │  ├─ru
    │  │  │  ├─sv
    │  │  │  ├─zhcn
    │  │  │  └─zhtw
    │  │  ├─Vista
    │  │  └─XP
    │  │      ├─de
    │  │      ├─en
    │  │      ├─es
    │  │      ├─fr
    │  │      ├─it
    │  │      ├─ja
    │  │      ├─ko
    │  │      ├─MUI
    │  │      ├─ptbr
    │  │      ├─ru
    │  │      ├─sv
    │  │      ├─zhcn
    │  │      └─zhtw
    │  └─x86
    │      ├─NetServer
    │      │  ├─ar
    │      │  ├─cs
    │      │  ├─da
    │      │  ├─de
    │      │  ├─el
    │      │  ├─en
    │      │  ├─es
    │      │  ├─fi
    │      │  ├─fr
    │      │  ├─he
    │      │  ├─hu
    │      │  ├─it
    │      │  ├─ja
    │      │  ├─ko
    │      │  ├─MUI
    │      │  ├─nl
    │      │  ├─no
    │      │  ├─pl
    │      │  ├─pt
    │      │  ├─ptbr
    │      │  ├─ru
    │      │  ├─sv
    │      │  ├─tr
    │      │  ├─zhcn
    │      │  └─zhtw
    │      ├─Vista
    │      ├─W2K
    │      │  ├─ar
    │      │  ├─cs
    │      │  ├─da
    │      │  ├─de
    │      │  ├─el
    │      │  ├─en
    │      │  ├─es
    │      │  ├─fi
    │      │  ├─fr
    │      │  ├─he
    │      │  ├─hu
    │      │  ├─it
    │      │  ├─ja
    │      │  ├─ko
    │      │  ├─MUI
    │      │  ├─nl
    │      │  ├─no
    │      │  ├─pl
    │      │  ├─pt
    │      │  ├─ptbr
    │      │  ├─ru
    │      │  ├─sv
    │      │  ├─tr
    │      │  ├─zhcn
    │      │  └─zhtw
    │      └─XP
    │          ├─ar
    │          ├─cs
    │          ├─da
    │          ├─de
    │          ├─el
    │          ├─en
    │          ├─es
    │          ├─fi
    │          ├─fr
    │          ├─he
    │          ├─hu
    │          ├─it
    │          ├─ja
    │          ├─ko
    │          ├─MUI
    │          ├─nl
    │          ├─no
    │          ├─pl
    │          ├─pt
    │          ├─ptbr
    │          ├─ru
    │          ├─sv
    │          ├─tr
    │          ├─zhcn
    │          └─zhtw
    └─WSUS3
        ├─ia64
        │  ├─Other
        │  └─Vista
        ├─x64
        │  ├─Other
        │  └─Vista
        └─x86
            ├─Other
            └─Vista

    以上、ご参考になれば幸いです。

     


     

    2010年3月20日 0:43
  • WSUS2.0SP1 SelpUpdateの更新モジュールが公開されているとは知りませんでした。

    exestar-manさんの提供いただきました情報をもとに、WSUSクライアントの自己更新の方法も検討したいと思います。

    他に同様の現象が起きている方がおりましたら、情報を提供いただければと思います。

    2010年3月23日 7:07
  • 当方の環境でも同様のエラーが3/5から発生しております。

    WSUS、クライアント共にWindows 2000 svr SP4です。

    WSUSのバージョンはSP1です。

    解決法としては、やはりクライアントの Windows Update Agent及びWSUSのアップデートしかないのでしょうか。

    当方の環境でもエラー:AU was unable to detect updates for more than 48 hours

    が出ておりました。

     

    2010年3月23日 8:20
  • exestart-manさんの対処方法を参考にして以下の方法を実施しました。

    (1) WSUS20SP1-KB936301-x86.cabからSelfupdate.mspを展開してSelfupdateフォルダを更新

    (2) Selfupdateフォルダのアクセス権を変更(IUSR_ComputerNameを追加)

        変更方法はこちらを参考
        <http://support.microsoft.com/kb/920659/ja>

    (3) WSUSクライアントからコマンドを実行
        wuauclt.exe /detectnow

    (4) WindowsUpdate.logには、WU clientのバージョンが更新されたことを確認
        WU client version 5.8.0.2607 ⇒ 7.4.7600.226

    上記対処の結果、イベントログにWindows Update Agent 16エラーが出力されなくなりました。
    今まで情報を差し上げた方々、有難うございました。

    今後、近々WSUS 3.0 SP2にバージョンアップすることになると思います。

    • 回答としてマーク maccigogo00 2010年4月27日 9:14
    2010年4月27日 9:13