Ошибки центра обновления в windows 10: классификация кодов и способ устранения

Использование средства устранения неполадок Центра обновления Windows

Windows не идеальная система и Microsoft это понимает, они стараются признавать свои ошибки и помогать людям их устранять. В самые свежие версии клиентских ОС, я говорю про Windows 10 они внедрили встроенную утилиту по устранению неполадок для различных компонентов, в том числе и «Центр обновления Windows». В более старых версиях Windows 7 и Windows 8.1, а так же всех серверных Windows Server данный компонент загружается отдельно, по представленным чуть ниже ссылкам:

  • Скачать средство устранения неполадок для Windows 7, Windows 8.1, Windows Server 2008R2-2012R2 — https://aka.ms/diag_wu
  • Скачать средство устранения неполадок для Windows Server 2016-2019 — https://aka.ms/wudiag

Reporter errors

Error code Message Description
0x80247001 An operation could not be completed because the scan package was invalid.
0x80247002 An operation could not be completed because the scan package requires a greater version of the Windows Update Agent.
0x80247FFF Search using the scan package failed.
0x8024F001 The event cache file was defective.
0x8024F002 The XML in the event namespace descriptor could not be parsed.
0x8024F003 The XML in the event namespace descriptor could not be parsed.
0x8024F004 The server rejected an event because the server was too busy.
0x8024FFFF There was a reporter error not covered by another error code.

Ошибка 0x80070643 и 0x800706d9 Центра обновления Windows 10

Зачастую ошибка 0x80070643 возникает в момент обновления «десятки» до версии 1511, а ошибка 0x800706d9 появляется при неработающем Windows Firewall. В основном, сбой дает обновление KB3122947, загрузка которого была не до конца осуществлена или же с ошибками.

Устранить ошибку 0x80070643 можно посредством ввода в Командную строку (Администратор) следующих команд:

  • dism /online /add-package /packagepath:C:\Windows\SoftwareDistribution\Download\b0a5da1b24245bc4237166e09bae92da\windows10.0-kb3122947-x86.cab (для 32-битной версии);
  • dism /online /add-package /packagepath:C:\Windows\SoftwareDistribution\Download\c4a1b8896ce9fbfea96c1ee6890d52a5\windows10.0-kb3122947-x64.cab (для 64-битной версии).

Обязательно нужно перезагрузить компьютер.

Ошибка 0x800706d9 устраняется посредством включения брандмауэра (запуск вручную), очищения папок от временных файлов и проверки компьютера на вирусы и вредоносное ПО.

Отключение прокси-сервера

  1. Нажмите Клавиша Windows + R , чтобы открыть диалоговое окно «Выполнить». Затем введите «ms-настройки: сетевой проксиВнутри текстового поля и нажмите Входить открыть Прокси вкладка Настройки сети и Интернета меню.

    Открытие меню прокси с помощью команды «Выполнить»

  2. Как только вы окажетесь в меню прокси, перейдите в правую часть экрана, затем прокрутите вниз до Ручная настройка прокси.
  3. Когда вы приедете в Ручная настройка прокси раздел, просто отключите переключатель, связанный с Использовать прокси-сервер.

    Отключение использования прокси-сервера

  4. Перезагрузите компьютер и посмотрите, исчезнет ли ошибка при следующем запуске системы.

Обновить:

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista – Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

1. откройте командную строку. В зависимости от версии Windows используйте один из следующих способов:

Удерживая кнопку с логотипом Windows на панели задач (или щелкните правой кнопкой мыши), затем выберите «Командная строка» («Администратор»). Нажмите Да, когда появится поле Контроль учетных записей.

Остановите службу BITS, службу Windows Update и службу Crypto. Для этого введите в командной строке следующие команды. Обязательно нажимайте Enter после ввода каждой команды. – стоповые биты сети – чистая остановка wuauserv – net stop appidsvc – net stop cryptsvc cryptsvc

Удалите файлы qmgr * .dat. Для этого введите в командной строке следующую команду и нажмите клавишу ВВОД: Del «% ALLUSERSPROFILE% \ Application Data \ Microsoft \ Network \ Downloader \ qmgr * .dat»

Использование средства устранения неполадок Центра обновления Windows

Этот инструмент устраняет большинство проблем с Центром обновления Windows, сбрасывая конфигурацию службы.

Загрузите средство устранения неполадок Центра обновления Windows для Windows 10 (WindowsUpdateDiagnostic.diagcab) и запустите файл.

Нажмите «Дополнительно», затем нажмите «Запуск от имени администратора».

Устранение неполадок выполняет различные проверки, чтобы определить, есть ли проблемы с компонентами Центра обновления Windows.

Вы можете просмотреть подробный отчет, нажав на кнопку Просмотр подробной информации.

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

0x80070057 – ошибка Центра обновления Windows 10

Ошибка под кодом 0x80070057 возникает при попытке загрузить обновления. Для решения этого сбоя нужно запустить Командную строку (Администратор) и копировать в ней построчно следующие команды:

  • reg add «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability» /v «BranchName» /d «FBL_AWESOME1501» /t REG_SZ /f
  • reg add «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability» /v «ThresholdRiskLevel» /d «low» /t REG_SZ /f
  • reg delete «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability» /v «ThresholdInternal» /f
  • reg delete «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability» /v «ThresholdOptedIn» /f

После каждого копирования нужно нажимать ENTER.

Утверждение и развертывание обновлений компонентов вручную

Можно вручную утвердить обновления и установить сроки для установки на консоли администрирования WSUS. После обновления пилотного развертывания лучше всего утверждать правила обновления вручную.

Чтобы упростить процесс утверждения вручную, создайте представление об обновлении программного обеспечения, которое содержит только Windows 10 (в этом примере). Этот процесс является одинаковым для Windows 11 обновлений.

Примечание

Если вы утвердите несколько обновлений функций для компьютера, ошибка может привести к с клиентом. Утверждение только одного обновления функций на компьютере.

Утверждение и развертывание обновлений компонентов вручную

  1. На консоли администрирования WSUS перейдите в раздел Службы обновления\Имя_сервера\Обновления. В области Действие выберите Новый режим просмотра обновлений.

  2. В диалоговом окне Добавление режима просмотра обновлений выберите Обновления принадлежат конкретному классу и Обновления предназначены для конкретного продукта.

  3. В разделе Шаг 2. Измените свойства щелкните любая классификация. Снимите все флажки, кроме Обновления, а затем нажмите кнопку ОК.

  4. В разделе Шаг 2. Измените свойства щелкните любой продукт. Снимите все флажки, кроме Windows10, а затем нажмите кнопку ОК.

    Windows10 находится в разделе Все продукты\Microsoft\Windows.

  5. В поле Шаг 3. Укажите имя введите Все обновления Windows10 и нажмите кнопку ОК.

Теперь, когда у вас есть представление Windows 10 обновления, выполните следующие действия, чтобы вручную утвердить обновление для кольца 4 Широкое кольцо развертывания бизнес-пользователей:

  1. На консоли администрирования WSUS перейдите в раздел Службы обновления\Имя_сервера\Обновления\Все обновления Windows10.

  2. Щелкните правой кнопкой мыши обновление компонента, которое требуется развернуть, и нажмите Утвердить.

  3. В диалоговом окне Утверждение обновлений в списке Круг 4— широкая группа бизнес-пользователей выберите Утверждено для установки.

  4. В диалоговом окне Утверждение обновлений в списке Круг 4— широкая группа бизнес-пользователей выберите Срок, щелкните Неделя и нажмите кнопку ОК.

  5. Если откроется диалоговое окно Лицензионное соглашение на использование программного обеспечения корпорации Майкрософт нажмите кнопку Принять.

    Если развертывание завершено успешно, вы получите отчет об успешном выполнении операции.

  6. В диалоговом окне Ход утверждения щелкните Закрыть.

0x80248007 – ошибка Центра обновления Windows 10

Данная ошибка обозначает, что не хватает каких-либо файлов в Центре обновления или он не может найти для использования ПО условия лицензионного соглашения.

2 способа устранения данной ошибки:

  1. Запуск «Службы установки Windows» вручную. В Командной строке от имени Администратора прописываем net start msiserver и нажимаем Enter. Чтобы выйти с Командной строки нужно ввести в нее exit.
  2. Удаление временных файлов и перезапуск Центра обновления. Для этого нужно нажать Win+R и ввести services.msc. Далее в списке служб находим «Центр обновления Windows» и нажимаем «Остановить» правой клавишей мыши. Нужно удалить все находящиеся файлы по пути C:\Windows\SoftwareDistribution\DataStore. Затем нужно открыть папку Download в SoftwareDistribution и все там также почистить. По завершению нужно открыть правой клавишей мышки «Центру обновления Windows» и кликнуть по «Запустить».

Если возникновение ошибки 0x80248007 было из-за временных файлов, то она больше не появится.

0x80070057 – ошибка Центра обновления Windows 10

Ошибка под кодом 0x80070057 возникает при попытке загрузить обновления. Для решения этого сбоя нужно запустить Командную строку (Администратор) и копировать в ней построчно следующие команды:

  • reg add «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability» /v «BranchName» /d «FBL_AWESOME1501» /t REG_SZ /f
  • reg add «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability» /v «ThresholdRiskLevel» /d «low» /t REG_SZ /f
  • reg delete «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability» /v «ThresholdInternal» /f
  • reg delete «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability» /v «ThresholdOptedIn» /f

После каждого копирования нужно нажимать ENTER.

Метод 4: отключение VPN-клиента прокси-сервера (если применимо)

Если вы зашли так далеко безрезультатно и используете прокси-сервер или решение VPN для сохранения анонимности при серфинге, скорее всего, ваш прокси / VPN конфликтует с клиентом Центра обновления Windows. Вы можете столкнуться с 0x8024401f ошибка код, потому что агент установки Windows не доверяет вашему частному соединению, поэтому установка обновления никогда не будет разрешена.

Если этот сценарий применим к вашему текущему сценарию, вы сможете решить проблему, отключив / удалив прокси-сервер или VPN-клиент. После этого и перезагрузки компьютера у агента установки не будет причин не доверять вашему соединению, и он позволит установить обновление Windows / app.

В зависимости от того, используете ли вы прокси-сервер или VPN-клиент, следуйте инструкциям по остановке частного подключения:

Выпуск 4. Сбой синхронизации после июля 2020 г., если WSUS интегрирован с Configuration Manager

Многие установки WSUS интегрированы с точками обновления Microsoft Endpoint Configuration Manager программного обеспечения (SUP). После июля 2020 г. могут возникнуть сбои в синхронизации, если диспетчер конфигурации настроен для синхронизации драйверов Surface.

Эта проблема возникает на серверах WSUS, которые работают Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 или Windows Server 2019.

Устранение неполадок 4

Когда возникает эта проблема, записи, похожие на следующий пример, регистрируются в Wsyncmgr.log:

Кроме того, в файле в журнале печатались следующие ошибки:

Эти ошибки указывают на то, что подключение было закрыто. Эта проблема возникает из-за того, что в диспетчере конфигурации используется функция импорта WSUS. Таким образом, он имеет те же ограничения.

Как устранить ошибки 80244010 и C80003FB

Первое, что нужно проверить, это нет ли проблем с файлом DataStore.edb. DataStore.edb — это лог-файл, он сохраняет историю обновлений Windows , и она находится в папке SoftwareDistribution (C:\Windows\SoftwareDistribution\DataStore \DataStore.edb). Его размер будет увеличиваться при каждой проверке Центра обновления Windows.

Можно ли удалить файл DataStore.edb?

