Обновление системы это очень важное составляющая для безотказной работы сервера, но при установки обновлений, особенно SP, иногда случаются ошибки. О решении одной из таких ошибок, а именно ошибки 0x800f0818 пойдет речь в этой статье.
Итак, при входе в «Диспетчер сервера- Роли или Компоненты» получаем ошибку 0x800f0818.
А логах системы видим ошибку Serice Pack insallation failed with error code 0x800f0818.

Для ее устранения необходимо скачать с сайта Microsoft Средство проверки готовности системы к обновлению для своей версии операционной системы.
После скачивания, запускаем ее установку. После успеной установки заходим в папку C:WindowslogsCBS открываем файл 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 servicingPackagesPackage_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:WindowsCheckSurv1.0windows6.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:WindowsCheckSurv1.0windows6.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:WindowsServicingPackages, но для начала нам нужно дать права на эту папку, для этого в командной строке запускаем команду:
takeown /F c:WindowsServicingPackages /D y /R
и даем полные права на папку с помощью команды:
cacls c:WindowsServicingPackages /E /T /C /G «DomainUserName»:F
Далее, скачанный файл вставляем в папку C:WindowsServicingPackages
В результате всех этих действий вы успешно избавитесь от ошибки 0x800f0818.
Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:
- Remove From My Forums
-
Question
-
Hi there,
I’m having problems installing Win7 SP1 on a laptop. It’s the 64bit version. I get the message: «Package KB976932 failed to be changed to the Installed state. Status: 0x800f0818»
‘ve tried downloading the iso file separately but to no avail.
I also tried the System Readiness Tool on this page: http://support.microsoft.com/kb/947821 but it says it will only appear if there is something it thinks it can fix, and my case it did not
appear when I ran Windows Update.Any other suggestions as to where I should start looking?
Thanks in advance,
Steve.
Answers
-
-
Edited by
Wednesday, October 24, 2012 6:53 AM
-
Proposed as answer by
Jeremy_Wu
Sunday, October 28, 2012 6:02 PM -
Marked as answer by
Jeremy_Wu
Tuesday, October 30, 2012 5:09 PM
-
Edited by
- Remove From My Forums
-
Question
-
Hi there,
I’m having problems installing Win7 SP1 on a laptop. It’s the 64bit version. I get the message: «Package KB976932 failed to be changed to the Installed state. Status: 0x800f0818»
‘ve tried downloading the iso file separately but to no avail.
I also tried the System Readiness Tool on this page: http://support.microsoft.com/kb/947821 but it says it will only appear if there is something it thinks it can fix, and my case it did not
appear when I ran Windows Update.Any other suggestions as to where I should start looking?
Thanks in advance,
Steve.
Answers
-
-
Edited by
Wednesday, October 24, 2012 6:53 AM
-
Proposed as answer by
Jeremy_Wu
Sunday, October 28, 2012 6:02 PM -
Marked as answer by
Jeremy_Wu
Tuesday, October 30, 2012 5:09 PM
-
Edited by
- Remove From My Forums
-
Вопрос
-
Ошибка установки Sp1 0x800f0818 на R2 — у кого то ещё встречалась? … в логе так —
=================================
Checking System Update Readiness.
Binary Version 6.1.7601.21645
Package Version 11.0
2011-02-25 11:08Checking Windows Servicing Packages
Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000 servicingPackagesPackage_for_KB2479628_RTM~31bf3856ad364e35~amd64~~6.1.1.4.mum Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual
file name
(f) CBS MUM Corrupt 0x00000000 servicingPackagesPackage_for_KB2487426_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual
file nameChecking Package Watchlist
Checking Component Watchlist
Checking Packages
Checking Component Store
Summary:
Seconds executed: 411
Found 2 errors
CBS MUM Corrupt Total count: 2Unavailable repair files:
servicingpackagesPackage_for_KB2479628_RTM~31bf3856ad364e35~amd64~~6.1.1.4.mum
servicingpackagesPackage_for_KB2487426_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum
servicingpackagesPackage_for_KB2479628_RTM~31bf3856ad364e35~amd64~~6.1.1.4.cat
servicingpackagesPackage_for_KB2487426_RTM~31bf3856ad364e35~amd64~~6.1.1.0.cat
Ответы
-
servicingpackagesPackage_for_KB2479628_RTM~31bf3856ad364e35~amd64~~6.1.1.4.mum
servicingpackagesPackage_for_KB2487426_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum
servicingpackagesPackage_for_KB2479628_RTM~31bf3856ad364e35~amd64~~6.1.1.4.cat
servicingpackagesPackage_for_KB2487426_RTM~31bf3856ad364e35~amd64~~6.1.1.0.catЗамените эти файлы с рабочей системы (проблема не относится к SP1, кстати) или скачайте вручную апдейты из KB2479628 и KB2487426 и вытащите из них (к примеру — RARом) указанные файлы с последующей ручной заменой у себя в системе. И всё будет хорошо.
-
Помечено в качестве ответа
28 февраля 2011 г. 9:11
-
Помечено в качестве ответа
I came across a peculiar problem today trying to install SP1 on a Windows 7 laptop. Whenever I ran the Windows 7 SP1 installer or tried to update to SP1 using Windows Update the installation failed with a cryptic error ‘0x800f0818‘. I tried various things such as running sfc /scannow and installing the Windows 7 System Readiness Tool (64 bit in my case), but neither reported problems.
After a bit of digging I found an entry in the CheckSUR log file found in C:WindowsLogsCBS which seemed to be related. In this case a .Net Framework update had failed to install a few times and this particular update was referenced in the log file:
Checking Windows Servicing Packages
Checking Package Manifests and Catalogs (f) CBS MUM Corrupt 0x00000000 servicingPackagesPackage_for_KB979916_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual file name
Checking Package Watchlist
Checking Component Watchlist
Checking Packages
Checking Component Store
Summary: Seconds executed: 485 Found 1 errors CBS MUM Corrupt Total count: 1
Unavailable repair files: servicingpackagesPackage_for_KB979916_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum servicingpackagesPackage_for_KB979916_RTM~31bf3856ad364e35~amd64~~6.1.1.0.cat
To fix the problem I had to remove entries for the corrupt package from the registry (IMPORTANT: taking a backup first) from:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based ServicingPackages
The specific entries are shown below. There are two, the highlighted entry, and the one beneath:

