O erro 0x8007000d surge quando faltam com­po­nen­tes ou estes estão da­ni­fi­ca­dos durante uma atu­a­li­za­ção. Fe­liz­mente, o Windows oferece soluções para além do so­lu­ci­o­na­dor de problemas integrado no sistema.

O que é o código de erro 0x8007000d?

Se o Windows detetar ficheiros de sistema da­ni­fi­ca­dos durante uma atu­a­li­za­ção, ge­ral­mente gera o código de erro 0x8007000d. O erro surge nos sistemas ope­ra­ti­vos Windows 7, 8, 10 e 11 e impede que a atu­a­li­za­ção seja concluída com sucesso. Por isso, é im­por­tante resolver o erro 0x8007000d o mais ra­pi­da­mente possível para evitar que o sistema seja afetado. Jun­ta­mente com o erro, aparece a seguinte mensagem: «Ocorreu um problema ao procurar atu­a­li­za­ções. Não foi possível procurar novas atu­a­li­za­ções porque foi detetado um problema com as in­for­ma­ções de atu­a­li­za­ção. Código de erro: 0x8007000D». Ini­ci­al­mente, o erro 0x8007000d não pode ser evitado, uma vez que, se houver com­po­nen­tes da­ni­fi­ca­dos ou em falta, o Windows in­ter­rom­perá a operação. No entanto, existem várias formas de o resolver, que apre­sen­ta­mos a seguir:

Utilizar o so­lu­ci­o­na­dor de problemas

O So­lu­ci­o­na­dor de Problemas Au­to­má­tico do Windows é a primeira coisa que deve tentar para resolver o código de erro 0x8007000d. Esta fer­ra­menta procura e resolve problemas que possam estar a causar o erro. Siga estes passos:

  1. Clique no botão Iniciar do Windows e abra as de­fi­ni­ções.
  2. Clique na opção «Atu­a­li­za­ção e segurança».
  3. Procure por “Resolução de problemas”.
  4. Clique em «So­lu­ci­o­na­do­res de problemas adi­ci­o­nais» e, em seguida, em «Windows Update».
  5. Clique em «Executar o so­lu­ci­o­na­dor de problemas» para que este analise o sistema. Isto pode demorar alguns minutos.

Se o So­lu­ci­o­na­dor de Problemas do Windows detetar o erro 0x8007000d, tentará corrigi-lo ime­di­a­ta­mente e poderá retomar a atu­a­li­za­ção. Se não detetar o erro ou não conseguir corrigi-lo, deverá tentar outras soluções al­ter­na­ti­vas.

Desativar tem­po­ra­ri­a­mente o antivírus

Uma segunda solução re­la­ti­va­mente simples para o código de erro 0x8007000d está re­la­ci­o­nada com o seu antivírus e firewall. Se as suas medidas de segurança (antivírus e firewall) forem for­ne­ci­das por um prestador de serviços externo, a ligação ao servidor do Windows pode ser afetada. Por isso, desative tem­po­ra­ri­a­mente ambos e reinicie a atu­a­li­za­ção. Assim que estiver concluída, poderá reativar as medidas de segurança.

Reparar ficheiros

Se as soluções an­te­ri­o­res não re­sol­ve­rem o erro 0x8007000d, é provável que este esteja re­la­ci­o­nado com um ficheiro de sistema da­ni­fi­cado. O Windows dis­po­ni­bi­liza comandos que lhe permitem reparar os ficheiros de sistema por conta própria. Para tal, terá de executar o símbolo do sistema como ad­mi­nis­tra­dor. Siga estes passos:

  1. Primeiro, prima as teclas [Windows] + [R] em si­mul­tâ­neo para abrir a janela «Executar».
  2. Digite “cmd” no campo de entrada e, em seguida, pressione as teclas [Ctrl] + [Shift] + [Enter] si­mul­ta­ne­a­mente.
  3. Confirme a entrada com “Sim” para trabalhar com pri­vi­lé­gios de ad­mi­nis­tra­dor.
  4. Digite o seguinte comando na consola:
sfc /scannow
shell
  1. Confirme o comando com [Enter].
  2. Aguarde até que o comando termine de ser executado e reinicie o com­pu­ta­dor.
  3. Abra novamente a consola e utilize o comando DISM (De­ploy­ment Image Servicing and Ma­na­ge­ment) da seguinte forma:
DISM.exe /Online /Cleanup-image /Restorehealth
shell
  1. Confirme novamente com [Enter], aguarde até que o processo termine e, em seguida, reinicie o seu com­pu­ta­dor. Pode reins­ta­lar a atu­a­li­za­ção; o código de erro 0x8007000d não deverá voltar a aparecer.

Restaurar os com­po­nen­tes de atu­a­li­za­ção

Se nenhuma das duas soluções an­te­ri­o­res tiver resolvido o problema, isso significa que precisa de repor os com­po­nen­tes de atu­a­li­za­ção para eliminar de­fi­ni­ti­va­mente o erro 0x8007000d. Siga os passos abaixo para repor os com­po­nen­tes de atu­a­li­za­ção:

  1. Precisas de recuperar os pri­vi­lé­gios de ad­mi­nis­tra­dor; por isso, volta a premir [Windows] + [R], digita «cmd», prima [Ctrl] + [Shift] + [Enter] e confirma com «Sim».
  2. Digite os quatro comandos a seguir, um após o outro, e confirme cada um deles com [Enter]:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
shell
  1. Altere o nome de duas pastas de downloads com os dois comandos seguintes:
ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
ren %systemroot%\system32\catroot2 catroot2.bak
shell
  1. Reinicie os serviços an­te­ri­or­mente parados com os seguintes comandos:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
shell

O erro 0x8007000d já não deverá aparecer.

Por favor, tenha em conta o aviso legal relativo a este artigo.

Ir para o menu principal