Да вы легко можете, это сделать. Удалив DataStore.edb Windows при следующем запуске поиска обновлений просто пересоздаст его. Так же этот файл может весить очень много, например более 1 ГБ и вы легко так сможете освободить в системе некоторое количество дискового пространства

Когда я вижу проблему с обновлениями, она в 90% случаев решается моим скриптом, который я приведу чуть ниже и дам его описание:

  1. Производится отключение службы «Фоновая интеллектуальная служба передачи (BITS)»
  2. Производится отключение службы «Центр обновления Windows»
  3. Производится отключение службы «Удостоверение приложения»
  4. Производится отключение службы «Службы криптографии»
  5. Далее удаляется файлы qmgr*.dat из профиля пользователя
  6. Происходит переименовывание файла catroot2 в catroot2.bak
  7. Происходит переименовывание папки SoftwareDistribution в SoftwareDistribution.bak
  8. Перерегистрируются библиотеки
  9. Производится запуск службы «Фоновая интеллектуальная служба передачи (BITS)»
  10. Производится запуск службы «Центр обновления Windows»
  11. Производится запуск службы «Удостоверение приложения»
  12. Производится запуск службы «Службы криптографии»
  13. Запускается обновление Windows

Описание распространенных ошибок коррупции

В следующей таблице перечислены возможные коды ошибок с Windows обновления для вашей ссылки:

Код Ошибка Описание
0x80070002 ERROR_FILE_NOT_FOUND Не удается найти указанный файл.
0x8007000D ERROR_INVALID_DATA Данные недействительны.
0x800F081F CBS_E_SOURCE_MISSING Источник пакета или файла не найден.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Хранилище компонентов находится в несогласованном состоянии.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Файл компонента не соответствует сведениям проверки, представленным в манифесте компонента.
0x800705B9 ERROR_XML_PARSE_ERROR Невозможно сделать анализ запрашиваемой XML-данных.
0x80070246 ERROR_ILLEGAL_CHARACTER Был встречен недействительный символ.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Строка удостоверений имеет неправильное формы.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Имя атрибута в удостоверении не находится в допустимом диапазоне.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Значение атрибута в удостоверении не находится в допустимом диапазоне.
0x80070057 ERROR_INVALID_PARAMETER Параметр неправильный.
0x800B0100 TRUST_E_NOSIGNATURE В субъекте не было подписи.
0x80092003 CRYPT_E_FILE_ERROR Ошибка произошла во время Windows обновления чтения или записи в файл.
0x800B0101 CERT_E_EXPIRED Необходимый сертификат не находится в пределах срока действия при проверке на текущих системных часах или на отметке времени в подписаном файле.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Один или несколько необходимых участников транзакции не присутствуют.
0x80070490 ERROR_NOT_FOUND Windows не удалось найти новые обновления.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Существует каталог компонентов, но двоичный отсутствует
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Применение перепада вперед не удалось
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Не удалось определить соответствие компонента для гидратации

Другие ошибки передатчика протокола

Следующие ошибки сопоставляются с из файла . Источником этих ошибок является участник объекта , когда возвращает .

