Editando o arquivo hosts no Windows 8

31

Estou tentando editar meu arquivo de hosts no Windows 8 Pro.

Quando abro C:\Windows\System32\Drivers\etc\hostsno Notepad ++ ou em qualquer outro editor de texto, faço alterações e tento salvar, recebo uma caixa de diálogo informando "Falha ao salvar: verifique se este arquivo foi aberto em outro programa".

Não consigo pensar no que o estaria usando (exceto um navegador, IIS e Windows Defender ). Eu nunca encontrei esse problema no Windows 7. Eu usei o Process Explorer para tentar identificar quaisquer processos que estão atualmente usando o arquivo hosts, mas, quando procuro no Process Explorer o "identificador ou substring DLL" 'hosts', isso não acontece ' não devolva nada. Examinei o Process Explorer para ver se há outra maneira de procurar processos que consomem o arquivo, mas não tive sorte.

Também tentei simplesmente interromper o serviço Windows Defender e interromper o serviço WWW.

David Sulpy
fonte
11
Sabe-se que o próprio Process Explorer às vezes mantém um arquivo aberto. Certifique-se também de executar o bloco de notas como administrador. Não tive problemas ao editar o arquivo hosts no win8.
Bret Fisher
2
Executando como administrador foi a resposta, obrigado Bret.
Não se esqueça de excluir o arquivo hosts do Windows Defender, entre outros programas AV instalados, antes de tentar modificá-lo seguindo os conselhos aqui. Veja aqui para mais instruções; howtogeek.com/122404/...
Relacionado: arquivo de hosts ignorado, como solucionar problemas? na falha do servidor.
Arjan
-1 Você escreve que obtém este erro em qualquer editor de texto "Falha ao salvar: verifique se este arquivo foi aberto em outro programa" <- Não acredito em você. Eu
pesquisei

Respostas:

33

Você precisa executar o Notepad ++ como administrador. Caso contrário, você não terá as permissões necessárias para editar esse arquivo.

Frederik Nielsen
fonte
11
Existe alguma maneira de fazê-lo para que você não precise executar como administrador para editar esse arquivo?
Sawtaytoes
Não que eu saiba.
Frederik Nielsen
11
@ Saturn2888 Eu recomendo que você não altere as permissões. Caso contrário, um vírus pode seqüestrar toda a sua navegação na Web injetando entradas DNS nos sites que você acessa e redirecionando você para sites maliciosos.
Darth Android
Se você está frustrado com toda a coisa Executar como administrador, veja como você pode usar o atalho da Extensão do Shell para fazer isso: 1) Clique com o botão direito do mouse no arquivo hosts -> Abrir no Notepad ++ 2) Feche o Notepad ++ 3) Execute o Notepad ++ como administrador. O arquivo ainda deve estar aberto, pois o N ++ lembra os últimos arquivos abertos. Salva a escavação na caixa de diálogo Abrir arquivo.
Aren B
@Aren B Infelizmente, o Notepad ++ executado como administrador esquece completamente todas as guias que eu tinha aberto como usuário. É realmente irritante.
Sawtaytoes 22/09/12
10

Se você realmente possui direitos de administrador, provavelmente está lutando contra o UAC . Certifique-se de iniciar o seu editor de texto favorito clicando com o botão direito do mouse e selecionando "Executar como administrador".

Massimo
fonte
Ótimo ponto. Estou executando como um usuário com direitos administrativos.
David Sulpy
3

Eu tive o mesmo caso e não consegui alterar o arquivo hosts, mesmo depois de verificar se tinha todas as permissões nas configurações do usuário ou as permissões do arquivo hosts.

RESPOSTA: Alguns softwares antivírus (no meu caso, AVIRA) bloqueiam tudo na alteração de arquivos hosts em suas opções de segurança. Desative-o por um minuto e altere-o. Tenha cuidado, pode ser arriscado!

Frankl
fonte
AVIRA foi o problema no meu caso, pela dica!
7274 IvanL
2

Você também pode verificar suas permissões no próprio arquivo host. Você pode executar como administrador, mas pode não ter os direitos para editar o arquivo.

Pedro
fonte
2

Copie o arquivo hosts para outro local no PC (como Documentos) e edite nesse local. copiar o arquivo hosts de volta ao local original. Trabalhou para mim.

user255834
fonte
isso alcança o mesmo resultado que o comentário de @BenFisher ... SE uma caixa de diálogo de permissão aparecer durante a substituição do arquivo e se o arquivo não estiver em uso.
Lorenzo Von Matterhorn
0

A execução como administrador não funcionou no Windows 8 para mim. Aqui está o que eu fiz para resolver o problema:

  • Desconecte-se da rede desconectando o cabo de rede (ou desabilite a conexão sem fio)
  • Encontre o arquivo hosts. clique com o botão direito -> propriedades -> segurança
  • Clique em Usuários e edite
  • Adicionar gravação para usuários (o administrador gravou, mas não funcionou)
  • Edite o arquivo executando o bloco de notas como administrador
  • Salvar Arquivo
  • Remover gravação para usuários
  • Reconecte-se à rede.
Nero
fonte
seria bom se a pessoa que marcou isso como inútil deixou uma pequena nota dizendo por que foi inútil. isso funcionou para mim quando o conselho acima não estava funcionando. graças a Pedro pela dica.
Nero
Provavelmente porque parecia ser mais um comentário do que uma resposta. Editei sua resposta para ser um pouco mais legível e reconhecível como resposta.
James Mertz