Меню

800f0818 ошибка обновления windows 7 как исправить

Обновление системы это очень важное составляющая для безотказной работы сервера, но при установки обновлений, особенно 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
  • 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
  • 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:08

    Checking 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 name

    Checking Package Watchlist

    Checking Component Watchlist

    Checking Packages

    Checking Component Store

    Summary:
    Seconds executed: 411
     Found 2 errors
      CBS MUM Corrupt Total count: 2

    Unavailable 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

Ошибки 0x800F081F и 0x800F0950 в Windows 10Иногда при установке .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). Также причиной иногда оказываются сторонние антивирусы и файрволлы (попробуйте временно их отключить и повторить установку).

Сообщение об ошибке 0x800F081F при установке .NET Framework 3.5

Ручная установка .NET Framework 3.5 для исправления ошибки

Первое, что следует попробовать при ошибках во время установки .NET Framework 3.5 в Windows 10 в «Установке компонентов» — использовать командную строку для ручной установки.

Первый вариант предполагает использование внутреннего хранилища компонентов:

  1. Запустите командную строку от имени администратора. Для этого можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать пункт «Запустить от имени администратора».
  2. Введите команду
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess

    и нажмите Enter. Установка .NET Framework из локального хранилища

  3. Если всё прошло успешно, закройте командную строку и перезагрузите компьютер. .NET Framework5 будет установлен.

Если этот способ также сообщил об ошибке, попробуем использовать установку из дистрибутива системы.

Вам потребуется либо загрузить и смонтировать образ ISO с Windows 10 (обязательно в той же разрядности, что у вас установлена, для монтирования нажимаем правой кнопкой мыши по образу и выбираем «Подключить». См. Как скачать оригинальный ISO Windows 10), либо, при наличии, подключить флешку или диск с Windows 10 к компьютеру. После этого выполняем следующие шаги:

  1. Запустите командную строку от имени администратора.
  2. Введите команду
    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs

    где D: — буква смонтированного образа, диска или флешки с Windows 10 (на моем скриншоте буква J). Исправление ошибки путем установке .Net 3.5 в DISM

  3. Если команда была выполнена успешно, перезагрузите компьютер.

С большой вероятностью один из описанных выше методов поможет в решении проблемы и ошибка 0x800F081F или 0x800F0950 будет исправлена.

Исправление ошибок 0x800F081F и 0x800F0950 в редакторе реестра

Этот способ может оказаться полезным, когда установка .NET Framework 3.5 происходит на корпоративном компьютере, где для обновлений используется свой сервер.

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter (Win — клавиша с эмблемой Windows). Откроется редактор реестра.
  2. В редактор реестра перейдите к разделу
    HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU

    При отсутствии такого раздела, создайте его.

  3. Измените значение параметра с именем UseWUServer на 0, закройте редактор реестра и перезагрузите компьютер.