Deleting corrupt package entries from the registry
After deleting the two entries I reran Windows Update checking for updates and this package was redownloaded and then installed without issue. After this the service pack 1 installation proceeded without error. You may find that the specific update referenced in your CheckSUR log is different to the one mentioned here, but the method is the same.
Filed under Windows
Tagged with 0x800f0818, CBS MUM Corrupt, CheckSUR, error, fails, log, Service Pack 1, SP1, Unavailable repair files, Windows 7, Windows 7 System Readiness Tool
Иногда при установке .NET Framework 3.5 в Windows 10 появляется ошибка 0x800F081F или 0x800F0950 «Windows не удалось найти фалы, необходимые для выполнения запрошенных изменений» и «Не удалось применить изменения», причем ситуация является достаточно распространенной и не всегда легко разобраться, в чем дело.
В этой инструкции подробно о нескольких способах исправить ошибку 0x800F081F при установке компонента .NET Framework 3.5 в Windows 10, от более простых к более сложным. Сама установка описывается в отдельной статье Как установить .NET Framework 3.5 и 4.5 в Windows 10.
Прежде чем приступать, обратите внимание, что причиной ошибки, особенно 0x800F0950, может оказаться неработающий, отключенный Интернет или заблокированный доступ к серверам Майкрософт (например, если вы отключали слежку Windows 10). Также причиной иногда оказываются сторонние антивирусы и файрволлы (попробуйте временно их отключить и повторить установку).

Ручная установка .NET Framework 3.5 для исправления ошибки
Первое, что следует попробовать при ошибках во время установки .NET Framework 3.5 в Windows 10 в «Установке компонентов» — использовать командную строку для ручной установки.
Первый вариант предполагает использование внутреннего хранилища компонентов:
- Запустите командную строку от имени администратора. Для этого можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать пункт «Запустить от имени администратора».
- Введите команду
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess
и нажмите Enter.

- Если всё прошло успешно, закройте командную строку и перезагрузите компьютер. .NET Framework5 будет установлен.
Если этот способ также сообщил об ошибке, попробуем использовать установку из дистрибутива системы.
Вам потребуется либо загрузить и смонтировать образ ISO с Windows 10 (обязательно в той же разрядности, что у вас установлена, для монтирования нажимаем правой кнопкой мыши по образу и выбираем «Подключить». См. Как скачать оригинальный ISO Windows 10), либо, при наличии, подключить флешку или диск с Windows 10 к компьютеру. После этого выполняем следующие шаги:
- Запустите командную строку от имени администратора.
- Введите команду
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs
где D: — буква смонтированного образа, диска или флешки с Windows 10 (на моем скриншоте буква J).

- Если команда была выполнена успешно, перезагрузите компьютер.
С большой вероятностью один из описанных выше методов поможет в решении проблемы и ошибка 0x800F081F или 0x800F0950 будет исправлена.
Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра
Этот способ может оказаться полезным, когда установка .NET Framework 3.5 происходит на корпоративном компьютере, где для обновлений используется свой сервер.
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter (Win — клавиша с эмблемой Windows). Откроется редактор реестра.
- В редактор реестра перейдите к разделу
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU
При отсутствии такого раздела, создайте его.
- Измените значение параметра с именем UseWUServer на 0, закройте редактор реестра и перезагрузите компьютер.