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

1

A atualização do Windows está sempre em 0%. O serviço do BITS sempre falha imediatamente ao iniciar com o código -2147024894 / 0x80070002 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
  • A renomeação de C: \ Windows \ SoftwareDistribution não altera nada
  • Usar regsvr32 em todas as DLLs exigidas pelo Windows Update não altera nada
  • sfc /scannow informa que está tudo bem
  • A execução da Ferramenta de preparação de atualização de software não faz nada
por DankMemes 01.02.2016 / 02:28

1 resposta

1

Depois de muitas horas e muitas reinicializações tentando resolver esse problema, consegui descobrir o que é. Eu não encontrei esta 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 o Systinternals Process Monitor e filtrou na minha instância de svchost -k netsvcs . Quando tentei iniciar o BITS, ele me deu duas entradas de registro que resultaram em NAME NOT FOUND

  • HKLM\System\CurrentControlSet\Control\WMI\Securitya8aaa94-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:

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

    
por 01.02.2016 / 02:28