Назад | Перейти на главную страницу

Обновление на месте до Windows Server 2012 завершается ошибкой с сообщениями «Не удалось создать объект IPersistAppItemsState»

У меня возникают проблемы при попытке обновить сервер с 64-битной Windows Server 2008 «на месте» до Windows Server 2012 (не R2).

Ошибки похожи на:

[shmig] Failed to CoCreate IPersistAppItemsState object, hr=0x80040154

Я искал в Интернете предложения и конкретные сообщения об ошибках. Я пробовал большинство найденных мной предложений и мне удалось уменьшить общее количество ошибок, но обновление все равно не удается.

Сервер представляет собой сервер Dell PowerEdge 1950. Я обновил BIOS до последней версии, а также все прошивки и драйверы от Dell для контроллеров дисков, сетевых адаптеров, дисплея и т. Д. Я удалил все ненужные программные приложения и запустил обновление Windows, чтобы установить все последние обновления (от Microsoft, а не только с сервера обновлений домена). Сервер не является контроллером домена и не работает с Exchange. По сути, единственными приложениями, которые все еще установлены на сервере, являются антивирус, SQL Server 2008 R2 и BackupExec 2014 (который использует ленточные накопители, подключенные к этому серверу).

В настоящее время он работает под управлением 64-разрядной версии Windows Server 2008 SP2 (не версии R2), и я пытаюсь обновить ее до Windows Server 2012 (не версии R2).

Основываясь на предложениях, которые я видел - я добавил переменную среды MIG_UPGRADE_IGNORE_PLUGINS со значением IphlpsvcMigPlugin.dll; Я попытался присвоить букву диска зарезервированной части системного диска (а также попытался без буквы диска); Я присвоил этому разделу метку «Зарезервировано системой»; Я пробовал получать и не получать обновления во время первой части процесса установки.

Количество ошибок было уменьшено с некоторыми из этих изменений, но файл setuperr.log в C: \ $ WINDOWS. ~ BT \ Sources \ Panther по-прежнему содержит следующие ошибки:

Error      [0x0808fe] MIG    Plugin {050ed09e-a530-41e6-8ac9-a9a96e74a2c1}: [shmig] Failed to CoCreate IPersistAppItemsState object, hr=0x80040154
Error      [0x0808fe] MIG    Plugin {050ed09e-a530-41e6-8ac9-a9a96e74a2c1}: [shmig] Failed to CoCreate IPersistAppItemsState object, hr=0x80040154
Error      [0x0808fe] MIG    Plugin {050ed09e-a530-41e6-8ac9-a9a96e74a2c1}: [shmig] Failed to CoCreate IPersistAppItemsState object, hr=0x80040154
Error      [0x0808fe] MIG    Plugin {65cbf70b-1d78-4cac-8400-9acd65ced94a}: CreateProcess(s) failed. GLE = d
Error      [0x0808fe] MIG    Plugin {ee036dc0-f9b7-4d2d-bb94-3dd3102c5804}: BRIDGEMIG: CBrgUnattend::CollectBridgeSettings failed: 0x1, 0

Этот список ошибок не менялся за последние несколько вариантов, которые я пробовал.

Я попытался найти эти значения GUID и сообщения об ошибках, но не смог найти никаких новых предложений по устранению проблем.

Может ли кто-нибудь предложить какой-либо подход, который может решить эти ошибки? Или мне нужно отказаться от обновления и выполнить новую установку Windows Server 2012 (после резервного копирования SQL Server и BackupExec), а затем повторно установить приложения?


Обновить:

Я снова попытался перейти на Windows Server 2008 R2; это все равно не удается, но в файле setuperr.log регистрируется больше ошибок для этой попытки обновления, чем для попытки Windows Server 2012. Файл журнала обновления 2008-R2 содержит:

Error Number of Enumerated Devices = 12[gle=0x00000103]
Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
Error Failed to find driver file path. Error=ffffffffx[gle=0x00000003]
Error Failed to find driver file path. Error=ffffffffx[gle=0x00000003]
Error Failed to find driver file path. Error=ffffffffx[gle=0x00000003]
Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
Error Failed to find driver file path. Error=ffffffffx[gle=0x00000003]
Error [0x0808fe] MIG    Plugin {0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}: CscMig: CscMigrationPlugin::raw_Discover(998):Unable to extract Sid Map, status = 0xc000003a
Error [0x080387] MIG    Failure while calling IDiscovery->Discover for Plugin={ServerPath="Microsoft-Windows-OfflineFiles-Core\Cscmig.dll", CLSID={0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}, ThreadingModel=Apartment}. Error: 0x80070003
Error [0x0808fe] MIG    Plugin {0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}: CscMig: CscMigrationPlugin::raw_Discover(998):Unable to extract Sid Map, status = 0xc000003a
Error [0x080387] MIG    Failure while calling IDiscovery->Discover for Plugin={ServerPath="Microsoft-Windows-OfflineFiles-Core\Cscmig.dll", CLSID={0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}, ThreadingModel=Apartment}. Error: 0x80070003
Error [0x0808fe] MIG    Plugin {0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}: CscMig: CscMigrationPlugin::raw_Discover(998):Unable to extract Sid Map, status = 0xc000003a
Error [0x080387] MIG    Failure while calling IDiscovery->Discover for Plugin={ServerPath="Microsoft-Windows-OfflineFiles-Core\Cscmig.dll", CLSID={0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}, ThreadingModel=Apartment}. Error: 0x80070003
Error [0x0808fe] MIG    Plugin {0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}: CscMig: CscMigrationPlugin::raw_Gather(1111):Fatal error gather information from CSC cache, status = 0xc000003a
Error [0x080389] MIG    Failure while calling IDiscovery->Gather for Plugin={ServerPath="Microsoft-Windows-OfflineFiles-Core\Cscmig.dll", CLSID={0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}, ThreadingModel=Apartment}. Error: 0xD000003A
Error [0x0808fe] MIG    Plugin {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}: BthMig: Failed to migrate bthport keys, bailing out