Код ошибки Сообщение Описание
0x8024400B То же, что и — . Клиент обнаружил неопознанное пространство имен для конверта .
0x8024400C То же, что и — . Клиенту не удалось распознать заголовок.
0x8024400D То же, что и — . Клиент обнаружили неверно сформированное сообщение. Устраните проблему перед повторной отправкой.
0x8024400E То же, что и — сообщение не удалось обработать из-за ошибки сервера. Повторите отправку позже.
0x8024400F Произошла неопределенная ошибка инструментария управления Windows (WMI).
0x80244010 Превышено максимальное число циклов передачи на сервер.
0x80244011 В реестре отсутствует значение политики WUServer.
0x80244012 Не удалось выполнить инициализацию, так как объект уже инициализирован.
0x80244013 Не удалось определить имя компьютера.
0x80244015 Ответ от сервера указывает на то, что сервер изменился или файл cookie является недопустимым. Обновите состояние внутреннего кэша и повторите попытку.
0x80244016 То же, что и код состояния HTTP 400 — серверу не удалось обработать запрос из-за недопустимого синтаксиса.
0x80244017 То же, что и код состояния HTTP 401 — запрошенный ресурс нуждается в аутентификации пользователя.
0x80244018 То же, что и код состояния HTTP 403 — сервер понял запрос, однако отказался его выполнять.
0x80244019 То же, что и код состояния HTTP 404 — серверу не удалось найти запрошенный универсальный код ресурса (URI).
0x8024401A То же, что и код состояния HTTP 405 — метод HTTP недопустим.
0x8024401B То же, что и код состояния HTTP 407 — требуется аутентификация прокси-сервера.
0x8024401C То же, что и код состояния HTTP 408 — истекло время ожидания запроса сервером.
0x8024401D То же, что и код состояния HTTP 409 — запрос не выполнен из-за конфликта с текущим состоянием ресурса.
0x8024401E То же, что и код состояния HTTP 410 — запрошенный ресурс больше не доступен на сервере.
0x8024401F То же, что и код состояния HTTP 500 — запрос не выполнен из-за внутренней ошибки сервера.
0x80244020 То же, что и код состояния HTTP 500 — сервер не поддерживает функциональные возможности, необходимые для выполнения данного запроса.
0x80244021 То же, что и код состояния HTTP 502 — сервер, выполняя роль шлюза или прокси-сервера, получил недопустимый ответ от вышестоящего сервера, к которому он обратился, пытаясь выполнить запрос.
0x80244022 То же, что и код состояния HTTP 503 — служба временно перегружена.
0x80244023 То же, что и код состояния HTTP 503 — при выполнении запроса было превышено время ожидания шлюза.
0x80244024 То же, что и код состояния HTTP 505 — сервер не поддерживает версию протокола HTTP, используемую для запроса.
0x80244025 Не удалось выполнить операцию из-за измененного расположения файла. Обновите внутреннее состояние и повторите отправку.
0x80244026 Не удалось выполнить операцию, так как агент Центра обновления Windows не поддерживает регистрацию на сервере, отличном от WSUS.
0x80244027 Сервер вернул пустой список сведений проверки подлинности.
0x80244028 Агенту Центра обновления Windows не удалось создать допустимые файлы cookie проверки подлинности.
0x80244029 Неправильное значение свойства конфигурации.
0x8024402A Отсутствует значение свойства конфигурации.
0x8024402B Не удалось выполнить HTTP-запрос. Причина не соответствует ни одному из кодов ошибок .
0x8024402C То же, что и ERROR_WINHTTP_NAME_NOT_RESOLVED — не удается разрешить имя прокси-сервера или целевого сервера.
0x8024402F Обработка внешнего CAB-файла была завершена с ошибками.
0x80244030 Инициализация обработчика внешних CAB-файлов не выполнена.
0x80244031 Недопустимый формат файла метаданных.
0x80244032 Обработчик внешних CAB-файлов обнаружил недопустимые метаданные.
0x80244033 Не удалось извлечь дайджест файла из внешнего CAB-файла.
0x80244034 Не удалось распаковать внешний CAB-файл.
0x80244035 Обработчику внешних CAB-файлов удалось получить расположение файлов.
0x80244FFF Произошла ошибка связи, которой не соответствует ни один код ошибки .
0x8024502D Агенту Центра обновления Windows не удалось загрузить CAB-файл перенаправителя с новым значением идентификатора redirectorId с сервера во время восстановления.
0x8024502E Не удалось выполнить восстановление перенаправителя, так как сервер является управляемым.

Проблема 3. Сбой синхронизации на Windows Server 2012 и Windows Server 2012 R2 WSUS, которые применяют только обновления только для безопасности

