none
同期のエラーの復旧方法について RRS feed

  • Frage

  • WSUS管理コンソール上でMSとの同期エラーが毎日発生している。

    更新をデータストアにインポートしようとして1つ以上のエラーが見つかり、同期できませんでした。次の同期では、
    今回インポートされなかった更新のインポートが行われます。
    エラー: 84
    同期レポート:Error 更新の依存関係がサーバで見つからず、アップストリーム サーバーからも提供されませんでした。
           Update ID:dce4ac90-e298-496b-8ae7-7d510e827703:リビジョン 100
           ※1例 他のIDも多数あり
    イベントビュワー:最新のカタログ同期の試みは正しく行われませんでした。
               ソース:Windows Server Update Service
               イベントID:10022
               レベル:エラー

    対応:
     ・サーバークリーンアップの実施(不要なファイル削除)
      ・更新ファイルもまとめて拒否済み更新プログラムも整理し行いました。
      ・WSUSキャッシュファイルの削除
      ・SQL MMSにてインデックスの再構築も実施済みでクエリは正常に完了しております。
      ・クライアント側でWindows7の時に使用していたように一旦WindowsUpdateを停止
      (net stop wuauserv net stop cryptSvc net stop bits等を投入し
      WSUSの関連サービスを起動し、wuauclt /detectnow 、更に再起動)

    こちらの同期エラーについて解消方法があればご教授下さい。
    Dienstag, 9. August 2022 05:10

