Não é possível desinstalar uma atualização corrompida do Windows

1

tl; dr:
1) Win7 x86 SP1 não será instalado
2) Encontrou a atualização "corrompida" no sistema usando o CheckSUR: KB2479628
3) Não é possível desinstalar / reinstalar a atualização com quaisquer métodos conhecidos
4) preso?

Este será um longo cenário, então fique comigo. Aqui estão os detalhes do plano de fundo:

Durante o fim de semana, tive a tarefa de instalar o Windows 7 SP1 em qualquer servidor aplicável durante o tempo de inatividade. Todos os servidores foram bem atualizados, exceto por uma máquina virtual de 32 bits Win7 Pro incômoda que usamos para testes. Como é uma caixa não-crítica, ignorei-a e continuei a fazer outras verificações, achando que chegaria a ela mais tarde. Hoje, passei cerca de três horas pesquisando por que exatamente isso não será atualizado para o SP1. O código de erro que recebo usando o Windows Update é 0x800F080D.

Usando o Google me deparei com a ferramenta CheckSUR que pode ser usada para verificar se há erros ou recursos ausentes que seriam necessários para atualizações: link

Depois de executar, procurei em% windir% \ logs \ CBS \ CheckSUR.log, que revelou o seguinte:


Checking Package Manifests and Catalogs
(f) CBS Catalog Corrupt 0x800B0100  servicing\Packages\Package_2_for_KB2479628~31bf3856ad364e35~x86~~6.1.1.4.cat        
(f) CBS MUM Corrupt 0x800F080D  servicing\Packages\Package_for_KB2479628_RTM~31bf3856ad364e35~x86~~6.1.1.4.mum      
(f) CBS Catalog Corrupt 0x800B0100  servicing\Packages\Package_for_KB2479628_RTM~31bf3856ad364e35~x86~~6.1.1.4.cat      
(f) CBS MUM Corrupt 0x800F080D  servicing\Packages\Package_for_KB2479628~31bf3856ad364e35~x86~~6.1.1.4.mum

Checking Component Store
(f) CSI Manifest Failed Catalog Check   0x00000000  winsxs\Manifests\x86_f352a6c8c5baa79b60637048ed291c9c_31bf3856ad364e35_6.1.7600.16732_none_1611ae244ffc9218.manifest    x86_f352a6c8c5baa79b60637048ed291c9c_31bf3856ad364e35_6.1.7600.16732_none_1611ae244ffc9218

Pelo menos, isso reduziu a uma atualização corrompida. Fácil o suficiente, vou entrar em Programas e Recursos e desinstalá-lo. Foi quando percebi que nem estava listado como sendo instalado. Algo deve ter corrido terrivelmente errado com essa atualização em algum momento.

Examinei o registro e encontrei várias entradas para essa atualização. Nenhum dos valores ou chaves pode ser excluído para enganar o sistema para reinstalar a atualização. O mesmo vale para os arquivos do pacote real em% windir% \ servicing \ Packages \ que foram referenciados no CheckSUR.log. O Windows reclama que precisa de permissão do SYSTEM para modificar ou excluir arquivos, mesmo quando eu estiver logado como administrador.

Consegui encontrar o instalador do msu autônomo aqui: link

Quando executo esse msu, sou informado de que a atualização já foi instalada.

Em seguida, examinei a lista de todos os 3 métodos manuais para uma desinstalação manual listados nesta página: link

Nenhum foi bem-sucedido. Eu recebo este erro usando o método II e III, que parece bastante genérico: 0x800B0100 Nenhuma assinatura estava presente no assunto.

Eu também tentei abrir o arquivo cab para esta atualização e substituir manualmente os arquivos .mum e .cat que estavam corrompidos, mas que se depararam com o problema de permissão SYSTEM.

Ainda não tentei fazer nada deste modo de segurança, pensando que não seria melhor.

Eu também tentei rodar o sfc / scannow no modo de segurança, o que dá uma mensagem tão útil que encontrou problemas com os arquivos, mas não conseguiu consertá-los.

Existe algo que estou negligenciando ou esta caixa do Win7 basicamente está presa sem o SP1 até que eu possa reinstalar? Talvez use um LiveCD e substitua manualmente esses arquivos .cat e .mum fora do Windows? Realmente gostaria de fazer isso de uma maneira que não torne o Windows Update mais adequado.

Obrigado por qualquer ajuda!

    
por Diffuser 14.03.2011 / 20:59

1 resposta

1

O Windows 7 SP1 não adiciona nada de novo ao seu sistema, sendo apenas todas as atualizações anteriores reunidas em uma única útil para a reinstalação.

Você poderia tentar desabilitar os serviços de Atualizações automáticas / BITs removendo C: \ Windows \ SoftwareDistribution e reativando os dois serviços, em seguida, instalando o SP1 Eu faria um ponto de restauração do sistema ser seguro.

Se isso falhar, eu começaria com o SP1 instalado, já que é uma máquina de teste.

    
por 15.03.2011 / 03:56