четверг, 13 июня 2013 г.

Не работает автоматическое обновление Windows

Проблема: 
Рабочая станция (Windows XP) не получает обновления через корпоративный WSUS.
При этом групповые политики, касающиеся WSUS, работают нормально, служба автоматического обновления также работает.
Принудительно обновление политик (gpupdate /force) + принудительный запуск обновления (wuauclt /detectnow) не помогают.

В файле журнала %windir%\WindowsUpdate.log регистрируются события вида:
"WU client failed to load persisted download calls with error 0x80004002" и"DM: GetSession failed with 0x80004002."

После загрузки из Windows Server Update Services Tools and Utilities утилиты Client Diagnostics Tool и ее запуска, получаем сообщение:
"GetAUSettingsMemory(&dwMemory) failed with hr=0x80040154"
Решение:
Запрос по коду ошибки предложил решение перерегистрировать DLL и перезапустить службу:
 
net stop wuauserv
regsvr32 wuweb.dll
regsvr32 wups2.dll
regsvr32 wups.dll
regsvr32 wucltui.dll
regsvr32 wuaueng1.dll
regsvr32 wuaueng.dll
regsvr32 wuapi.dll
regsvr32 MSXML3.dll
net start wuauserv


Этот метод может не помочь, если файлы библиотек испорчены/отсутствуют.
В этом случае необходимо загрузить и установить актуальную версию агента Центра обновления Windows: x86 и x64

После перезагрузки команда wuauclt /detectnow сразу запустит процесс обновления.

Ссылки по проблеме:
1. При попытке установить обновления с веб-узла Центра обновления Windows или Центра обновления Майкрософт возникает ошибка: "0x80004002"
2. После установки или восстановления Windows XP или после установки пакета обновления 3 (SP3) для Windows XP сразу после установки Windows XP с пакетом обновления 2 (SP2) не удается установить обновления





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