A tentativa de instalar hotfixes MSU resulta em “Procurando por atualizações neste computador…” para durar para sempre

40

Estou tentando instalar dois hotfixes manualmente da Microsoft - um aborda o problema de uso excessivo de memória svchost.exe e o outro resolve o problema lento do Windows Update.

Este sistema é um Windows 7 recém-instalado, e eu tenho as duas atualizações MSU salvas localmente na minha área de trabalho, mas ele nunca está realmente encontrando essas atualizações e, portanto, nunca instala as duas correções.

Existe uma maneira de forçar o Windows Update Standalone Installer a instalar a única atualização e não procurar todas as atualizações?

    
por Thomas Ward 23.02.2016 / 17:35

1 resposta

66

A mensagem é enganosa. Ele procura se a atualização pode ser instalada ou se a atualização não é mais necessária (substituída).

Line #, DPC/ISR, Process, Stack Tag, Stack, Count, TimeStamp, % Weight
10, , , ,   wuaueng.dll!CUpdatesToPruneList::PopulateSupersedenceInfo, 31521, , 43,72
11, , , ,   wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeeded, 31521, , 43,72

O WUSA.exe, que é usado para instalar atualizações do MSU, é apenas um wrapper para o Windows Update. Depois que o Windows Update instala uma atualização, ele trava novamente em um loop para verificar se as atualizações se aplicam ou não e essas verificações são inúteis depois que uma instalação e esse loop o impedem de instalar outras atualizações de MSU.

Para acelerar a instalação, pare o serviço WindowsUpdate via GUI (services.msc) ou via linha de comando elevada (executando como admin) ( net stop wuauserv ). Agora o loop está parado e as atualizações são instaladas mais rapidamente.

Instale a primeira atualização do MSU, pare o serviço WindowsUpdate novamente e instale o segundo arquivo MSU.

Eu também criei um script com enums todos os arquivos MSU na mesma pasta que o CMD e os instalo e paro o WU serviço sempre próprio para acelerar a configuração.

    
por 23.02.2016 / 18:16