Alterações no arquivo hosts não são reconhecidas no Windows 8

9

Quando faço alterações no arquivo hosts no Windows 8, ele não funciona. Embora minhas alterações permaneçam no arquivo hosts.

O que estou tentando é redirecionar o nome de domínio riddergarn.dev para 127.0.0.1 com esta linha:

127.0.0.1 riddergarn.dev

Eu uso o avast! e o Windows Defender está desabilitado, o que não está causando o problema. Eu tentei ipconfig /flushdnsno CMD, mas também não resolve.

Eu tentei procurar a resposta em vários sites, mas sem sorte até agora. Talvez alguém possa me ajudar.

EDIT: Desabilitando o avast! não resolveu o problema.

Meu hostsarquivo (exemplo.com também não resolve para 127.0.0.1):

# localhost name resolution is handled within DNS itself.
127.0.0.1       localhost
#   ::1             localhost
127.0.0.1       riddergarn.dev
127.0.0.1       example.com

Meu% SYSTEMROOT% é C:\Windows

Eu não uso o IIS, mas o Apache.

Quando tento executar ping no domínio, obtenho o seguinte:

C:\Users\Andreas>ping riddergarn.dev
Ping request could not find host riddergarn.dev. Please check the name and try a
gain.
alysdal
fonte
Se você estiver usando o Notepad ++, ao salvar as alterações, verifique se os Arquivos não estão salvos no SysWOW64. Para obter mais informações, consulte superuser.com/questions/617449/…
AEonAX

Respostas:

2

Enquanto escrevo isso, é agosto de 2019. Sou novo nesse problema (falha dos comandos de arquivo "hosts" em funcionarem ou estarem ativos). Eu uso o Windows 8.1 em um desktop Dell poderoso, mas antigo (XPS Gen5). Meu navegador é o Firefox (48; desatualizado, eu sei) e também tenho o Windows Explorer (11) disponível. O diretório raiz do meu PC é C :.

Eu queria bloquear de maneira fácil e eficaz as imagens pop-up online de anunciantes questionáveis ​​e não solicitados (originários de uma página da Web inócua), mas não consegui obter os comandos do arquivo hosts (destinado a associar nomes de host "maus" ao IP do host local 127.0.0.1 endereço) para executar.

Tentei MUITOS remédios (de vários sites de fóruns on-line) e estava prestes a desistir quando finalmente começou a funcionar. Ótimo sentimento. O problema é que pode haver vários motivos pelos quais os comandos do arquivo hosts não funcionam e você pode precisar identificar e resolver todos eles. Aqui estão algumas coisas (não todas) a serem verificadas e tentadas (desculpe as que são básicas demais para o seu nível de conhecimento):

  • Verifique se o arquivo hosts está localizado no C:\Windows\System32\drivers\etcsubdiretório / pasta (ou equivalente).

  • Verifique se o seu registro tem uma entrada aqui:

    \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
    

    que aponta para a localização correta dos hosts; por exemplo: %SystemRoot%\System32\drivers\etc(sem aspas)

    "C:\Windows\System32\drivers\etc\hosts" also works when the location of Windows is "C:\Windows."
    
  • Lembre-se de editar e salvar o arquivo hosts apenas com um editor de arquivo de texto confiável (por exemplo, Windows Notepad) que não introduza nenhum tipo de caracteres ocultos ou adicione um sufixo de nome de arquivo (como ".txt") ao salvar o arquivo modificado arquivo "hosts".

  • Para maior comodidade e simplicidade durante o trabalho, renomeie (por exemplo, para hosts.sav) ou mova e salve em algum lugar seguro o arquivo hosts original e crie (por exemplo, usando o Windows Notepad) e use um novo arquivo de hosts temporário do tipo ANSI com apenas um comando - algo como: "127.0.0.1google.com" (sem aspas) - seguido por uma linha completamente em branco / vazia (sem retorno de linha). (Você pode usar qualquer site. Eu escolho o poderoso Google.) (Se necessário, insira uma primeira linha127.0.0.1<tab>localhosttambém, para um total de três linhas.) Use este arquivo de hosts de teste para saber de maneira fácil, rápida e definitiva se o arquivo e seus comandos estão "ativados" e ativos. Se o Google não estiver bloqueado no seu navegador, os hosts não estão funcionando ou estão sendo ignorados por algum motivo. Mas se o Google.com (ou o seu site de teste escolhido) estiver bloqueado, os hosts estão funcionando e você tem um padrão de redação de comando bem-sucedido que pode ser repetido para outros comandos reais. Você pode colocar um "#" na frente da linha do Google para desativá-la ou simplesmente excluí-la. Mas esse comando é útil para verificar continuamente o status do arquivo de hosts (está funcionando?) Enquanto você edita o arquivo de hosts (e, potencialmente, introduzir erros que fazem com que os hosts não funcionem).

  • Use o comando do DOS

    ipconfig /flushdns
    

    (sem aspas) na função "Prompt de Comando" do Windows entre as alterações no arquivo hosts, conforme necessário. Muito mais fácil do que reiniciar. Eu descobri que a reinicialização não é necessária.

  • Se você tiver o arquivo hosts aberto em um editor de texto, faça alterações e salve os hosts (sem fechar o editor). O Firefox reage às alterações (ou seja, após pressionar os botões de atualização ou recarregar a página) sem precisar parar e reiniciar o Firefox. Por outro lado, o Microsoft Internet Explorer (IE) exige que você pare e reinicie o IE para que as alterações (por exemplo, acesso a um site bloqueado específico) entrem em vigor.

Dentro do próprio arquivo hosts:

  • I (a) inicie o idioma da linha de comando (endereço IP numérico) na extrema esquerda, sem espaços à esquerda, e use consistentemente uma única guia para separar o endereço numérico do nome do host alfabético. Disseram-me que um único espaço também deve funcionar, ou talvez vários espaços entre endereço e host.) Independentemente disso, pode ser importante ser consistente.

  • Verifique se todas as linhas começam com um "#" (para documentação) ou são uma linha de comando, até chegar à última linha. Em seguida, termine com uma linha completamente em branco.

  • Para reiterar, inicie cada linha com algum tipo de caractere, sem espaços em branco, até chegar ao final do arquivo. Então,...

  • A última linha deve estar em branco (sem caracteres, ocultos ou não).

  • Para bloquear o Google, por exemplo, você pode usar qualquer comando:

    127.0.0.1<tab>www.google.com
    

    ou

    0.0.0.0<tab>www.google.com
    

    Com 127.0.0.1você recebe a mensagem de erro (no Firefox)

    Incapaz de conectar.

    Com 0.0.0.0você, a mensagem de erro (Firefox)

    Servidor não encontrado.

  • A última coisa que eu precisava fazer (que estava impedindo que os comandos dos meus hosts complicados funcionassem) era eliminar "http: //" ou "https: //" do nome do host alfabético. Eu estava copiando endereços da Web inteiros e colocando-os na linha de comando do arquivo hosts. Erro estúpido por mim. Você não parece ter esse problema, mas outros podem. O "www". de um endereço da Web (se presente) não parece ser um problema para os comandos de hosts e, de fato, pode ser necessário. Experimentar.

tps5352
fonte
-1

Você está usando o Internet Explorer? Na minha experiência, você precisa reiniciar o IE para que as alterações de hosts sejam reconhecidas (outros navegadores capturam as alterações imediatamente).

Rob Stevenson-Leggett
fonte
Eu tentei isso com o IE e o Chrome, obrigado de qualquer maneira.
Alysdal #