Я пытаюсь установить последнюю версию агента обновления Windows, v7.2.6001.788, но установка не удалась с кодом ошибки 0x800b0100. Запуск Windows Server 2008 SP1.
Соответствующий раздел WindowsUpdate.log:
2009-08-03 16:17:49:334 3544 d28 Misc =========== Logging initialized (build: 7.2.6001.788, tz: +0100) ===========
2009-08-03 16:17:49:334 3544 d28 Misc = Process: d:\fcc0f96e893296900e6501a601\wusetup.exe
2009-08-03 16:17:49:332 3544 d28 Setup Windows Update Client standalone setup : resource dll path is d:\fcc0f96e893296900e6501a601\en\wusetup.exe.mui
2009-08-03 16:17:49:335 3544 d28 Setup Evaluating CBS package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-Core-TopLevel.cab"
2009-08-03 16:17:49:556 3544 d28 Setup Package will be installed
2009-08-03 16:17:49:556 3544 d28 Setup Evaluating CBS package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-ActiveX.cab"
2009-08-03 16:17:49:580 3544 d28 Setup Package will be installed
2009-08-03 16:17:49:580 3544 d28 Setup Evaluating CBS package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-Aux-TopLevel.cab"
2009-08-03 16:17:49:665 3544 d28 Setup Package will be installed
2009-08-03 16:17:49:709 3544 d28 Setup Windows Update Client standalone setup : eula file path is d:\fcc0f96e893296900e6501a601\en\eula.rtf
2009-08-03 16:17:52:337 3544 de0 Misc WARNING: LoadLibrary failed for srclient.dll with hr:8007007E
2009-08-03 16:17:52:338 3544 de0 Setup Installing CBS package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-Core-TopLevel.cab"
2009-08-03 16:17:53:895 3544 de0 Setup WARNING: CBS operation failed, error = 0x800B0100
2009-08-03 16:17:53:898 3544 de0 Setup WARNING: Install of setup package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-Core-TopLevel.cab" failed, error = 0x800B0100
2009-08-03 16:18:04:976 3544 d28 Setup wusetup has finished. Exit code is 0. Reboot is NOT needed
Я думаю, что что-то пошло не так при загрузке srclient.dll.
То, что я сделал и до сих пор не исправил:
msiexec /unregister
и msiexec /register
regsvr32 wuapi.dll
Вы пробовали это из командной строки?
net stop cryptsvc
rename %systemroot%\system32\catroot2 catroot2old
net start cryptsvc
http://support.microsoft.com/kb/956702
Метод для Windows 7, Windows Vista или Windows Server 2008 Чтобы решить эту проблему, запустите средство проверки готовности системы к обновлению (Checksur.exe). Для этого выполните следующие действия: Загрузите и запустите средство проверки готовности системы к обновлению. Этот инструмент выполняет однократное сканирование на предмет несоответствий, которые могут помешать будущим операциям обслуживания. Для получения дополнительных сведений о том, как загрузить и запустить средство Checksur.exe, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Microsoft: 947821 Описание средства проверки готовности системы к обновлению для Windows Vista Попробуйте установить обновления еще раз. Примечание. После запуска инструмента файл Checksur.log находится в следующем месте:% systemroot% \ Logs \ CBS \
При установке Windows 7 и Windows Vista по умолчанию этот файл находится в следующей папке:
C: \ Windows \ Logs \ CBS
убедитесь, что у вас установлена последняя версия средства checkur. Microsoft выпускает обновления время от времени, поэтому то, что вы загрузили в прошлом году, может не решить вашу проблему.
на данный момент последняя версия находится здесь: http://support.microsoft.com/kb/947821