O código de erro 0x80073701 surge nor­mal­mente quando faltam ficheiros de sistema ou quando estes estão da­ni­fi­ca­dos. Para poder continuar com o processo de atu­a­li­za­ção, pode utilizar o so­lu­ci­o­na­dor de problemas do Windows ou reparar os ficheiros ma­nu­al­mente.

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

Se o código de erro 0x80073701 aparecer durante uma atu­a­li­za­ção, é provável que faltem ficheiros de sistema ou que estes estejam da­ni­fi­ca­dos. Uma vez que estes ficheiros são es­sen­ci­ais para a re­a­li­za­ção da atu­a­li­za­ção, o sistema in­ter­rompe o processo. Pode tentar corrigir o erro 0x80073701 rei­ni­ci­ando o com­pu­ta­dor, mas as pro­ba­bi­li­da­des de sucesso são bastante reduzidas, uma vez que o erro 0x80073701, ou error_sxs_assembly_missing, pro­va­vel­mente voltará a aparecer, impedindo que a atu­a­li­za­ção seja realizada. No entanto, existem várias formas de resolver este erro e, a seguir, vamos mostrar-lhe as mais eficazes.

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

A primeira solução que pode utilizar quando surgir o erro 0x80073701, ou muitos outros códigos de erro se­me­lhan­tes, é recorrer ao So­lu­ci­o­na­dor de Problemas do Windows. Trata-se de uma fer­ra­menta do Windows que analisa o sistema de forma exaustiva e, em muitos casos, resolve os erros au­to­ma­ti­ca­mente. Portanto, antes de explorar outras al­ter­na­ti­vas, o So­lu­ci­o­na­dor de Problemas pode ser a chave para resolver o código de erro 0x80073701. Siga estes passos para o utilizar:

  1. Clique no menu Iniciar do Windows e, em seguida, no ícone de con­fi­gu­ra­ções
  2. Aceda à secção «Atu­a­li­za­ção e segurança»
  3. Vá até “Resolução de problemas” na parte esquerda da janela
  4. Clique em “So­lu­ci­o­na­do­res de problemas adi­ci­o­nais”
  5. Selecione «Windows Update» e, em seguida, clique em «Executar o so­lu­ci­o­na­dor de problemas»

Se a fer­ra­menta encontrar uma solução para o código de erro 0x80073701, irá aplicá-la au­to­ma­ti­ca­mente. Assim que o processo estiver concluído, reinicie o com­pu­ta­dor e tente novamente efetuar a atu­a­li­za­ção.

Desativar tem­po­ra­ri­a­mente o software de segurança de terceiros

Se o so­lu­ci­o­na­dor de problemas não conseguir corrigir o erro 0x80073701, pode recorrer a métodos adi­ci­o­nais. Em alguns casos, o erro ocorre porque programas de segurança de terceiros, como firewalls ou antivírus de for­ne­ce­do­res externos, podem bloquear a ligação aos ser­vi­do­res da Microsoft. A solução consiste em desativar tem­po­ra­ri­a­mente o software de segurança e, em seguida, executar novamente a atu­a­li­za­ção. Após a conclusão da atu­a­li­za­ção, reative todos os programas para continuar a contar com a melhor proteção possível.

Limpar a pasta WinSxS

Por vezes, o código de erro 0x80073701 surge devido a ficheiros de sistema da­ni­fi­ca­dos que não podem ser reparados com as duas soluções men­ci­o­na­das an­te­ri­or­mente. Nesse caso, uma solução al­ter­na­tiva consiste em limpar a pasta WinSxS para eliminar ficheiros obsoletos e po­ten­ci­al­mente pre­ju­di­ci­ais. Siga os passos abaixo para limpar a pasta WinSxS:

  1. Prima si­mul­ta­ne­a­mente a com­bi­na­ção de teclas [Windows] + [R] para abrir a janela «Executar».
  2. Digite o comando “cmd” e pressione [Ctrl] + [Shift] + [Enter] si­mul­ta­ne­a­mente. Confirme com “Sim” para continuar com per­mis­sões de ad­mi­nis­tra­dor.
  3. Digite o seguinte comando na consola e execute-o premindo a tecla [Enter]:
dism /online /cleanup-image /startcomponentcleanup
shell
  1. Assim que o comando terminar de ser executado, reinicie o com­pu­ta­dor e tente novamente efetuar a atu­a­li­za­ção. O código de erro 0x80073701 já não deverá aparecer.

Utilizar o Ve­ri­fi­ca­dor de Ficheiros do Sistema

O Ve­ri­fi­ca­dor de Ficheiros do Sistema (System File Checker, SFC) é outra al­ter­na­tiva para resolver o código de erro 0x80073701. Siga os passos abaixo para utilizar o Ve­ri­fi­ca­dor de Ficheiros do Sistema:

  1. Abra novamente a janela «Executar» com a com­bi­na­ção de teclas [Windows] + [R].
  2. Aceda novamente com per­mis­sões de ad­mi­nis­tra­dor.
  3. Introduza o seguinte comando na consola e execute-o:
sfc / scannow
shell
  1. Aguarde até que o comando termine de ser executado. Em seguida, reinicie o seu com­pu­ta­dor e volte a iniciar a atu­a­li­za­ção que an­te­ri­or­mente apre­sen­tava o código de erro 0x80073701.

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

A re­de­fi­ni­ção manual dos com­po­nen­tes de atu­a­li­za­ção também pode resolver o código de erro 0x80073701. Aqui estão os passos a seguir:

  1. Inicie sessão novamente como ad­mi­nis­tra­dor. Abra a janela «Executar» com [Windows] + [R] e, em seguida, execute o comando «cmd».
  2. Introduza os quatro comandos seguintes e execute-os in­di­vi­du­al­mente com [Enter]:
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver
shell
  1. Estes comandos param os serviços do Windows indicados em cada um deles. Em seguida, alteram o nome das pastas de atu­a­li­za­ção. Os comandos re­le­van­tes, que também deve executar in­di­vi­du­al­mente premindo [Enter], são os seguintes:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
shell
  1. Reinicie os serviços com os seguintes comandos:
net start wuauserv
net start cryptsvc
net start bits
net start msiserver
shell
  1. Por fim, reinicie o com­pu­ta­dor e execute a atu­a­li­za­ção novamente. O erro 0x80073701 já não deverá aparecer.

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

Ir para o menu principal