Estou encontrando problemas ao tentar atualizar um servidor do Windows Server 2008 "in-loco" de 64 bits para o Windows Server 2012 (não R2).
Os erros são semelhantes a:
[shmig] Failed to CoCreate IPersistAppItemsState object, hr=0x80040154
Eu pesquisei na web por sugestões e por mensagens de erro específicas. Eu tentei a maioria das sugestões que encontrei e consegui reduzir o número total de erros, mas a atualização ainda falha.
O servidor é um servidor Dell PowerEdge 1950. Eu atualizei o BIOS para a versão mais recente, assim como todo o firmware e drivers da Dell para os controladores de disco, adaptadores de rede, monitor, etc. Eu desinstalei todos os aplicativos desnecessários, e executei o Windows Update para instalar todos os atualizações mais recentes (da Microsoft, não apenas do servidor de atualização de domínio). O servidor não é um controlador de domínio e não está executando o Exchange. Essencialmente, os únicos aplicativos ainda instalados no servidor são o antivírus, o SQL Server 2008 R2 e o BackupExec 2014 (que usa unidades de fita conectadas a esse servidor).
No momento, ele está executando o Windows Server 2008 SP2 de 64 bits (não a edição R2) e estou tentando atualizá-lo para o Windows Server 2012 (não a edição R2).
Com base nas sugestões que vi, adicionei a variável de ambiente MIG_UPGRADE_IGNORE_PLUGINS com um valor de IphlpsvcMigPlugin.dll; Eu tentei dar uma letra de unidade para a parte reservada da unidade do sistema (e também tentei sem uma letra de unidade); Eu dei a essa partição uma etiqueta de "Sistema Reservado"; Eu tentei com e sem obter atualizações durante a primeira parte do processo de instalação.
O número de erros foi reduzido com algumas dessas mudanças, mas o arquivo setuperr.log em C: \ $ WINDOWS. ~ BT \ Sources \ Panther ainda contém os seguintes erros:
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
Esta lista de erros não foi alterada nas últimas variações que tentei.
Eu tentei pesquisar esses valores de GUID e as mensagens de erro, mas não consegui encontrar nenhuma nova sugestão para resolver os problemas.
Alguém pode sugerir alguma abordagem que possa resolver esses erros? Ou preciso abandonar a atualização e fazer uma nova instalação do Windows Server 2012 (depois de fazer o backup do SQL Server e do BackupExec) e reinstalar os aplicativos?
Atualização:
Eu tentei atualizar novamente para o Windows Server 2008 R2; isso ainda falha, mas há mais erros registrados no arquivo setuperr.log para esta tentativa de atualização do que para a tentativa do Windows Server 2012. O arquivo de log de atualização do 2008-R2 contém:
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