Windows Server 2012 и Windows Server 2012 R2 содержат следующие треки обновления:

  • Обновление только для безопасности, которое не является накопительным. Он содержит только исправления безопасности. Например, 9 июня 2020 г. — KB4561673 (обновление только для безопасности).
  • Ежемесячный откат, который является накопительным. Он содержит все исправления безопасности из обновления только для безопасности, а также содержит исправления без обеспечения безопасности. Например, 9 июня 2020 г. — KB4561666 (ежемесячное докатка).

WSUS Windows Server 2012 и Windows Server 2012 R2 не может использовать TLS 1.2 для синхронизации, если не установлен один из следующих ежемесячных откатов или более позднего ежемесячного докатки:

  • 27 июня 2017 г. — KB4022721 (Предварительная версия ежемесячного докатки) для Windows Server 2012
  • 27 июня 2017 г. — KB4022720 (Предварительная версия ежемесячного докатки) для Windows Server 2012 R2

Изменение, которое позволяет WSUS использовать TLS 1.2, является исправлением без обеспечения безопасности, оно включено только в ежемесячные откаты.

Некоторые пользователи предпочитают устанавливать только обновления только для безопасности и никогда не устанавливать ежемесячные откаты. Поэтому на серверах WSUS нет обновления, которое позволяет установить TLS 1.2. После изменения конечной точки для приемки только подключений TLS 1.2 эти серверы WSUS больше не могут синхронизироваться https://sws.update.microsoft.com с конечной точкой. Эта проблема также возникает на недавно установленном Windows Server 2012 или Windows Server 2012 WSUS-сервере R2, который не устанавливал ежемесячные откаты.

Устранение неполадок 3

Если на сервере WSUS установлены правильные обновления, WSUS будет входить в журнал, какие версии SSL/TLS включены при его старте. Выполните следующие действия на сервере WSUS:

  1. Перезапустите службу WSUS.

  2. Запустите из командной подсказки повышенной высоты, чтобы заставить WSUS пройти последовательность запуска.

  3. Откройте консоль WSUS и подключите ее к серверу.

  4. Откройте , поиск записей, которые начинаются с протокола SCHANNEL. Вы должны видеть записи, похожие на следующий пример:

    Если вы не можете найти эти записи, это означает, что обновление, которое включает TLS 1.2, не установлено.

Если синхронизация не удается, softwareDistribution.log регистрит следующее сообщение об ошибке:

На следующем скриншоте показан сетевой захват попытки подключения.

В сетевом захвате кадр 95 — это пакет Client Hello, использующий TLS 1.0. Frame 96 — это пакет RST от https://sws.update.microsoft.com . Так как конечная точка поддерживает только подключения TLS 1.2, она отказано в подключении, а затем выдает ответ сброса. Сервер WSUS будет пытаться несколько раз, прежде чем он сдается. Поэтому эта последовательность повторяется.

Разрешение проблемы 3

Чтобы устранить эту проблему, установите последнюю ежемесячную откатку для Windows Server 2012 или Windows Server 2012 R2. Также чтобы предотвратить сбой ручного импорта.

Устраняем ошибки Windows Update при работе через прокси-сервер Squid

При работе с прокси-сервером Squid вы можете столкнуться с ситуацией, когда служба Windows Update или WSUS перестанут получать обновления. Ситуация действительно неприятная и проявляется она чаще всего уже «по факту», когда клиентские машины перестают получать обновления и нужно срочно принимать меры. Однако такое поведение службы обновления давно известно и отражено в документации. Сегодня мы разберем подробно причину возникновения ошибки и покажем возможные действия по ее устранению.

Внешнее проявление неисправности сводится к тому, что служба Windows Update не может загрузить обновления и сопровождается одним из кодов ошибки:

  • 0x80244017
  • 0x80244018
  • 0x80244019
  • 0x8024401B
  • 0x80244021

Чтобы устранить эту проблему, убедитесь, что прокси-сервер или брандмауэр настроены для анонимного доступа к веб-сайту Центра обновления Windows.

