O arquivo hosts é essencial para a forma como os computadores se conectam a uma rede. É como um mapa que ajuda a combinar nomes de sites com números específicos em seu computador. Se você editou recentemente o arquivo hosts no Windows e as coisas não estão funcionando bem, não se preocupe. Este artigo mostrará maneiras fáceis de corrigir o arquivo hosts que não funciona no Windows.
Esteja você tentando bloquear o acesso a determinados sites, redirecionar o tráfego ou gerenciar resoluções de domínios locais, solucionar problemas do arquivo hosts pode se tornar essencial. De problemas de permissão a erros de sintaxe, identificar a causa raiz de um arquivo hosts com defeito pode ser um desafio. Portanto, acompanhe para solucionar o problema.
1. Liberar cache DNS
O cache DNS armazena informações sobre sites visitados anteriormente e, se esses dados ficarem desatualizados ou corrompidos, poderão causar conflitos com as entradas do arquivo hosts. Ao liberar o cache DNS , você limpa essas informações armazenadas e força o sistema a consultar e atualizar novamente os registros DNS.
Além disso, também garante que o sistema operacional busque as informações mais atualizadas do arquivo hosts, permitindo mapear com precisão nomes de host para endereços IP conforme especificado no arquivo. Veja como fazer isso no seu dispositivo:
Passo 1: Pressione Windows + S no teclado e digite Prompt de Comando . Clique em Executar como administrador e pressione Sim ao ver o prompt.
Passo 2: Digite o comando mencionado abaixo na janela do prompt de comando e pressione Enter.
ipconfig /flushdns
Agora, você pode ver uma mensagem de confirmação que diz: “Você liberou o DNS com sucesso”. Depois de ver, reinicie o dispositivo para aplicar as alterações e verifique se o problema foi resolvido.
2. Redefinir o cache NetBIOS
Se você estiver tendo problemas com o arquivo hosts não funcionando corretamente, redefinir o cache NetBIOS pode ajudar. O cache NetBIOS é como um local de armazenamento para nomes e seus endereços IP correspondentes. Se esse armazenamento ficar confuso, pode causar problemas na localização de endereços, o que afeta o arquivo hosts.
A redefinição do cache NetBIOS faz com que o sistema o construa novamente, corrigindo o arquivo hosts que não funciona no Windows. Isso garante que o arquivo hosts possa corresponder corretamente os nomes aos endereços IP. Siga as etapas abaixo para redefinir o cache NetBIOS em seu dispositivo Windows e corrigir o arquivo hosts do Windows:
Passo 1: Clique no ícone do Windows e digite Prompt de Comando na caixa de pesquisa. Selecione Executar como administrador e escolha Sim quando solicitado.
Passo 2: Digite o abaixo mencionado na janela CMD e pressione Enter.
nbtstat -R
3. Desative DNS sobre HTTPS (DoH)
O protocolo DoH criptografa consultas DNS, potencialmente ignorando configurações DNS locais, como aquelas especificadas no arquivo hosts. Essa criptografia pode interferir na capacidade do sistema de resolver nomes de domínio de acordo com as entradas no arquivo hosts.
Ao desabilitar o DoH, os usuários podem garantir que as consultas DNS sigam as configurações do arquivo hosts, permitindo uma resolução precisa e personalizada de nomes de domínio. Veja como você pode fazer isso no navegador Chrome:
Observação: as etapas são as mesmas para outros navegadores como o Firefox.
Passo 1: Inicie o navegador Chrome. Clique no ícone de três pontos e escolha Configurações.
Passo 2: Navegue até Privacidade e segurança à esquerda e escolha Segurança à direita.
Etapa 3: role para baixo e desative Usar DNS seguro.
Verificar o formato de codificação do arquivo hosts é uma etapa crucial de solução de problemas ao encontrar problemas na recuperação de arquivos host. Se o arquivo hosts não estiver codificado corretamente no formato ANSI ou UTF-8, isso poderá causar erros, tornando o arquivo hosts ineficaz. Para verificar o formato de codificação, siga as etapas descritas abaixo:
Nota: UTF-8 é a codificação recomendada, suportando uma gama mais ampla de caracteres.
Passo 1: Pressione a tecla Windows + S no teclado. Digite Este PC na caixa de pesquisa e clique em Abrir.
Passo 2: Cole o mencionado abaixo na barra de endereço e pressione Enter:
C:\Windows\System32\drivers\etc
Etapa 3: Localize o arquivo hosts. Clique com o botão direito nele e selecione Abrir com.
Passo 4: Selecione Bloco de Notas no pop-up e clique Apenas uma vez.
Etapa 5: agora clique em Arquivo e selecione Salvar como.
Dica: você também pode pressionar Ctrl + Shift + S.
Etapa 6: certifique-se de que a codificação seja UTF-8 ou ANSI e clique em Salvar.
5. Verifique se há problemas de permissão
É bom verificar os problemas relacionados à permissão se o arquivo hosts no seu dispositivo não estiver funcionando conforme o esperado. O arquivo hosts depende de ter as permissões Ler e Ler e Executar para funcionar de maneira ideal. Vamos nos aprofundar nas etapas simples para verificar a permissão do arquivo hosts:
Passo 1: Clique no ícone do Windows. Procure por Este PC e clique em Abrir.
Passo 2: Cole o texto mencionado abaixo na barra de endereço e pressione a tecla Enter.
C:\Windows\System32\drivers\etc
Etapa 3: clique com o botão direito no arquivo hosts e selecione Propriedades.
Passo 4: Vá para a guia Segurança e certifique-se de que Ler e executar e Ler estejam marcados. Agora clique em OK.
6. Redefinir o arquivo Hosts
O arquivo hosts é responsável por mapear nomes de host para endereços IP e, se corrompido ou configurado incorretamente ao longo do tempo, pode levar a problemas de conectividade. Uma solução viável ao encontrar problemas com sua funcionalidade é redefinir o arquivo hosts. Veja como você pode fazer isso:
Passo 1: Pressione a tecla Windows no teclado. Na caixa de pesquisa, digite Este PC e clique em Abrir.
Passo 2: Para encontrar o arquivo hosts, digite o local mencionado abaixo na barra de endereço e pressione Enter.
C:\Windows\System32\drivers\etc
Etapa 3: Clique com o botão direito no arquivo hosts e selecione o ícone Excluir.
Passo 4: Clique em Continuar no pop-up e selecione Sim no prompt.
Etapa 5: agora, vá para uma nova pasta. Clique com o botão direito na área vazia, selecione Novo e escolha Documento de Texto.
Etapa 6: Abra o arquivo e cole as informações abaixo nele.
#
127.0.0.1 host local
::1 host local
127.0.0.1 3ca52znvmj.adobe.io
127.0.0.1 cc-api-data.adobe.io
127.0.0.1ic.adobe.io
127.0.0.1 genuíno.adobe.com
127.0.0.1 prod.adobegenuine.com
127.0.0.1 assets.adobedtm.com
Etapa 7: Clique em Arquivo e selecione Salvar como.
Etapa 8: Renomeie o arquivo para hosts. Certifique-se de que a codificação seja UTF-8 e clique em Salvar.
Passo 9: Agora, copie o arquivo hosts e cole-o na pasta etc.
Conceda as permissões necessárias e reinicie o seu dispositivo. Isso deve corrigir o arquivo hosts do Windows. Se ainda não estiver funcionando, siga com o próximo método.
7. Desative o proxy
Desabilitar o proxy permite que o sistema use o arquivo hosts diretamente. Isso significa que ele pode encontrar endereços de sites com base nas informações do arquivo hosts. Isso é útil quando você deseja controle exato sobre como os nomes de domínio são resolvidos. Ele garante que as informações no arquivo hosts sejam usadas primeiro para que o sistema possa encontrar endereços de maneira mais confiável e precisa. Veja como você pode fazer isso:
Passo 1: Pressione a tecla Windows + I e abra o aplicativo Configurações.
Passo 2: Vá para Rede e Internet e selecione Proxy.
Etapa 3: Em Configuração automática de proxy, desative a opção Detectar configurações automaticamente.
Passo 4: Clique em Editar ao lado de ‘Usar um servidor proxy’ em Configuração manual de proxy.
Etapa 5: desative a opção ‘Usar um servidor proxy’ e clique em Salvar.
8. Conjuntos de soquetes nivelados no Chrome
O Chrome, como muitos navegadores, utiliza pools de soquetes para otimizar o desempenho. Esses pools mantêm conexões abertas com sites visitados com frequência, aumentando a velocidade e a eficiência. No entanto, as informações armazenadas em cache nesses pools podem, às vezes, entrar em conflito com as atualizações recentes do arquivo hosts, levando a inconsistências.
A limpeza dos pools de soquetes força o Chrome a descartar quaisquer dados de conexão em cache e iniciar novas conexões de site. Esse processo garante que o Chrome siga as entradas atualizadas do arquivo hosts, resolvendo discrepâncias. Veja como você pode fazer isso:
Passo 1: Inicie o navegador Chrome.
Passo 2: Vá para o local do arquivo hosts digitando o texto abaixo na barra de endereço do Chrome e pressione Enter.
chrome://net-internals/#sockets
Etapa 3: Clique no botão Liberar pools de soquetes.
Etapa 4: agora reinicie o navegador Chrome para que as alterações tenham efeito.
Leia também: Como consertar o Chrome que não abre no Windows .
Arquivo de hosts encontrado
O arquivo hosts que não funciona no seu dispositivo Windows pode ser frustrante. Esperamos que as soluções sugeridas mencionadas anteriormente tenham ajudado a resolver o problema. Deixe-nos saber quais das correções acima funcionaram para você.