Chrome, Safari, IE não reconhecem arquivo hosts no Windows 7

Chrome, Safari, IE não reconhecem arquivo hosts no Windows 7

Eu tenho uma nova instalação limpa do Windows 7. Editei o hostsarquivo e quando uso pinga linha de comando, as configurações corretas são usadas - elas pingvão para um servidor de rede local em vez de para a Internet. O Firefox também reconhece as configurações e vai para o servidor local correto.

Chrome, Safari e IE não reconhecerão as novas configurações. Não tenho nenhum proxy definido em lugar nenhum. Eu reiniciei, " ipconfig/ flushdns" -ed, parei e iniciei o serviço DNS, limpei os caches do navegador, balancei os braços freneticamente e praguejei bastante.

O que posso fazer para que esses navegadores reconheçam as novas configurações?

Responder1

Uma dessas coisas finalmente resolveu o problema, se eu conseguisse reduzir para Apenas UMA. em vez disso, aqui está uma lista, numerada para que itens específicos possam ser mencionados nos comentários (e descartados se necessário). Qualquer uso dos hosts para mim seria uma ação preventiva. Desta vez eu já tinha estado nos locais que iria bloquear.

Comece com coisas mais simples:

1) sim, o arquivo se chama HOSTS, SÓ precisa estar em C:\Windows\System32\drivers\etc para qualquer programa de 32 ou 64 bits, não importa. Não há "links" ou redirecionamentos para este arquivo ou local de pasta, ao contrário de outros arquivos/pastas no sistema.

2) Não tem extensão, não é HOSTS.txt (para todas as pessoas que acham que isso precisa ser explicado novamente)

3) Dentro dos hosts com bloco de notas, existe um espaço/linefeed no final da lista de itens?

4) O cache DNS é liberado quando o serviço DNSclient está em execução ipconfig /flushdnsno prompt de comando.

Vamos às coisas estranhas

5) Afirma que os hosts são sugados para o cache DNS, e somente depois de serem alterados e a data do arquivo ser alterada? O que pode exigir reinicialização.

6) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\ServiceProvider é o local para os itens de prioridade para resolução de DNS. Eu tenho mexido com isso e o Windows 7 usa essas prioridades.

7) Afirma que o arquivo Hosts precisa ser descartado e refeito do zero, o que resolveu o problema para algumas pessoas. (me faz pensar o que realmente mudou)

(7 e 5 são interessantes, porque enquanto brincava, levei tempo e algo foi acionado em segundo plano durante apenas uma das edições/alterações)

E o que é realmente estranho

8) Adicione NETWORK SERVICE como um item nas permissões e dê controle a ele?

9) Defina o arquivo como somente leitura. Curiosamente, refazer o arquivo e configurá-lo como somente leitura pareceu funcionar novamente. (veja 5 a mudança de hora do arquivo)

10) Para verificar a ideia de que o "spyware blaster" pode ter mexido com ele, fiz um Hosts Save e um hosts Return, a única alteração visível foi definida como somente leitura. (isso também o reescreve) É claro que pode haver muitos outros programas do tipo AV que não permitiriam alterações ou mudariam as coisas.

11) Limpar todos os arquivos temporários da Internet, especificamente usando a guia "Opções da Internet" "geral" "Histórico de navegação" "Excluir" e selecionando para remover tudo.

12) ativar e desativar o serviço de cache DNS, liberar e testar novamente.

Então, de repente, funcionou.

Algumas das coisas acima podem exigir acesso de administrador ou elevações, que são deixadas de fora porque você recebe um aviso sobre isso. A maioria das coisas IP6 estão desligadas na minha máquina, mas isso tornaria as coisas diferentes, eu estava usando principalmente IP4.

Existem resoluções de DNS bloqueadas no próprio sistema, verifique o arquivo dnsapi.dll, dizem que esses itens são usados ​​com maior prioridade? (outra coisa que me perguntei) Portanto, é possível resolver alguns endereços sem que nenhum DNS venha da web ou esteja em algum cache.

informação relacionada