Я отправляю это, чтобы, надеюсь, помочь всем, кто может с этим столкнуться.
У меня есть домен Win2008r2, и мои клиенты решили перестать общаться с сервером WSUS. Все указывает на то, что они общаются, а у некоторых даже появляются новые обновления. Однако нажатие кнопки «Установить обновления» приведет к ошибке «Не удалось установить», а затем в поле будут показаны новые обновления, готовые к установке.
Мои клиенты могли пинговать сервер WSUS, и никакие сетевые устройства брандмауэра не блокировали трафик на 8530 (порт обновления WSUS). Я был озадачен, почему клиенты не видели новых обновлений, которые, по словам сервера WSUS, ожидали обработки.
Решение зависит от вашей конфигурации, и сначала нужно проверить некоторые вещи:
net start BITS
net start wuauserv
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
wuauclt /ResetAuthorization /DetectNow
wuauclt /ReportNow
на вашем клиенте, чтобы убедиться, что он может синхронизироваться с WSUSgpupdate /force /boot
Если вы используете прокси-сервер, вам также следует:
netsh start WinHttpAutoProxySvc
netsh WinHTTP import proxy source=IE
В моем случае настройки прокси на WinHTTP не были правильно импортированы, и принудительный импорт вручную устранил проблему. Я надеюсь, что это поможет кому-то еще избавиться от головной боли, которую это причинило мне. Следует отметить, что для выполнения приведенных выше команд вам нужно будет использовать административную командную строку.
Я отправляю этот ответ в надежде помочь какой-то бедной душе выйти из строя, поскольку я не видел этого решения нигде в Интернете:
Ситуация: Центр обработки данных W2012R2, действующий в основном как сервер Hyper-V, потерял Центр обновления Windows с серверов MS (не WSUS) без какой-либо причины, которую я не мог определить. (Размещенные установки могут нормально получать свои обновления).
Я пробовал различные классические решения, описанные на сайтах MS, безуспешно (Fixit и все такое)
В конце концов я вернул все к работе:
Насколько я могу диагностировать проблему, похоже, проблема была в «Предоставлять мне обновления для других продуктов Microsoft при обновлении Windows», У меня не было "других продуктов" и это могло смутить WU?
Думаю, я рассеянно поставил галочку, просматривая какое-то аварийное исправление безопасности.
В любом случае, если я проверю это снова, у меня снова проблемы.
В любом случае стоит попробовать, это не так много работы.
Вместо того, чтобы явно указывать порт 8530 (8531 для HTTPS) в URL-адресе WSUS, опубликованном в GPO, я вручную добавил дополнительную привязку к веб-сайту «Администрирование WSUS» в IIS для использования протокола «http» на TCP-порту 80. Таким образом, не было необходимо изменить GPO, правила брандмауэра и т. д.
Например: опубликованный мной параметр «Указать расположение службы обновления Майкрософт в интрасети» в GPO остается установленным на «http: // wsus"(" wsus "- псевдоним CNAME для сервера WSUS компании). В этом случае привязка веб-сайта будет:
У меня была ошибка, аналогичная тем, о которых сообщалось. В моем случае машины не отправляли отчеты серверу WSUS (виртуальный сервер под управлением Windows 2012 R2 поверх vSphere), и внезапно сервер WSUS остановился, чтобы обновиться через Центр обновления Windows.
Вот что решило проблему WU:
Во-первых, я выполнил следующие команды в соответствии с инструкциями Кайл:
net start BITS
(служба уже была запущена)net start wuauserv
(сервис тоже работал)wuauclt /ResetAuthorization /DetectNow
Run wuauclt /ReportNow
gpupdate /force /boot
Наконец, я снял флажок с опции "давать мне рекомендуемые обновления таким же образом ...", как указано Мишель де Бекдельевр. Шаги выглядят так:
Мне все еще приходится работать на машинах, не отправляющих отчеты в WSUS (возможно, некоторые вещи, связанные с GPO), но теперь сервер обновляется красиво!
При проверке в regedit значения «UseWUServer», если для этого значения установлено значение 1, это означает, что обновление Windows пытается загрузить обновления с указанного параметра адреса в «WUServer», но если вы установите «UseWUServer» = 0, Windows найдет в интернете. Я изменил значение с 1 на 0, и мое обновление Windows снова заработало.
Я столкнулся с этим же кодом ошибки при обновлении нашего сервера WSUS с 2008R2 до 2012R2. Клиенты могли пинговать сервер, но не проверять наличие обновлений. Оказывается, мне нужно было явно вызвать порт (8530) в объекте групповой политики, который я создал для клиентов, чего мне не нужно было делать в 2008R2.
Первоначально нашел ответ здесь:
Я обнаружил, что эта ошибка возникает, когда версия Центра обновления Windows несовместима с WSUS. В этом случае при проверке обновлений в Интернете пользователю предлагается установить новое программное обеспечение Центра обновления Windows, после чего обновление будет выполняться оттуда.
Обнаружена эта ошибка, не связанная с WSUS.
Вместо Windows update win2008R2 ошибка 80243004, связанная с глупым поведением.
Цитируется из Boo_MonstersInc в https://social.technet.microsoft.com/Forums/windowsserver/en-US/ac88f05d-91e6-48c2-bdbc-e4f305c87769/error-80243004?forum=winservermanager
Ошибка WU 80243004 означает сбой, когда Центр обновления Windows пытается создать значок в области уведомлений панели задач.
Эта проблема, вероятно, вызвана ненормальной областью системных уведомлений.
Простое решение - перезагрузить сервер и снова проверить WU. Если ошибка не исчезнет, измените размер панели задач и выберите «Всегда показывать все значки и уведомления на панели задач».
Просто ctrl+сдвиг+ Щелкните правой кнопкой мыши пустую область меню «Пуск» -> Нажмите «Выйти из проводника», затем запустите «explorer.exe» и попробуйте еще раз, чтобы решить проблему.
Быстрое решение - сделать следующее: -
Перейти в панель управления
Центр обновления Windows
Изменить настройки
Снимите флажок Получать обновления для других продуктов Microsoft
Нажмите ОК и попробуйте еще раз или обновите Центр обновления Windows, чтобы проверить еще раз.