Windows server 2008 R2. Ошибка установки Service pack 1

19.03.2010 Microsoft  выпустила Service Pack 1 для Wndows server 2008 R2.  В нём много изменений, дополнений и фич. А так же и для Hyper-V. К примеру Dynamic memory или Remote-FX и тд.

 

 

На основной массе серверов всё прошло без осложнений, но вот несколько серверов отказались принимать Service Pack 1.  Подтверждая записью в эвентах:

Installation Failure: Windows failed to install the following update with error 0x80070643: Windows Server 2008 R2 Service Pack 1 for x64-based Systems (KB976932).

Вот, собственно и проблема нарисовалась.

Путь к решению может быть таким:

1. Ознакомитьcя, что пишет Windows в лог файл c:\Windows\logs\cbs\CBS.log

У меня, что то вроде:

2011-09-05 15:02:44, Error CBS SPI: (SPIRegQueryDWORDValue:413)Failed to query registry value: ComponentsRemoved er=0x2

2011-09-05 15:02:50, Error CBS SPI: (CSPICbsClient::OpenPackage:227)Failed to open package with identity Package_for_KB976933~31bf3856ad364e35~amd64~~6.1.7601.17514 hr=0x800f0805

2011-09-05 15:02:50, Error CBS SPI: (SPIRegQueryQWORDValue:341)Failed to open the registry root: n/a, key: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ServicePack\SP1. er=0x2

2. У MS есть средства проверки готовности системы к обновлению для Windows(KB947821).

Качаем, устанавливаем и смотрим в C:\Windows\Logs\CBS\CheckSUR.persist.log.

Пример лога на одном из серверов:

Checking Windows Servicing Packages

Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB2524375_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

Checking Package Watchlist

Checking Component Watchlist

Checking Packages

Checking Component Store

Summary:
Seconds executed: 1436
Found 1 errors
CBS MUM Corrupt Total count: 1

Unavailable repair files:
servicing\packages\Package_for_KB2524375_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum
servicing\packages\Package_for_KB2524375_RTM~31bf3856ad364e35~amd64~~6.1.1.1.cat

3. С рабочего сервера(я брал с машины где SP1 установлен)  качаем указанные в отчёте файлы (Package_for_KB2524375_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum) и заменяем ими те что на проблемном сервере(не звбываем сделать резервную копию проблемных)

Пакеты лежат в \\tool2\c$\Windows\servicing\Packages\ по дефолту, прав на запись в эту папку у админа нет, нужно добавить.

4. Перезапустил установку обновлений и всё ок.

5. Из коммандной строки это можно делать утилитой wuauclt

UPD 7.09.2011

Другой сервер ругнулся так:

2011-09-07 15:08:31, Error CBS SPI: (PerformSPInstallation:812)Insufficient disk space hr=0x800f0828

Ну тут всё понятно, увеличиваем место на диске где ОС, и вперёд!

А этому помогла замена файла

Package_for_KB2518867_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum

Добавляем себье прав на изменение файла и меняем на рабочий, с рабочего сервера.

По теме : http://social.technet.microsoft.com http://scarm-blog.livejournal.com http://windows.microsoft.com

Об авторе Alex

Работаю Администратором. В основном Windows. Специализируюсь на Hyper-V
Запись опубликована в рубрике Windows, Администрирование с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий