Итак, при входе в "Диспетчер сервера- Роли или Компоненты" получаем ошибку 0x800f0818.
А логах системы видим ошибку Serice Pack insallation failed with error code 0x800f0818.
Для ее устранения необходимо скачать с сайта Microsoft Средство проверки готовности системы к обновлению для своей версии операционной системы.
После скачивания, запускаем ее установку. После успеной установки заходим в папку C:\Windows\logs\CBS открываем файл CheckSUR.log
Увидим примерно следующую картину (у каждого соответственно она будет своя)
=================================
Checking System Update Readiness.
Binary Version 6.1.7601.21645
Package Version 18.0
2013-04-06 19:09
Checking Windows Servicing Packages
Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB2347290_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual file name
(fix) CBS MUM Corrupt CBS File Replaced Package_for_KB2347290_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-2jan13.cab.
(fix) CBS Paired File CBS File also Replaced Package_for_KB2347290_RTM~31bf3856ad364e35~amd64~~6.1.1.1.cat from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-2jan13.cab.
Checking Package Watchlist
Checking Component Watchlist
Checking Packages
Checking Component Store
Summary:
Seconds executed: 338
Found 1 errors
Fixed 1 errors
CBS MUM Corrupt Total count: 1
Fixed: CBS MUM Corrupt. Total count: 1
Fixed: CBS Paired File. Total count: 1
Согласно этому логу проблема возникла при неправильной установки обновления KB2347290 (в вашем случае возможно другое обновление установилось неправильно, возможно даже не одно, а несколько). Необходимо скачать это обновление на сайте Micrsoft.
После этого распаковывать скачанный архив командой:
expand -F:* {имя скачанного файла.msu } С:\Temp\
В итоге в папке Temp на диске С должен появиться файл с расширением .CAB, распаковываем его тоже, командой:
expand -F:* {имя файла.cab} С:\Temp\
В результате на диске С в папке Temp появиться куча файлов, находим нужный нам (судя по логам в моем случае это KB2347290_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum), этот файл нам необходимо скопировать в папку C:\Windows\Servicing\Packages, но для начала нам нужно дать права на эту папку, для этого в командной строке запускаем команду:
takeown /F c:\Windows\Servicing\Packages /D y /R
и даем полные права на папку с помощью команды:
cacls c:\Windows\Servicing\Packages /E /T /C /G "Domain\UserName":F
Далее, скачанный файл вставляем в папку C:\Windows\Servicing\Packages
В результате всех этих действий вы успешно избавитесь от ошибки 0x800f0818.
Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями: