Como resolver o erro “A assinatura de data/hora e/ou o certificado não puderam ser verificados ou estão corrompidos” no Windows

Então, ao tentar instalar o. NET Framework no Windows, deparei-me com o irritante erro: “A assinatura de data/hora e/ou o certificado não puderam ser verificados ou estão malformados”.Pois é, esse mesmo. Ele aparece do nada, geralmente durante tentativas de instalação ou atualização, principalmente se o sistema não estiver totalmente atualizado ou se houver alguma política interferindo com os certificados.É um tanto frustrante, pois impede a conclusão da instalação e tudo parece travado. Mas, depois de algumas tentativas, descobri que existem soluções bem simples que podem resolver o problema, pelo menos na maioria das vezes.

Este guia apresenta alguns truques — desde corrigir arquivos corrompidos e atualizar o Windows até mesmo mexer com a imposição de assinatura de drivers — tudo o que for necessário para contornar esse obstáculo de certificação. Nenhum deles é extremamente complicado, mas prepare-se para usar algumas linhas de comando, alterar algumas configurações e talvez reiniciar o computador algumas vezes. A boa notícia é que a maioria das pessoas encontra uma solução seguindo esses passos, embora em algumas configurações possa ser necessário tentar algumas vezes ou ter um pouco mais de paciência.

Corrigir arquivos de sistema corrompidos

Executando o Verificador de Arquivos do Sistema e o DISM para eliminar arquivos corrompidos.

Isso pode parecer um pouco chato, mas arquivos de sistema corrompidos podem causar todo tipo de erro estranho — incluindo problemas com certificados e assinaturas. Executar o comando `sfc /etc/sfc` sfc /scannowverifica os arquivos do sistema e tenta repará-los. Mas, às vezes, é necessário usar comandos do DISM, principalmente se o SFC apresentar erros.

  • Abra o Prompt de Comando como administrador. Isso significa clicar com o botão direito do mouse e selecionar “Executar como administrador” ou simplesmente pesquisá-lo, clicar com o botão direito do mouse e escolher a opção.
  • Digite o seguinte e pressione Enter : sfc /scannow. Aguarde a conclusão. Não toque em nada enquanto o processo estiver em andamento. Ele irá corrigir os problemas ou informar se algum arquivo está irrecuperável.
  • Se ocorrerem erros, execute os seguintes comandos a seguir — pressione Enter após cada um, nesta ordem:
    • DISM /Online /Cleanup-Image /CheckHealth
    • DISM /Online /Cleanup-Image /ScanHealth
    • DISM /Online /Cleanup-Image /RestoreHealth

Após executar esses passos, reinicie o computador e tente instalar o. NET Framework novamente.Às vezes, essa etapa é suficiente para corrigir problemas subjacentes que causam erros de certificado.

Atualizar o Windows completamente

Obtenha as correções e atualizações mais recentes da Microsoft.

Como o Windows sempre complica as coisas, uma versão desatualizada pode causar erros de validação de certificado — ele pode achar que o instalador ou o próprio certificado não são confiáveis. Portanto, acesse Configurações > Windows Update e clique em Verificar se há atualizações. Instale todas as atualizações que aparecerem, principalmente as opcionais, pois elas costumam incluir correções de segurança relacionadas a certificados.

  • Clique em Iniciar e, em seguida, em Configurações.
  • Acesse Atualização e Segurança > Windows Update
  • Clique em Verificar para atualizações
  • Se houver alguma atualização disponível, instale-a, reinicie o computador e verifique se o erro persiste.

Em algumas configurações, isso resolve todos os problemas de validação de certificados — portanto, não pule esta etapa.

Baixe e instale a versão mais recente do. NET Framework.

Vá direto à fonte.

Isso é meio óbvio, mas certifique-se de instalar a versão mais recente diretamente do site oficial da Microsoft.Às vezes, o instalador que você está tentando usar está desatualizado ou corrompido, causando problemas com a assinatura. Visite a página oficial de downloads da Microsoft.

  • Selecione a versão mais recente recomendada do. NET Framework disponível.
  • Baixe o instalador do Runtime e execute-o como administrador (clique com o botão direito do mouse > Executar como administrador).
  • Siga as instruções — geralmente, a instalação é feita automaticamente, mas fique atento a quaisquer erros ou avisos estranhos.

Se você receber erros de certificado durante esse processo, isso pode significar que seu repositório de certificados confiáveis ​​do Windows está com problemas, o que nos leva à próxima solução…

Desativar temporariamente a verificação da assinatura do motorista

Porque, às vezes, o Windows simplesmente se recusa a confiar em determinadas assinaturas.

Essa solução é um tanto improvisada, mas pode permitir que você contorne erros que bloqueiam a instalação devido a problemas de assinatura — principalmente se o seu certificado não for reconhecido corretamente. Para desativar a exigência de assinatura do driver:

  • Mantenha pressionada Shifta tecla Ctrl e reinicie o computador no Modo de Inicialização Avançada. Você pode fazer isso clicando em Iniciar > Energia e, em seguida, mantendo pressionada a tecla Ctrl Shifte clicando em Reiniciar.
  • Após acessar o menu de recuperação, selecione Solução de problemas > Opções avançadas > Configurações de inicialização
  • Clique em Reiniciar. Quando o computador reiniciar, você verá uma lista de opções.
  • Pressione 7para selecionar Desativar a exigência de assinatura do motorista

Após reiniciar com essa opção ativada, tente instalar o. NET Framework novamente. Lembre-se de que isso relaxa temporariamente as verificações de segurança, portanto, faça isso somente se confiar no instalador. Em algumas máquinas, pode ser necessário reiniciar o computador para que a alteração tenha efeito completo.

Execute uma atualização in-loco do Windows.

Se tudo mais falhar, atualizar sem reinstalar do zero pode resolver o problema.

Essa é uma medida drástica, mas se nada mais funcionar, uma atualização no local pode reparar componentes corrompidos do sistema operacional que estejam causando problemas com certificados. Baixe a ISO do Windows no site oficial da Microsoft. Desative ou desinstale temporariamente ferramentas antivírus de terceiros e desconecte periféricos desnecessários para evitar possíveis conflitos.

  • Execute a instalação da ISO — clique duas vezes nela e confirme as solicitações do UAC comYes
  • Aceite os termos da licença e selecione Avançar.
  • Selecione “ Atualizar este computador agora ” e clique em Avançar.
  • O instalador será baixado e preparado — isso pode demorar um pouco, então tenha paciência.
  • Revise suas opções de atualização e ajuste-as, se necessário, clicando em “Alterar o que manter”.
  • Clique em Instalar para começar. Mantenha tudo no piloto automático e não desligue o computador durante o processo.

Após a conclusão, tudo deverá estar configurado novamente, e esperamos que isso corrija o erro de assinatura do certificado que estava bloqueando a sua instalação do. NET. Lembre-se sempre de fazer um backup antes de realizar reparos profundos no sistema.

Esperamos que uma dessas soluções resolva o erro e que você finalmente consiga instalar o. NET Framework sem aquela mensagem de assinatura enigmática bloqueando o processo. Boa sorte!

Artigos relacionados: