Назад | Перейти на главную страницу

WSUS не загружает обновления (тайм-аут)

Windows Server 2012 Standard 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 и находит множество исправлений (критических и безопасных), но я не могу загрузить никаких обновлений, так как получаю эту ошибку в средстве просмотра событий:

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.

Скриншот с сервера:

Это похоже на известная проблема для серверов WSUS, использующих прокси-сервер с проверкой подлинности.

Microsoft выпустила исправление по этому вопросу вы можете обратиться к своему серверу.

По словам одного человека, который пробовал это (ссылка выше), вы должны выполнить следующие шаги, чтобы сбросить репозиторий содержимого 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

Одной из причин этого может быть неправильная конфигурация вашего DNS. Вы могли бы использовать такой инструмент, как WireShark чтобы узнать, к каким IP-адресам пытается подключиться сервер, затем найдите эти IP-адреса и убедитесь, что они принадлежат Microsoft.

Другая возможность заключается в том, что у вас есть брандмауэр или прокси-сервер, который не пропускает трафик. Убедитесь, что весь следующий список доменов доступен с вашего сервера: