Uma atualização do Windows XP faz com que o Windows Update pare de funcionar após restauração.
Windows Update: depois de uma reparação do sistema, ele pára de funcionar
O problema é causado por uma atualização secreta que a Microsoft enviou
em julho a usuários do Windows XP. Acontece quando alguém usa o CD de
instalação do Windows para fazer uma reparação do sistema. Esse recurso
é útil quando algum arquivo importante é corrompido por algum motivo.
Quando se usa a recuperação, as versões atualizadas dos arquivos são
descartadas. No lugar delas, são instaladas versões mais antigas,
presentes no CD de instalação do XP. Isso inclui os arquivos do Windows
Update. A recuperação também restaura as referências a esses arquivos
no Registro do Windows.
É aí que começam as dificuldades. A versão atual do Windows Update foi
baixada para os micros em julho, como parte de uma das atualizações
secretas da Microsoft, que já comentei
noutro artigo . Ela inclui um
arquivo, o wups2.dll, que não existia originalmente no XP. Feita a
recuperação, o wups2.dll continua no micro, mas as referências a ele
são removidas do Registro. Assim, ele não funciona. O resultado é que
não é mais possível instalar atualizações, mesmo que elas sejam
baixadas com sucesso pelo Windows Update.
Esse problema foi inicialmente relatado por Scott Dunn, do site Windows
Secrets, e, depois, detalhado por Nate Clinton, gerente do programa
Windows Update. A Microsoft não apresentou uma solução direta para o
problema. Mas um artigo (em inglês) no site da empresa oferece
instruções para contornar a falha. Resumidamente, os passos a ser
seguidos são três:
1 - Parar o serviço de atualizações automáticas digitando este comando no prompt do DOS:
net stop wuauserv
2 - Registrar o wups2.dll com este comando:
regsvr32 %windir%\system32\wups2.dll
3 - Reiniciar o serviço de atualizações:
net start wuauserv
Há um segundo método recomendado pela Microsoft. Consiste em baixar e
instalar manualmente o Windows Update Agent; e rodá-lo com o parâmetro
wuforce. Se estiver interessado, você pode ver os detalhes no site da
empresa.
É curioso notar que, quando o problema envolve arquivos internos, o
Windows não é muito diferente do Linux e de outros sistemas inspirados
no Unix. Nessas situações, não é possível resolver a questão por meio
da interface gráfica. É preciso apelar para os esotéricos comandos
digitados no prompt.