Uma atualização do Windows XP faz com que o Windows Update pare de funcionar após restauração.
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 neste blog. 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.
Fonte: http://info.abril.com.br/blog/mauricio/