O serviço do BITS não está iniciando, o Windows Update sempre fica preso em 0%

1

A atualização do Windows está sempre presa em 0%. O serviço do BITS sempre falha imediatamente ao iniciar com o código -2147024894/ 0x80070002 insira a descrição da imagem aqui Eu tentei muitas coisas que funcionaram para outras pessoas com esse erro

  • A solução de problemas do Windows Update informa que não foi possível corrigir problemas
  • Renomear C: \ Windows \ SoftwareDistribution não muda nada
  • Usando regsvr32em todas as DLLs que o Windows Update requer não muda nada
  • sfc /scannow relata que tudo está OK
  • A execução da Ferramenta de Preparação para Atualização de Software não faz nada
DankMemes
fonte

Respostas:

1

Depois de muitas horas e muitas reinicializações tentando resolver esse problema, consegui descobrir o que é. Eu não encontrei essa solução em nenhum outro lugar, então estou compartilhando aqui na esperança de que as pessoas que têm esse problema no futuro não precisem gastar tanto tempo quanto eu corrigi-lo :)

Eu usei Systinternals Process Monitor e filtrado na minha instância de svchost -k netsvcs. Quando tentei iniciar o BITS, ele me deu duas entradas de registro que resultaram emNAME NOT FOUND

  • HKLM\System\CurrentControlSet\Control\WMI\Security\4a8aaa94-cfc4-46a7-8e4e-17bc45608f0a
  • HKLM\System\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

O primeiro acabou por ser inútil, mas adicionar uma chave para o segundo resolveu o problema! Acontece que o BITS estava falhando porque essa chave estava faltando e precisava escrever valores lá.
Agora posso ver as entradas do BITS nessa chave: insira a descrição da imagem aqui

Atualização: o Windows Update ainda não estava funcionando, mesmo depois de eu ter o BITS. Acontece que eu precisava de outra chave de registro que estava faltando,HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate

DankMemes
fonte
1
Bom homem, obrigado! isso acaba de me poupar horas de trabalho.
Fazer87