Ошибка обновления 0x80092004

Метки:  , , , ,

Настало радостное мгновение и корпорация Microsoft в очередной раз порадовала своих поклонников заплатками для систем Windows 7 и Windows Server 2008R2. При этом, все бы замечательно, если бы обновления устанавливались безотказно всегда и везде. Тем не менее, памятуя о том, что подсистема обслуживания на основе компонентов находится в перманентной бэте, процесс установки любого обновления от Microsoft представляет собой эксперимент с непрогнозируемым результатом. Так вышло и в ситуации, послужившей основой данной статьи: под руку попалась система, на которой установка обновлений KB4512486, KB4516033, KB4520003, KB4525233, KB4523206 и KB4525235 завершается с ошибкой 0x80092004. Ошибку можно лицезреть в Центре обновления Windows в следующем виде:

wsus 80092004

Символическое имя ошибки CRYPT_E_NOT_FOUND намекает нам на то, что Центр обновления Windows отклоняет обновления по причине отсутствия неких криптографических значений в устанавливаемом обновлении (это если говорить совсем уж обобщенно). Дело в том, что по причине наличия слабых мест в SHA-1, Microsoft изменила алгоритмы подписания пакетов обновлений для станций, работающих на системах Windows 7 и Windows Server 2008R2 в августовских обновлениях безопасности. SHA-1 был деактивирован (выключен) и теперь (начиная с августа 2019 года) операционные системы Windows подписывают пакеты обновлений исключительно при помощи алгоритма SHA-2 (до сего момента подписывались при помощи SHA-1 и SHA-2). Похоже на то, что затронутые проблемой системы Windows, пытаются проверить подпись (для установления подлинности) пакета обновления при помощи алгоритма хеширования SHA-1 и игнорируют SHA-2. Это, в свою очередь, является основной причиной возникновения ошибки 0x80092004.

Фактически описанный в статье метод предназначен для восстановления компонента (хранилища компонентов) посредством переустановки вызвавших проблему обновлений.

Решение

  • Microsoft утверждает, что некоторые продукты безопасности от Symantec и Norton, установленные на системах под управлением Windows 7 или Windows Server 2008 R2 могут провоцировать возникновение проблем при установке обновлений. Поэтому, рекомендуется отключать/удалять указанные продукты на системах для успешной установки обновлений и избежания ошибки с кодом 80092004;
  • Инициаторами описанных выше ошибок являются два обновления KB4474419 и KB4490628. Если в системе этих обновлений нет, их нужно скачать и установить вручную!! Если же обновлениях KB4474419 и KB4490628 установлены, но последующие (остальные) обновления не устанавливаются с ошибкой 0x80092004, то требуется произвести переустановку этих двух обновлений. В этом то и заключается основное отличие от решений, приведенных в Сети.
    Для начала, удаляем их следующими командами (из-под учетной записи с правами локального администратора с повышенными привилегиями):

    wusa /uninstall /kb:4474419

    Второе обновление KB4490628 является обязательным для системы, поэтому "в лоб" удалить его не удастся и делать это следует по методике, описанной в статье удаление обязательных обновлений. Можно взять из указанной статьи лишь подготовительные действия (снять во всех .mum-файлах обновления свойство permanence) и после этого выполнить команду:

    wusa /uninstall /kb:4490628

    В процессе финальной фазы удаления обновления KB4490628 утилита wusa может вернуть ошибку f0803. Вы будете удивлены, но данная "ошибка" трактуется как "Операция успешно завершена. Стек обслуживания обновлен, компьютер должен быть перезагружен". Соответственно, ее можно не принимать во внимание.

    И под конец, после удаления обеих обновлений выполняем перезагрузку, затем производим повторную установку предварительно скачанных с сайта Microsoft обновлений KB4490628 и KB4474419 (в описанной последовательности) вручную.

Комментарии: 7

  1. Федор

    Спасибо большое. Помогло

  2. se-cat

    Все супер.

  3. bktop

    Таки помогло - благодарность!
    KB4474419 удалил и переустановил (уже v.3 '09.2019, в указанной последовательности), а KB4490628 и вовсе не был установлен.
    Теперь всё норм.

  4. Сергей

    Не ставилось 5 обновлений, установка kb4490628 решила проблему, прочие рекомендуемые на других сайтах не помогли.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Помощь сайту