Если коротко, то суть происходящих событий следующая: для доступа к серверам Центра обновлений система использует службу Windows HTTP (WinHTTP), которая в свою очередь поддерживает автоматическое получение настроек прокси через WPAD. Т.е. все запросы к серверам обновлений будут автоматически направлены на прокси, это не доставляет проблем до тех пор, пока прокси-сервер не начинает требовать аутентификации клиентов. Службы Windows Update не могут пройти аутентификацию и возникает проблема с получением обновлений.

Чтобы избавиться от этой ошибки следует выполнить рекомендации Microsoft и обеспечить анонимный доступ к серверам обновлений. Сделать это можно достаточно просто и несколькими способами. Рассмотрим их подробнее.

Squid

Система контроля доступа Squid дает в руки администратора мощный инструмент управления и этим следует пользоваться. Тем более что стоящая перед нами задача ничем не отличается от URL-фильтрации по спискам, о которой мы рассказывали ранее.

Создадим отдельный список для служб Windows Update:

и внесем в него следующие записи:

За его основу мы взяли список из KB896226 который актуализировали и дополнили исходя из собственного опыта и наработок коллег.

Теперь создадим элемент ACL для работы со списком:

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

После чего перезапустите прокси-сервер и проверьте доступ к серверам обновлений, он должен восстановиться.

WPAD

Существует также еще один вариант — направить трафик к серверам обновлений минуя прокси-сервер. В этом нам поможет протокол WPAD, точнее специальные правила в PAC-файле. На наш взгляд этот метод менее предпочтителен, но вполне имеет право на существование.

Для его реализации добавьте в файл wpad.dat следующие инструкции:

Изменения вступают в силу сразу, перезапускать службы не требуется.

При использовании данного метода следует принять во внимание еще один момент — если вы принимали меры по запрету обхода прокси, например, при помощи iptables, то следует явно разрешить соединения к серверам обновлений. На текущий момент указанным серверам соответствуют следующие IP-адреса:. Собственно, поэтому не рекомендуем данный способ, так как поддерживать один список доменных имен для Squid проще, чем два, тем более что соответствие доменных имен IP-адресам может меняться

В любом случае теперь вы понимаете источник проблемы и можете самостоятельно выбрать наиболее предпочтительный способ ее решения.

Собственно, поэтому не рекомендуем данный способ, так как поддерживать один список доменных имен для Squid проще, чем два, тем более что соответствие доменных имен IP-адресам может меняться. В любом случае теперь вы понимаете источник проблемы и можете самостоятельно выбрать наиболее предпочтительный способ ее решения.

Ошибка 8024401f обновления windows server 2012 r2

Вопрос

Послу установки на свежую ОС Windows Server 2012R2 компонетов WSUS, у клиентов в WindowsUpdate.log пошли ошибки, отчеты на сервер не присылаются.

А файле ReportingEvents.log строка с записьют:

Помогите пожалуйста с решением проблемы, пробовал некоторые варианты с форума, не помогли

1. Выполните wuauclt.exe / detectnow на клиенте

2. Какие именно варианты пробовали ?

3. Подобная тема , здесь тоже есть рекомендации.

Вот свежие данные по команде wuauclt.exe /detectnow на клиенте:

Пробовал варианты с русской части форума, каюсь, на английский не посмотрел. Предложенные варианты рассмотрю.

Благодарю за оперативность.

В случае что рекомендации не могут решить возникшую ситуацию попрошу ответить на вопорсы:

1. Не можете открыть WSUS Management MMC ?

2. Когда проверяете Windows Updates через GUI ( графический интерфейс пользователя) получаете ошибку 0x80072EE2 ?

3. Запустите команду GPResult /H проверить конфигурацию Windows Update

В случае что на двух вопросов у вас положительный ответ мой совет проверить есть ли связь с SQL сервером. Если не отвечает, попробуйте следующие рекомендации:

1. WSUS Management открывается через MMC без ошибок.

2. Через GUI тоже ошибок нет.

3. Через GPResult /H GPReport.html настройки в блоке ” Компоненты Windows/Центр обновления Windows” указаны корректно.

