Ошибка 0x800F0818 в Windows 2008 R2

Автор: | 09.12.2017



Ошибка 0x800F0818 в Windows 2008 R2

Сегодня в очередной раз столкнулся с ошибкой.

Error: Unexpected error refreshing Server Manager: Exception from HRESULT:0x800F0818

Симптомы у нее простые:

  1. В Server Manager при открытии не отображаются установленные Roles и Features-ы
  2. Внизу слева висит ошибка при нажатии на нее выводится вот такое окно.

Решение

  1. С сайта Microsoft скачиваем инструмент под названием Microsoft Update Readiness Tool.
  2. Запускаем. Дожидаемся окончания установки.
  3. Открываем папку C:\Windows\logs\CBS и ищем в ней файл Checksur.log
    В моем случай лог выглядит следующим образом (красным цветом отмечено самое интересное)

    Checking System Update Readiness.Binary Version 6.1.7601.21645Package Version 12.02011-05-27 11:12

    Checking Windows Servicing Packages
    Checking Package Manifests and Catalogs(f) CBS MUM Corrupt 0?00000000servicing\Packages\Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mumExpected 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_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mum from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-apr29.cab.(fix) CBS Paired File CBS File also Replaced Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.cat from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-apr29.cab.
    Checking Package Watchlist
    Checking Component Watchlist
    Checking Packages
    Checking Component Store
    Summary:Seconds executed: 1274 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(w) Unable to get system disk properties 0x0000045D IOCTL_STORAGE_QUERY_PROPERTY Disk Cache

  4. При изучении файла выяснилось что отсутствует один файл Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mum
  5. Следующим шагом требуется получить владельца на папкуc:\Windows\Servicing\Packages
    Выполняем команду

    takeown /F c:\Windows\Servicing\Packages /D y /R

    Теперь получаем право Full Control

    cacls c:\Windows\Servicing\Packages /E /T /C /G "Domain\UserName":F
  6. Загружаем пакет KB2416400
  7. Распаковываем его командой
    expand -F:* Windows6.1-KB2416400-x64.msu D:\temp\
  8. Ищем CAB-файл и распаковываем его.
    expand -F:* Windows6.1-KB2416400-x64.cab d:\temp\KB2416400
  9. Ищем нужный нам файлpackage_for_kb2416400_rtm_bf~31bf3856ad364e35~amd64~~6.1.1.2.mum
  10. И копируем его в папку c:\Windows\Servicing\Packages

По аналогии поступаем со всеми найденными ошибками.




После выполнения всех перечисленных действий перезагрузки не требуется.