Ofertas do dia da Amazon!

Ocorreu um erro ao tentar ler o arquivo de hosts locais

 Erro ID de Evento 1012 no Windows: Como Corrigir o Problema com o Arquivo Hosts

Ao explorar os logs do Windows Event Viewer, é possível se deparar com uma entrada informando o erro: "Ocorreu um erro ao tentar ler o arquivo hosts local, ID do evento 1012". Esse erro está relacionado ao arquivo hosts do Windows, que desempenha um papel crucial no sistema operacional, mapeando nomes de host para endereços IP. Se você está enfrentando esse problema no seu computador com Windows 10 ou 11, este artigo irá guiar você por uma série de soluções para corrigir o erro e restaurar o funcionamento normal do seu sistema.

O que é o Arquivo Hosts?

O arquivo hosts é um arquivo de texto usado pelo Windows (e outros sistemas operacionais) para resolver nomes de host (como "www.exemplo.com") para endereços IP correspondentes. Ele tem uma função importante na resolução de DNS local, sendo utilizado pelo sistema para mapear endereços sem a necessidade de uma consulta a servidores DNS externos.

Em versões modernas do Windows, o arquivo hosts é encontrado na pasta C:\Windows\System32\drivers\etc e não possui uma extensão de arquivo, apenas o nome "hosts".

Passos para Corrigir o Erro ID de Evento 1012:

1. Verifique o Nome, Tipo e Localização do Arquivo Hosts

O primeiro passo para corrigir o erro é verificar se o arquivo hosts está correto em termos de nome, tipo e localização.

  • O nome deve ser "hosts" (sem extensão).
  • A localização correta é C:\Windows\System32\drivers\etc.
  • Se o arquivo foi renomeado incorretamente (como hosts.txt ou hosts.ics), ou se está em uma pasta diferente, você precisará corrigir essas discrepâncias.

Solução: Se o arquivo estiver renomeado ou movido, corrija o nome ou local e verifique se o erro persiste.

2. Recrie o Arquivo Hosts

Se o arquivo hosts estiver corrompido, você precisará recriá-lo. Siga os seguintes passos:

  1. Renomeie o arquivo hosts atual para hosts.bak (para backup).
  2. Crie um novo arquivo hosts em branco na pasta C:\Windows\System32\drivers\etc.
  3. Abra o Bloco de Notas e cole o seguinte conteúdo no arquivo:
# Direitos autorais (c) 1993-2009 Microsoft Corp.
#
# Este é um arquivo HOSTS de exemplo usado pelo Microsoft TCP/IP para Windows.
#
# Este arquivo contém os mapeamentos de endereços IP para nomes de host. Cada
# entrada deve ser mantida em uma linha individual. O endereço IP deve
# ser colocado na primeira coluna seguido pelo nome do host correspondente.
# O endereço IP e o nome do host devem ser separados por pelo menos um
# espaço.
#
# Além disso, comentários (como estes) podem ser inseridos em cada
# linhas ou seguindo o nome da máquina indicado pelo símbolo '#'.
#
# Por exemplo:
#
# 102.54.94.97 rhino.acme.com # servidor de origem
# 38.25.63.10 x.acme.com # x host do cliente
# a resolução de nomes do host local é tratada dentro do próprio DNS.
# 127.0.0.1 host local
# ::1 host local
  1. Salve o arquivo com o nome "hosts" e sem a extensão .txt. Certifique-se de salvar no formato de codificação UTF-8 ou ANSI.

  2. Reinicie o computador e verifique se o problema foi resolvido.

Alternativa: Se preferir, você pode baixar o arquivo hosts padrão do Windows, se disponível, para restaurá-lo rapidamente.

3. Verifique as Permissões do Arquivo Hosts

Se o arquivo hosts tiver permissões incorretas, o sistema pode ter dificuldades para acessá-lo, o que pode causar o erro ID de Evento 1012. Para verificar e ajustar as permissões:

  1. Vá até C:\Windows\System32\drivers\etc.
  2. Clique com o botão direito no arquivo hosts e selecione Propriedades.
  3. Na aba Segurança, selecione o usuário desejado (geralmente Administradores ou SYSTEM).
  4. Clique em Alterar e marque a opção Acesso total.
  5. Clique em Aplicar e depois OK.
  6. Reinicie o sistema e veja se o erro persiste.

4. Limpar o Cache DNS

Após corrigir o arquivo hosts, você pode precisar limpar o cache DNS do sistema. Isso ajuda a atualizar as configurações de rede e resolver problemas de conectividade. Para limpar o cache DNS:

  1. Abra o Menu Iniciar e digite Prompt de Comando.
  2. Clique com o botão direito e escolha Executar como Administrador.
  3. Digite o comando ipconfig /flushdns e pressione Enter.
  4. Aguarde a conclusão do comando e reinicie o sistema.

Após isso, teste novamente para verificar se o erro foi corrigido.

5. Reparar Arquivos do Sistema

Se o problema persistir, pode haver arquivos de sistema corrompidos que estão impedindo o correto funcionamento do arquivo hosts. Para corrigir isso, utilize o Verificador de Arquivos do Sistema (SFC):

  1. Abra o Prompt de Comando como Administrador (seguindo os mesmos passos acima).
  2. Digite o comando sfc /scannow e pressione Enter.
  3. O sistema começará a verificar e corrigir arquivos corrompidos automaticamente. Isso pode levar algum tempo.
  4. Após a conclusão do processo, reinicie o computador.

Se o comando SFC não resolver, execute o DISM (Deployment Imaging Service and Management Tool):

  1. Abra o Prompt de Comando como Administrador.
  2. Digite o comando DISM /Online /Cleanup-Image /RestoreHealth e pressione Enter.
  3. Aguarde o término do processo, que pode demorar um pouco dependendo da sua conexão e da integridade dos arquivos do sistema.

O erro ID do Evento 1012, relacionado ao arquivo hosts, é uma falha comum em sistemas Windows 10 e Windows 11. Felizmente, a resolução desse problema envolve uma série de etapas simples, como verificar a integridade do arquivo hosts, ajustar permissões e limpar o cache DNS. Se o problema persistir, você também pode usar ferramentas como o SFC e DISM para reparar arquivos corrompidos do sistema. Com essas soluções, você deve ser capaz de corrigir o erro e restaurar o funcionamento normal do sistema de resolução de nomes do Windows.

Se você continuar a ter dificuldades, considere buscar suporte adicional em fóruns especializados ou entrar em contato com o suporte técnico da Microsoft para obter ajuda mais avançada.

Postar um comentário

Postagem Anterior Próxima Postagem