Alle Antworten

  • はじめまして。
    "ソース:Windows Server Update Service、イベントID:10022、レベル:エラー" のログは複数のWeb情報に記載されているように、何らかのネットワーク接続の問題により WSUS サーバとの同期に失敗することで記録されます。

    まずは当該ログ発生開始日にて、端末⇔WSUSサーバ間のネットワーク構成が変わっていないかどうかご確認ください。
    なお、当方の過去経験ですが、端末側の "Windows Firewall サービス" が停止したため更新プログラムを正常に受領できないことがありました。

    また、別の質問の回答にも記載しておりますが、wuauclt は廃止されておりますので usoclient を用いることで事象が解消するかもしれません。こちらも併せてお試し下さい。
    Windows Update クライアントの情報をクリアにする手順
    Mittwoch, 10. August 2022 09:51
  • ご回答頂きありがとうございます。

    こちらについてですが、同期エラーについては、WSUSとMicrosoft Updateサイトとの
    同期が失敗しているのですが、他の更新プログラムは何件も問題なくダウンロードができています。
    ある特定の更新プログラムが同期ができなかった。というログになります。

    端末⇔WSUSサーバ間のネットワーク構成は特に変わっておりません。

    usoclientを用いるとの事ですがWSUSサーバー上で実施するという事なのでしょうか?

    Mittwoch, 10. August 2022 15:12
  • npmk547さま
    ご連絡ありがとうございます。

    >usoclient
    おっしゃるとおり、こちらはクライアント側で実施するもので WSUSサーバ上で記録される 10022 エラーとの直接の関係は無いです、失礼いたしました(質問文の wuauclt /detectnow に反応してしまいました)。

    イベントID:10022 につきましては以下KBに記載されていますため、こちらを参考に確認いただくのが良いかと思います。

    Issues with Synchronization
    https://technet.microsoft.com/ja-jp/library/cc708514%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396
    The last catalog synchronization failed
    If your last catalog synchronization failed and you see event ID 10021 or 10022, check your upstream server and proxy settings in the WSUS administration console (Options, then Update Source and Proxy Server).

    なお、嘗て当方が携わった WSUS サーバにて、インターネットに接続できない状況で同期先が Windows Update(デフォルト状態)となっていた際、手動で同期を試みたとき or 6時間毎に自動で、同様のエラーが出力され続けたことを記憶しています。
    Donnerstag, 11. August 2022 08:18
  • Zaamasuさん

    上記ご回答ありがとうございます。
    頂いたURLの中で不足しているような箇所とすればBITSサービスを再起動するの中で
    Background Intelligent Transfer サービス,
    Windows Update サービスが起動しておりませんでしたので手動でサービスを起動し、
    WSUS管理コンソール上から、同期を手動で開始しました。 →しかしながら、改善しない状況です。

    その中で失礼いたしました。
    同期レポート上では、Error 更新の依存関係がサーバで見つからず、アップストリーム サーバーからも提供されませんでした。とありますが、
    管理コンソールの同期の結果としては、以下の内容となっている事をお伝えしておりませんでした。

    結果:更新をデータストアにインポートしようとして1つ以上のエラーが見つかり、同期できませんでした。
       次の同期では、今回インポートされなかった更新のインポートが行われます。
    種類:手動
    エラー:168 ※毎回同じ
    新しい更新プログラム:4 ※毎回数が違う。ダウンロードは問題なくできている。
    改定された更新プログラム:0
    期限の切れた更新プログラム:5 ※毎回数が違う。期限切れの更新プログラムは判定している。

    こちらについてご教授頂いた内容とは別の意味のエラーかと思われます。
    いかがでしょうか?

    Freitag, 12. August 2022 02:28
  • npmk547さま
    ご連絡ありがとうございます。

    こちらの件、詳細を追う場合は以下WSUSログからエラー内容の確認が必要です。同期失敗時刻に記載されているログ内容を調査することで、事象発生原因が見いだせるかもしれません。

    <WSUSログ格納先>
    %ProgramFiles%\Update Services\LogFiles\SoftwareDistribution.log

    補足として、WSUS同期失敗に関する情報を探してみたところ以下情報がありました。WSUSサーバで設定されているエンドポイントが適切か、暗号化方式が適切か(Issue5)、これらも確認観点になると考えられます。
    Troubleshoot WSUS synchronization and import issues
    Montag, 15. August 2022 09:06
  • Zaamasuさま

    ご回答ありがとうございます。

    WSUSログで多数出ているところでもあり、気になるところが見つかりました。
    ご指摘頂いているエンドポイントが適切かというところが引っ掛かりますがこちら下記ログより
    適切な対応法をご存じでしたらご教授頂ければ幸いです。

       場所 System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
       場所 Microsoft.UpdateServices.ServerSync.ServerSyncCompressionProxy.GetWebResponse(WebRequest webRequest)
       場所 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
       場所 Microsoft.UpdateServices.ServerSyncWebServices.ServerSync.ServerSyncProxy.GetRevisionIdList(Cookie cookie, ServerSyncFilter filter)
       場所 Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.WebserviceGetRevisionIdList(ServerSyncFilter filter, Boolean isConfigData)
    2022-08-10 09:31:12.319 UTC	Info	WsusService.10	SusService.ValidateServerCertificate	CheckValidationResult Succeeds: CertOK
    2022-08-10 09:31:12.319 UTC	Info	WsusService.10	ServerCertificateValidator.IsHostAllowedException	Requested host: sws.update.microsoft.com
    2022-08-10 09:31:12.335 UTC	Info	WsusService.10	ServerCertificateValidator.VerifyServerCertificate	SSL validation succeeded.
    2022-08-10 09:32:42.816 UTC	Warning	WsusService.10	WebServiceCommunicationHelper.ProcessWebServiceProxyException	ProcessWebServiceProxyException found Exception was WebException. Action: Retry. Exception Details: System.Net.WebException: 接続が切断されました: 受信時に予期しないエラーが発生しました。 ---> System.IO.IOException: 転送接続からデータを読み取れません: 既存の接続はリモート ホストに強制的に切断されました。。 ---> System.Net.Sockets.SocketException: 既存の接続はリモート ホストに強制的に切断されました。
       場所 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       --- 内部例外スタック トレースの終わり ---

    Dienstag, 16. August 2022 00:49