web-dev-qa-db-ja.com

WSUSが更新プログラムをダウンロードしない(タイムアウト)

Windows Server2012標準64ビット。

WSUSサービスを開始すると、このエラーがイベントビューアに表示されます。

The WSUS content directory is not accessible.
System.Net.WebException: The remote server returned an error: (404) Not Found.
   at System.Net.HttpWebRequest.GetResponse()
   at Microsoft.UpdateServices.Internal.HealthMonitoring.HmtWebServices.CheckContentDirWebAccess(EventLoggingType type, HealthEventLogger logger)

サーバーはWindows Updateと同期でき、多くのパッチ(緊急およびセキュリティ)を検出できますが、イベントビューアーでこのエラーが発生したため、更新をダウンロードできません。

Content file download failed. Reason: Value does not fall within the expected range. Source File: /c/msdownload/update/software/crup/2015/03/windows6.2-hypervintegrationservices-x86_8c84de57854d4934770a0ed072fb76673e30eb99.cab Destination File: f:WsusContent\99\8C84DE57854D4934770A0ED072FB76673E30EB99.cab.

サーバーからのスクリーンショット:

enter image description here

2
Vitor Gatti

これは、認証されたプロキシサーバーを使用するWSUSサーバーの 既知の問題 のようです。

Microsoftは、サーバーに適用できるこの問題の hotfix をリリースしました。

試したある人(上記のリンク)によると、修正プログラムのインストール後にWSUSコンテンツリポジトリをリセットするには、次の手順を実行する必要があります。これは、WSUSがSQLデータベースで、実際には失敗したときにすべての更新プログラムがダウンロードされたと「考えている」ためです。これを行うには、次の手順を実行します。

  1. 開いているWSUSコンソールをすべて閉じます。
  2. 「管理ツール-サービス」に移動し、「サービスの更新」サービスを停止します。
  3. Windowsエクスプローラーで、WSUSContentフォルダー(通常はD:\WSUS\WSUSContentまたはC:\WSUS\WSUSContent
  4. WSUSContentフォルダー内のすべてのファイルとフォルダーを削除します。
  5. [管理ツール] – [サービス]に移動し、[サービスの更新]サービスを開始します。
  6. コマンドプロンプトを開き、次のフォルダーに移動します:C:\Program Files\Update Services\Tools
  7. コマンドを実行しますWSUSUtil.exe RESET

この理由の1つは、DNSが正しく構成されていないことである可能性があります。あなたができることの1つは、サーバーが接続しようとしているIPアドレスを確認するために WireShark のようなツールを使用し、それらのIPアドレスを調べて、それらがMicrosoftによって所有されていることを確認することです。

もう1つの可能性は、トラフィックを通過させていないファイアウォールまたはプロキシサーバーがあることです。以下のドメインのリストすべてがサーバーから到達可能であることを確認してください。

1
Moshe Katz