WindowsUpdate – ошибка 0x800b0001

Однажды на одном из подконтрольных компьютеров, работающих под управлением Windows 7 Pro, перестал работать поиск обновлений системы, выводя ошибку 0x800b0001 почти сразу после инициализации поиска. По косвенным свидетельствам, поводом тому явилось обновление модуля Windows Update с версии 7.6.7600.256 на 7.6.7600.320, хотя до исходных причин проблемы докопаться пока так и не удалось.

Основные ошибки в логе WindowsUpdate.log сводились к следующему:

2014-08-03	22:08:31:258	 372	e24	Misc	Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\wuredir.cab with dwProvFlags 0x00000080:
2014-08-03	22:08:31:336	 372	e24	Misc	 Microsoft signed: NA
2014-08-03	22:08:31:336	 372	e24	Misc	FATAL: SubCA Chain Policy failed.
2014-08-03	22:08:31:336	 372	e24	Misc	WARNING: Digital Signatures on file C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\wuredir.cab are not trusted: Error 0x800b0001
2014-08-03	22:08:31:336	 372	e24	WuRedir	FATAL: Quorum check failed: 800b0001

Найденные в интернете рекомендации по проверке целостности системных файлов, удалению каталога SoftwareDistribution, пересборке кэшей и т.п. не привели ни к каким результатам – WindowsUpdate никаким образом не желал искать (и соответственно устанавливать) системные обновления.

Неидеальным временным решением для возможности получения обновлений стала замена библиотеки wuaueng.dll службы WindowsUpdate на предыдущую версию. Эта процедура проводится следующим образом:

  1. Нам нужно заменить файл C:\Windows\system32\wuaueng.dll, но он заблокирован для изменений всем пользователям (даже SYSTEM), кроме TrustedInstaller. Поэтому требуется в свойствах файла выбрать “Дополнительно” и заменить владельца этого файла на текущего пользователя (или группу “Администраторы”). Затем мы можем задать себе права доступа и, тем самым, получить возможность перемещать или удалять этот файл.
  2. Далее необходимо найти предыдущую версию файла wuaueng.dll. Обычно ее можно обнаружить среди архивных библиотек каталога C:\Windows\winsxs – просто запустите поиск по имени файла в этой папке и посмотрите свойства у файлов, которые будут найдены. В нашем случае интерес представляла версия “.256″.
  3. Теперь нужно остановить службу WindowsUpdate, иначе мы не сможем заменить файл, т.к. он будет занят. Для этого набираем в командной строке cmd (запущенной с правами администратора) команду “net stop wuauserv”.
  4. Переименовываем старый файл в wuaueng.dll.old (на всякий случай), кладем на его место найденный ранее wuaueng.dll более старой ревизии. Соглашаемся с запросом системы на предоставление администраторских прав для выполнения этих действий.
  5. Запускаем обратно службу обновлений командой “net start wuauserv” в командной строке.

Теперь идем в панель управления, выбираем “Центр обновления Windows” и убеждаемся в том, что поиск обновлений вновь работает.

Да, это решение заведомо некорректно, но только таким способом удалось восстановить работоспособность WindowsUpdate на компьютере, где возникла такая проблема.

This entry was posted in Софт and tagged , , . Bookmark the permalink.

10 Responses to WindowsUpdate – ошибка 0x800b0001

  1. lastadm says:

    Подмена dll не помогла. Мне помоголо снести (обновить) cryptopro
    И есть мнение, что с датой подписи wuaueng.dll некторый непорядок, в августе истекла.
    Удачи.

    • root says:

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

  2. Илья says:

    Спасибо помогло, но что дальше то делать, как потом перевести это решение на корректное?…

    • root says:

      С этим сложностей возникнуть не должно. После выявления и устранения первопричины этой проблемы надо просто заменить wuaueng.dll обратно на новую версию (.320).

  3. Андрей says:

    Спасибо. Сделал как написали:
    Обновил КриптоПро с версии 3.6 на версию 3.9
    И Все пошло как по маслу.

  4. hep says:

    Была эта же ошибка, Крипто про не стояло, зато стоял Vipnet, после его удаления все пошло.

  5. sv says:

    Помогло сразу. КриптоПро с драйверами токенов не трогал.

  6. Valobasoff says:

    Дело и правда в КриптоПро, можно установить заплатку от производителя…
    Исправление для устранения проблем с Windows update для КриптоПро CSP 3.6, 3.6 R2 и 3.6 R3

    http://www.cryptopro.ru/downloads

  7. Павел says:

    +1 Помогло сразу. КриптоПро с драйверами токенов не трогал.

  8. Александр says:

    +1 Помогло сразу. КриптоПро не трогал. Благодарю!!!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>