P.S.: сервера на ОС WS2003, WS2008, WS2008R2, WS2012, WS2012R2 к WSUS подключаются нормально и отчеты отправляют. Но рабочие станции на ОС Win7 не хотят, то ошибка 0x80244010, то 0x80072EE2, при этом во WSUS они появляются но отчет не отправляют, так и висят с 0%.

Благодарю за оперативность.

В случае что рекомендации не могут решить возникшую ситуацию попрошу ответить на вопорсы:

1. Не можете открыть WSUS Management MMC ?

2. Когда проверяете Windows Updates через GUI ( графический интерфейс пользователя) получаете ошибку 0x80072EE2 ?

3. Запустите команду GPResult /H проверить конфигурацию Windows Update

В случае что на двух вопросов у вас положительный ответ мой совет проверить есть ли связь с SQL сервером. Если не отвечает, попробуйте следующие рекомендации:

Автоматическое утверждение и развертывание обновлений компонентов

Если для каких-либо клиентов необходимо утверждать обновления компонентов, как только они становятся доступны, в WSUS можно настроить правила автоматического утверждения.

Примечание

WSUS уважает филиал обслуживания клиентского устройства. Если обновление функции утверждено, пока оно находится в одной ветви, например в предварительной версии, WSUS установит обновление только на устройствах, которые находятся в этой отрасли обслуживания. Когда Корпорация Майкрософт выпустит сборку для Semi-Annual Channel (или Общего канала доступности), устройства, которые будут устанавливать его. Windows Параметры обновления для бизнес-филиалов не применяются к обновлениям функций с помощью WSUS.

Настройка правила автоматического утверждения для Windows обновлений клиентских функций и утверждение их для кольца 3 Широкое кольцо развертывания ИТ В этом примере Windows 10, но этот процесс является одинаковым для Windows 11.

  1. На консоли администрирования WSUS перейдите в раздел Службы обновления\Имя_сервера\Параметры и выберите Автоматические утверждения.

  2. На вкладке Правила обновления щелкните Создать правило.

  3. В диалоговом окне Добавление правила установите флажки Когда обновление затрагивает конкретный класс, Когда обновление затрагивает конкретный продукт и Установить крайний срок для утверждения.

  4. В области Изменить свойства щелкните любая классификация. Снимите все флажки, кроме Обновления, и нажмите кнопку ОК.

  5. В области Изменить свойства щелкните ссылку любой продукт. Снимите все флажки, кроме Windows10, а затем нажмите кнопку ОК.

    Windows10 находится в разделе Все продукты\Microsoft\Windows.

  6. В области Изменить свойства щелкните ссылку Все компьютеры. Снимите все флажки для этой группы компьютеров, кроме Круг 3— широкая группа ИТ-пользователейи нажмите кнопку ОК.

  7. Оставьте заданный срок: 7 дней после утверждения в 3:00.

  8. В поле Шаг 3. Укажите имя введите Автоматическое утверждение обновлений Windows10 для Круга 3— широкая группа ИТ-пользователей и нажмите кнопку ОК.

  9. В диалоговом окне Автоматические утверждения нажмите кнопку ОК.

    Примечание

    WSUS не следует существующим настройкам отсрочки То есть если вы используете Центр обновления Windows для бизнеса на компьютере, обновления для которого контролируются WSUS, то когда WSUS утверждают обновление, оно будет установлено на компьютере независимо от настроенной с помощью групповой политики задержки.

Теперь, Windows обновления клиентских функций будут опубликованы в WSUS, они будут автоматически утверждены для кольца 3 Широкое ИТ-развертывание с крайним сроком установки 1 неделя.

Предупреждение

Правило автоматического утверждения выполняется после синхронизации. Это означает, что будет утверждено следующее обновление для Windows клиентской версии. Если выбрать правило Run, все возможные обновления, которые соответствуют критериям, будут утверждены, в том числе старые обновления, которые на самом деле не нужны, что может быть проблемой, когда размеры загрузки очень большие.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: