Guia do Windows · Solução de problemas de rede

Como Restaurar o Arquivo Hosts no Windows 10 e Windows 11

Um guia completo para redefinir o arquivo hosts do Windows para o estado padrão, remover redirecionamentos indesejados, corrigir erros de permissão e verificar se a resolução de nomes voltou a funcionar corretamente.

🧭 Arquivo hosts padrão 🖥 Windows 10 e 11 🔐 Direitos de administrador necessários 🛠 Métodos manual e por comandos

O Que É o Arquivo Hosts no Windows?

O arquivo hosts é um pequeno arquivo de sistema em texto simples que o Windows consulta antes de usar os servidores DNS. Ele pode associar um nome de domínio a um endereço IP específico. Por exemplo, uma linha no arquivo hosts pode forçar example.com a abrir a partir de um IP escolhido ou bloquear um domínio apontando-o para 127.0.0.1.

Como o arquivo hosts é verificado no início do processo de resolução de nomes, entradas incorretas ou maliciosas podem impedir a abertura de sites, redirecionar navegadores para endereços errados, bloquear atualizações de antivírus ou interferir na ativação de programas e serviços online.

🌐
Controla a resolução de nomes
O Windows pode usar o arquivo hosts para resolver domínios antes de consultar os servidores DNS configurados.
🚫
Pode bloquear ou redirecionar sites
Uma única linha pode bloquear um domínio, redirecioná-lo localmente ou apontá-lo para outro endereço IP.
🛡️
É alvo comum de malware
Malwares e softwares indesejados podem modificar esse arquivo para bloquear sites de segurança ou redirecionar tráfego.
ℹ️
Importante Restaurar o arquivo hosts não redefine o roteador, o navegador, a VPN, o proxy nem as configurações do servidor DNS. Isso remove apenas substituições locais de domínio para IP armazenadas no arquivo hosts do Windows.

Quando Você Deve Restaurar o Arquivo Hosts no Windows?

Você deve redefinir ou restaurar o arquivo hosts quando problemas de acesso a sites forem causados por mapeamentos locais incorretos. Isso é especialmente útil após a remoção de malware, depois de usar scripts de bloqueio de anúncios ou após editar manualmente o arquivo para testes.

Onde Fica o Arquivo Hosts no Windows 10 e Windows 11?

O arquivo hosts do Windows fica armazenado na seguinte pasta:

C:\Windows\System32\drivers\etc\hosts

O arquivo se chama hosts e normalmente não tem extensão. Ele não deve se chamar hosts.txt, hosts.ini ou hosts.bak se você quiser que o Windows o utilize.

⚠️
Erro comum O Bloco de Notas pode salvar o arquivo como hosts.txt se o tipo de arquivo estiver definido como Documentos de Texto (*.txt). Ao salvar, escolha Todos os Arquivos (*.*) e use exatamente o nome hosts.

Conteúdo Padrão do Arquivo Hosts para Windows 10 e Windows 11

Um arquivo hosts limpo do Windows pode conter apenas comentários e os exemplos padrão de localhost. Linhas que começam com # são comentários e são ignoradas pelo Windows.

Arquivo hosts padrão C:\Windows\System32\drivers\etc\hosts
# Copyright (c) Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Você também pode usar uma versão mínima e limpa do arquivo hosts, sem mapeamentos ativos:

Versão mínima limpa Sem redirecionamentos ativos
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Faça Backup do Arquivo Hosts Atual Antes de Restaurá-lo

Antes de editar o arquivo hosts, crie um backup. Isso é útil se o arquivo contiver entradas personalizadas legítimas para um servidor local, ambiente de desenvolvimento, intranet, máquina virtual ou domínio de teste.

  1. Abra o Explorador de Arquivos.
  2. Acesse C:\Windows\System32\drivers\etc.
  3. Copie o arquivo chamado hosts.
  4. Cole-o na Área de Trabalho ou em outra pasta segura.
  5. Renomeie a cópia para hosts_backup ou hosts_original_backup.
💡
Dica Se você estiver restaurando o arquivo após uma limpeza de malware, mantenha o backup apenas para análise. Não restaure entradas suspeitas de volta para o arquivo hosts ativo.

Como Restaurar o Arquivo Hosts com o Bloco de Notas

Este é o método mais fácil para a maioria dos usuários. O requisito principal é abrir o Bloco de Notas com direitos de administrador, pois o arquivo hosts fica em uma pasta protegida do sistema.

Restaurar o hosts manualmente no Bloco de Notas
  1. Clique em Iniciar e digite Bloco de Notas.
  2. Clique com o botão direito em Bloco de Notas e selecione Executar como administrador.
  3. No Bloco de Notas, clique em Arquivo → Abrir.
  4. Abra esta pasta: C:\Windows\System32\drivers\etc.
  5. No canto inferior direito, altere Documentos de Texto (*.txt) para Todos os Arquivos (*.*).
  6. Selecione o arquivo chamado hosts e clique em Abrir.
  7. Exclua entradas ativas suspeitas ou indesejadas.
  8. Cole o conteúdo padrão do arquivo hosts mostrado neste guia.
  9. Clique em Arquivo → Salvar.

Depois de salvar o arquivo, prossiga para a seção de limpeza do cache DNS abaixo. Sem limpar o cache DNS, o Windows ou o navegador pode continuar usando resultados armazenados temporariamente.

Como Redefinir o Arquivo Hosts Usando o Prompt de Comando

Se o arquivo hosts estiver muito danificado, renomeado ou difícil de editar manualmente, você pode substituí-lo usando um Prompt de Comando elevado.

Criar um arquivo hosts limpo com CMD
  1. Clique em Iniciar e digite cmd.
  2. Clique com o botão direito em Prompt de Comando e selecione Executar como administrador.
  3. Execute os comandos abaixo um por um:
cd /d C:\Windows\System32\drivers\etc
copy hosts hosts.bak
attrib -r -s -h hosts
type nul > hosts

Depois, adicione o conteúdo padrão mínimo:

echo # localhost name resolution is handled within DNS itself. > hosts
echo #       127.0.0.1       localhost >> hosts
echo #       ::1             localhost >> hosts
⚠️
Aviso O comando type nul > hosts limpa o arquivo hosts atual. Faça um backup primeiro se talvez precisar das entradas personalizadas antigas.

Como Restaurar o Arquivo Hosts Usando o PowerShell

O PowerShell é conveniente se você quiser substituir o conteúdo do arquivo de forma controlada. Execute-o como administrador e grave um arquivo hosts padrão limpo.

Redefinir o hosts com PowerShell
  1. Clique com o botão direito em Iniciar.
  2. Selecione Terminal (Admin), Windows PowerShell (Admin) ou Prompt de Comando (Admin), dependendo da sua versão do Windows.
  3. Execute este comando:
$hostsPath = "$env:SystemRoot\System32\drivers\etc\hosts"
Copy-Item $hostsPath "$hostsPath.bak" -ErrorAction SilentlyContinue
@"
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost
"@ | Set-Content -Path $hostsPath -Encoding ASCII

Isso cria um backup chamado hosts.bak na mesma pasta e grava um arquivo hosts limpo, sem redirecionamentos ativos.

Corrigir “Acesso Negado” ao Editar o Arquivo Hosts

Se o Windows não permite salvar as alterações, a causa mais comum é falta de privilégios de administrador, atributo somente leitura, proteção do antivírus ou salvamento do arquivo com a extensão errada.

ProblemaO que fazer
O Bloco de Notas informa acesso negadoFeche o Bloco de Notas e abra-o novamente com Executar como administrador.
O arquivo é salvo como hosts.txtEscolha Todos os Arquivos (*.*) e nomeie o arquivo exatamente como hosts.
O arquivo está como somente leituraAbra um terminal elevado e execute attrib -r C:\Windows\System32\drivers\etc\hosts.
O software de segurança bloqueia alteraçõesPermita a alteração temporariamente somente se tiver certeza de que a edição é legítima.
Você não consegue ver o arquivoAltere o filtro da janela Abrir de Documentos de Texto para Todos os Arquivos.
Não enfraqueça as permissões permanentemente Evite conceder controle total do arquivo hosts a usuários comuns. O arquivo é protegido por um motivo. Edite-o como administrador, salve a alteração e mantenha as permissões normais do sistema intactas.

Limpar o Cache DNS Após Restaurar o Arquivo Hosts

Depois de redefinir o arquivo hosts, limpe o cache do resolvedor DNS do Windows. Isso força o Windows a descartar consultas de domínio armazenadas em cache e ler informações novas novamente.

Limpar o DNS pelo Prompt de Comando ou Terminal
  1. Abra o Prompt de Comando, PowerShell ou Terminal.
  2. Execute este comando:
ipconfig /flushdns

Se a operação for concluída com sucesso, o Windows exibirá uma mensagem informando que o cache do resolvedor DNS foi liberado com êxito.

Também é útil fechar e abrir novamente o navegador. Alguns navegadores mantêm seu próprio cache DNS ou pool de conexões por um curto período.

Como Verificar se o Arquivo Hosts Restaurado Funciona

Depois de restaurar o arquivo, teste se os sites são resolvidos normalmente. Você pode usar ping, nslookup e testes no navegador.

Verificar um domínio pela linha de comando

Abra o Prompt de Comando e execute:

ping example.com

Se o arquivo hosts não contiver nenhuma entrada ativa para o domínio, o Windows deverá resolvê-lo por DNS em vez de usar uma substituição local do hosts.

Encontrar entradas ativas no arquivo hosts

Entradas ativas são linhas que não começam com # e não estão vazias. Você pode analisá-las manualmente ou usar o PowerShell:

Get-Content "$env:SystemRoot\System32\drivers\etc\hosts" | Where-Object { $_ -and $_ -notmatch '^\s*#' }

Se o comando não retornar nada, não há mapeamentos ativos no arquivo hosts.

Verificação de Segurança: Quais Entradas do Arquivo Hosts São Suspeitas?

Nem toda entrada no hosts é maliciosa. Desenvolvedores, administradores, ferramentas de bloqueio de anúncios e ambientes de teste local podem usar o arquivo de forma intencional. No entanto, algumas entradas são um sinal de alerta.

🛡️
Ação recomendada Se entradas suspeitas do hosts voltarem depois que você as exclui, verifique o Windows com o Microsoft Defender ou outro antivírus confiável. Uma alteração recorrente geralmente significa que outro programa está modificando o arquivo novamente.

Perguntas Frequentes Sobre Como Restaurar o Arquivo Hosts do Windows

P É seguro apagar tudo do arquivo hosts?
Sim, na maioria dos casos de usuários domésticos é seguro limpar as entradas ativas do arquivo hosts. O Windows não precisa de entradas personalizadas no hosts para acesso normal à internet. Porém, se você usa domínios de desenvolvimento local, mapeamentos de intranet, máquinas virtuais ou aliases de servidor, faça backup do arquivo antes de limpá-lo.
P O arquivo hosts deve ter extensão?
Não. O nome correto do arquivo é hosts, sem extensão. Um arquivo chamado hosts.txt não funcionará como o arquivo hosts do Windows.
P Preciso reiniciar o Windows depois de restaurar o arquivo hosts?
Normalmente, não. Na maioria dos casos, executar ipconfig /flushdns e reiniciar o navegador é suficiente. Reinicie o Windows apenas se o problema continuar ou se outro aplicativo mantiver o estado antigo da rede.
P O arquivo hosts pode bloquear sites?
Sim. Um domínio pode ser bloqueado apontando-o para 127.0.0.1, 0.0.0.0 ou outro endereço inacessível. Por isso, restaurar o arquivo hosts pode corrigir sites que estão bloqueados apenas em um PC com Windows.
P Por que as alterações no arquivo hosts não funcionam?
As causas comuns incluem salvar o arquivo como hosts.txt, esquecer de executar o Bloco de Notas como administrador, cache DNS do navegador, digitar o domínio incorretamente ou colocar um # no início da linha, o que a transforma em comentário.

Melhor Forma de Restaurar o Arquivo Hosts no Windows

A forma mais confiável de restaurar o arquivo hosts é abrir o Bloco de Notas como administrador, abrir C:\Windows\System32\drivers\etc\hosts, substituir entradas suspeitas pelo conteúdo limpo padrão, salvar o arquivo sem extensão e depois executar ipconfig /flushdns.

🏁 Conclusão

Se sites estão bloqueados, redirecionados ou se comportam de forma diferente apenas em um computador Windows, o arquivo hosts é um dos primeiros locais a verificar. Redefini-lo para um estado padrão limpo remove substituições locais de domínio e ajuda a restaurar a navegação normal baseada em DNS.