Ao tentar instalar uma função ou recurso (como Atualizações de Segurança do Windows ou recurso de Backup do Servidor) no Windows Server, a instalação do recurso falha e alguns usuários veem uma mensagem dizendo O armazenamento de componentes foi corrompido, erro 0x80073712. Em vez de o Assistente para Adicionar Funções e Recursos ser concluído com êxito, esta mensagem aparece! Falaremos sobre soluções que podem ajudá-lo a resolver esse problema. A mensagem de erro inteira para este assistente do Windows Server tem esta aparência:
Falha na solicitação para adicionar ou remover recursos no servidor especificado. Falha na instalação de uma ou mais funções, serviços de função ou recursos. O armazenamento de componentes foi corrompido. Erro: 0x80073712
O armazenamento de componentes foi corrompido, 0x80073712
Para corrigir O armazenamento de componentes foi corrompido, erro 0x80073712 no Windows Server, você pode usar as seguintes soluções:
Execute a ferramenta DISMUse a ferramenta Verificador de arquivos do sistemaAdicione a pasta WinSxS à exclusão da Segurança do Windows.
Vamos verificar essas opções.
1] Execute a ferramenta DISM
Como o próprio erro indica, existe a possibilidade de que o Windows Component Store que armazena os arquivos para adicionar recursos ou funções usando O Windows Server e outros dados estão corrompidos. Talvez seja por isso que você está recebendo este erro corrompido de armazenamento de componentes 0x80073712. Portanto, nesse caso, você deve executar a ferramenta DISM (ferramenta de linha de comando de gerenciamento e manutenção de imagens de implantação) que pode ajudá-lo a verificar e reparar o Windows Component Store.
Para fazer isso, primeiro, execute o prompt de comando como administrador. Depois disso, execute o comando para verificar se o Windows Component Store está corrompido. O comando é:
Dism/Online/Cleanup-Image/CheckHealth
Se não estiver corrompido, deve mostrar a mensagem Nenhuma corrupção de armazenamento de componentes detectada.
Mas, se o Windows Component Store estiver corrompido, execute o seguinte comando para repará-lo:
Dism/Online/Cleanup-Image/RestoreHealth
Pode levar mais tempo do que o esperado para concluir o comando e o processo de reparo. Então, você deve esperar. Quando o processo estiver concluído, instale a função ou serviço ou recurso no Windows Server e veja se isso funciona.
O processo de reparo deve funcionar e ser concluído conforme o esperado, mas também pode acabar com o erro 14098, Erro 0x800f0906 ou qualquer outra coisa.
Nesse caso, você precisa executar a ferramenta DISM com um arquivo de imagem ISO do Windows montado localmente para executar o processo de reparo. Para isso, execute o comando que inclui o caminho do arquivo ISO e o arquivo install.wim que está presente na pasta Sources do arquivo ISO. O comando seria:
DISM/Online/Cleanup-Image/RestoreHealth/Source:F:\Sources\install.wim:1
Substitua F pelo local da unidade onde você montou o ISO. Isso deve funcionar e resolver seu problema.
Você também pode executar o comando acima com uso limitado (para pular a verificação do Windows Server Update Services ou do Windows Update). Seu comando seria:
DISM/Online/Cleanup-Image/RestoreHealth/Source:F:\Sources\Install.wim:1/LimitAccess
Related: Corrigir erros DISM 87, 112, 50, 11, 1726, 3, 87, 1392, 1393, 1910, etc.
2] Use a ferramenta Verificador de arquivos do sistema
Você também pode executar o Verificador de arquivos do sistema ferramenta e veja se funciona. Ele verifica arquivos de sistema protegidos e repara ou substitui os dados corrompidos ou danificados por uma cópia em cache. Para executar a ferramenta Verificador de arquivos do sistema, primeiro abra a janela do prompt de comando elevado e execute o seguinte comando:
Sfc/scannow
Deixe o comando ser concluído e ele poderá reparar todos os arquivos corrompidos (se algum). Depois disso, você pode tentar executar a tarefa que estava fazendo no seu Windows Server e ela deve ser concluída sem interrupção.
Esta postagem o ajudará se você vir que a Proteção de Recursos do Windows não pôde executar a mensagem de operação solicitada.
3] Adicionar pasta WinSxS à exclusão da Segurança do Windows
Esta opção parece funcionar para um dos usuários com o mesmo problema. Foi o conflito de antivírus com a pasta WinSxS por causa do qual este armazenamento de componentes foi corrompido, o erro 0x80073712 aparece no Windows Server. Portanto, você precisa adicionar uma exclusão à Segurança do Windows para a pasta WinSxS e isso pode eliminar esse problema.
Na Segurança do Windows, acesse a seção Exclusões e clique no botão Opção de adicionar ou remover exclusões. Depois disso, você pode usar o botão Adicionar uma exclusão e adicionar a pasta WinSxS (C:\Windows\WinSxS) à lista de exclusões.
Se você usa alguma outra ferramenta de segurança, procure por exclusões ou whitelist ou algo semelhante nas configurações de segurança do seu antivírus e adicione a pasta WinSxS lá.
Você também pode precisar colocar Dism.exe na lista de exclusão.
Espero que isso ajude.
Leia também: Como remover funções e recursos no Windows Server
Como corrigir o código de erro 0x80073712?
Se você receber o código de erro 0x80073712 para o Windows Update em seu computador Windows 11/10, poderá corrigir o erro do Windows Update 0x80073712 usando a ferramenta DISM, a solução de problemas do Windows Update, reparando erros no disco rígido etc. Por outro lado, se você receber um erro 0x80073712 para o Windows Server, as soluções abordadas nesta postagem podem ser úteis. Confira.
Como faço para reparar os componentes do Windows?
Se você vir o erro Os componentes do Windows Update devem ser reparados durante a solução de problemas do Windows Update, você pode usar as seguintes soluções para corrigir isso problema:
Redefinir o componente do Windows Update para o padrãoReparar arquivos corrompidos do Windows UpdateUse o Windows Update Troubleshooter.
Leia a seguir: Como usar a ferramenta de migração do Windows Server.