После того, как я устал смотреть на нашего одмина, запускающего по 12му разу sfc /scannow после неудачной ошибки обновления до SP1 сервера пришлось взять дело в свои руки.
В event viewer были следующие ошибки:
Установка пакета обновления завершилась с ошибкой; код ошибки: 0x800706be.
Имя сбойного приложения: TrustedInstaller.exe, версия: 6.1.7600.16385, отметка времени: 0x4a5bc4b0 Имя сбойного модуля: ntdll.dll, версия: 6.1.7600.16695, отметка времени 0x4cc7b325 Код исключения: 0xc00000fd Смещение ошибки: 0x0000000000054a07 Идентификатор сбойного процесса: 0xf9c Время запуска сбойного приложения: 0x01ccaffe65793418 Путь сбойного приложения: C:\Windows\servicing\TrustedInstaller.exe Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll Код отчета: 50dd7494-1bf4-11e1-848e-000c29097f71
Служба Установщик модулей Windows была неожиданно завершена. Это произошло 1 раз(а). Следующее корректирующее действие будет предпринято через 120000 мсек: Перезапуск службы.
Вспоминая проблемы с установкой SP1 для Vista в свое время, я отправился искать System Update Readiness Tool для Windows 2008 R2 и, в общем-то, не обломался.
Readiness tool успешно отработал, но в отличии от Vista Service Pack ставиться все равно не хотел. CheckSUR.log можно найти найти в каталоге
C:\Windows\Logs\CBS
и выяснить кто всему виной. В моем случае это было
Unavailable repair files: servicing\packages\Package_for_KB2586448_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mum servicing\packages\Package_for_KB2586448_RTM~31bf3856ad364e35~amd64~~6.1.1.2.cat
No problem, идем в гугл, ищем KB2586448 для нашей ОС и языка, потрошим его дважды (msu, потом cab) командой expand F:* и заменяем косячные файлы (предварительно став владельцем каталога packages и установив соответствующие параметры безопасности). И… sp1 ставится как по маслу.