0x80073701: como resolver o erro e permitir as atualizações
O código de erro 0x80073701 surge normalmente quando faltam ficheiros de sistema ou quando estes estão danificados. Para poder continuar com o processo de atualização, pode utilizar o solucionador de problemas do Windows ou reparar os ficheiros manualmente.
O que é o código de erro 0x80073701?
Se o código de erro 0x80073701 aparecer durante uma atualização, é provável que faltem ficheiros de sistema ou que estes estejam danificados. Uma vez que estes ficheiros são essenciais para a realização da atualização, o sistema interrompe o processo. Pode tentar corrigir o erro 0x80073701 reiniciando o computador, mas as probabilidades de sucesso são bastante reduzidas, uma vez que o erro 0x80073701, ou error_sxs_assembly_missing, provavelmente voltará a aparecer, impedindo que a atualização seja realizada. No entanto, existem várias formas de resolver este erro e, a seguir, vamos mostrar-lhe as mais eficazes.
Utilizar o solucionador de problemas
A primeira solução que pode utilizar quando surgir o erro 0x80073701, ou muitos outros códigos de erro semelhantes, é recorrer ao Solucionador de Problemas do Windows. Trata-se de uma ferramenta do Windows que analisa o sistema de forma exaustiva e, em muitos casos, resolve os erros automaticamente. Portanto, antes de explorar outras alternativas, o Solucionador de Problemas pode ser a chave para resolver o código de erro 0x80073701. Siga estes passos para o utilizar:
- Clique no menu Iniciar do Windows e, em seguida, no ícone de configurações
- Aceda à secção «Atualização e segurança»
- Vá até “Resolução de problemas” na parte esquerda da janela
- Clique em “Solucionadores de problemas adicionais”
- Selecione «Windows Update» e, em seguida, clique em «Executar o solucionador de problemas»
Se a ferramenta encontrar uma solução para o código de erro 0x80073701, irá aplicá-la automaticamente. Assim que o processo estiver concluído, reinicie o computador e tente novamente efetuar a atualização.
Desativar temporariamente o software de segurança de terceiros
Se o solucionador de problemas não conseguir corrigir o erro 0x80073701, pode recorrer a métodos adicionais. Em alguns casos, o erro ocorre porque programas de segurança de terceiros, como firewalls ou antivírus de fornecedores externos, podem bloquear a ligação aos servidores da Microsoft. A solução consiste em desativar temporariamente o software de segurança e, em seguida, executar novamente a atualização. Após a conclusão da atualizaçã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 danificados que não podem ser reparados com as duas soluções mencionadas anteriormente. Nesse caso, uma solução alternativa consiste em limpar a pasta WinSxS para eliminar ficheiros obsoletos e potencialmente prejudiciais. Siga os passos abaixo para limpar a pasta WinSxS:
- Prima simultaneamente a combinação de teclas [Windows] + [R] para abrir a janela «Executar».
- Digite o comando “cmd” e pressione [Ctrl] + [Shift] + [Enter] simultaneamente. Confirme com “Sim” para continuar com permissões de administrador.
- Digite o seguinte comando na consola e execute-o premindo a tecla [Enter]:
dism /online /cleanup-image /startcomponentcleanupshell- Assim que o comando terminar de ser executado, reinicie o computador e tente novamente efetuar a atualização. O código de erro 0x80073701 já não deverá aparecer.
Utilizar o Verificador de Ficheiros do Sistema
O Verificador de Ficheiros do Sistema (System File Checker, SFC) é outra alternativa para resolver o código de erro 0x80073701. Siga os passos abaixo para utilizar o Verificador de Ficheiros do Sistema:
- Abra novamente a janela «Executar» com a combinação de teclas [Windows] + [R].
- Aceda novamente com permissões de administrador.
- Introduza o seguinte comando na consola e execute-o:
sfc / scannowshell- Aguarde até que o comando termine de ser executado. Em seguida, reinicie o seu computador e volte a iniciar a atualização que anteriormente apresentava o código de erro 0x80073701.
Restaurar os componentes de atualização
A redefinição manual dos componentes de atualização também pode resolver o código de erro 0x80073701. Aqui estão os passos a seguir:
- Inicie sessão novamente como administrador. Abra a janela «Executar» com [Windows] + [R] e, em seguida, execute o comando «cmd».
- Introduza os quatro comandos seguintes e execute-os individualmente com [Enter]:
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiservershell- Estes comandos param os serviços do Windows indicados em cada um deles. Em seguida, alteram o nome das pastas de atualização. Os comandos relevantes, que também deve executar individualmente premindo [Enter], são os seguintes:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.oldshell- Reinicie os serviços com os seguintes comandos:
net start wuauserv
net start cryptsvc
net start bits
net start msiservershell- Por fim, reinicie o computador e execute a atualização novamente. O erro 0x80073701 já não deverá aparecer.
Por favor, tenha em conta o aviso legal relativo a este artigo.