Hoje vamos postar sobre um erro que tem acontecido com algumas pessoas e temos poucas informações fáceis de como solucioná-lo. Se trata do erro 80070081 (que pode ser seguido ou não pelo erro 80071A90) que ocorre quando o Windows Vista tenta procurar se existe novos updates disponíveis para o seu sistema.
Atenção: use essa dica sob seu critério. Até onde nossa equipe pode testar, o que descrevemos aqui funcionou muito bem, mas sempre pode ter algumas diferenças de sistema para sistema. Não vamos assumir nenhum tipo de responsabilidade por qualquer coisa que possa ocorrer no seu sistema em decorrência de seguir esse texto, portanto somente siga adiante se concordar com isso.
Erro 80070081
No estado atual do Windows em que foi escrito esse troubleshooter, este erro se apresenta mais ou menos como um erro desconhecido, com o Windows sendo incapaz de procurar por novos updates. Após pesquisar na web sobre como resolver esse problema, sem muito sucesso, descobrimos que o problema é relacionado a um arquivo do windows chamado TrustedInstaller.exe (c:\windows\servicing). Conseguimos resolver esse bug regravando este arquivo do DVD de instalação em cima do antigo, que por alguma razão pode ter sido corrompido ou deletado. Também serve um TrustedInstaller.exe de outro computador, mas lembre-se: tem que ser do mesmo Windows Vista que o seu. Se for 32bits, você vai ter q pegar de um outro computador que tenha Windows Vista 32bits, por exemplo.
Antes de copiar esse arquivo por cima do antigo, você vai ter q liberar as permissões da pasta c:\windows\servicing (considerando que c:\windows seja o diretório de instalação do seu Vista em sua máquina). Para isso realize os seguintes passos primeiramente:

ps. você deverá estar logado com algum usuário administrador. Após isso, o arquivo TrustedInstaller.exe já poderá ser copiado para esta pasta, e o Windows voltará a procurar e instalar updates novamente! Convém voltar as permissões como estavam antes (o Administrador podendo ler e executar, listar conteúdo da pasta e leitura).
Aconteceu de surgir um outro erro desconhecido depois desta etapa (pode ser que não ocorra com você, ou apenas esteja ocorrendo este erro) se trata do
Erro 80071A90:
Esse erro é mais fácil de resolver ainda e o pessoal do suporte da Microsoft nos ajudou nesta. Após ter instalado os novos updates que estavam agarrados com o erro 80070081 reinicie o computador e siga estes passos:
Estes procedimentos abaixo visam reparar manualmente o Windows Update. Por favor, efetue os procedimentos abaixo:
1. Clique em Iniciar, após clique em Todos os Programas, logo após clique em Acessórios e por fim clique com o botão direito em “Prompt de Comando” e clique em Executar como Administrador.
2. Na janela do Prompt de Comando, execute os comandos abaixo pressionando Enter ao final de cada um.net stop bits
net stop wuauserv
net stop Cryptsvc
ren %windir%\SoftwareDistribution sd.old
ren %windir%\system32\catroot2 catroot2.old
REGSVR32 WUAPI.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUX.DLL
REGSVR32 WUPS.DLL
REGSVR32 WUPS2.DLL
REGSVR32 WUWEBV.DLL
REGSVR32 WUAUENG.DLL
REGSVR32 MUCLTUI.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUWEB.DLL
REGSVR32 MUWEB.DLL
REGSVR32 QMGR.DLL
REGSVR32 QMGRPRXY.DLL
net start bits
net start msiserver
net start wuauserv
net start Cryptsvc3. Feche o prompt de comando.
NOTA: Para copiar e colar os comandos, basta selecionar o texto e pressionar “CTRL + C”. Para colar no Prompt de Comando, basta clicar com o botão direito e clicar em “Colar”.
4. Reinicie o computador.
Pode ser que alguns módulos falhem em carregar, mas aparentemente não tem problema. Após isto basta validar seu Windows. Acesse aqui e clique em validar Windows (sim, só para seu Windows original). Esperamos que ajude. Qualquer dúvida ou se quiser complementar o texto, comente aqui!
Agradecimentos aos fóruns que apontaram um caminho ou outro e ao suporte da Microsoft nos ajudaram a sair deste perrengue!