Guía de Windows · Solución de problemas de red

Cómo restaurar el archivo hosts en Windows 10 y Windows 11

Guía completa para restablecer el archivo hosts de Windows a su estado predeterminado, eliminar redirecciones no deseadas, corregir errores de permisos y comprobar si la resolución de nombres vuelve a funcionar correctamente.

🧭 Archivo hosts predeterminado 🖥 Windows 10 y 11 🔐 Requiere derechos de administrador 🛠 Métodos manuales y por comandos

Qué es el archivo hosts en Windows

El archivo hosts es un pequeño archivo de sistema en texto plano que Windows consulta antes de usar los servidores DNS. Puede vincular un nombre de dominio con una dirección IP concreta. Por ejemplo, una línea en el archivo hosts puede forzar que example.com se abra desde una IP elegida o bloquear un dominio apuntándolo a 127.0.0.1.

Como el archivo hosts se comprueba en una fase temprana de la resolución de nombres, las entradas incorrectas o maliciosas pueden impedir que los sitios web se abran, redirigir el navegador a una dirección equivocada, bloquear actualizaciones del antivirus o interferir con la activación de programas y servicios en línea.

🌐
Controla la resolución de nombres
Windows puede usar el archivo hosts para resolver dominios antes de consultar los servidores DNS configurados.
🚫
Puede bloquear o redirigir sitios
Una sola línea puede bloquear un dominio, redirigirlo localmente o apuntarlo a otra dirección IP.
🛡️
Suele ser objetivo de malware
El malware y el software no deseado pueden modificar este archivo para bloquear sitios de seguridad o redirigir el tráfico.
ℹ️
Importante Restaurar el archivo hosts no restablece el router, el navegador, la VPN, el proxy ni la configuración de servidores DNS. Solo elimina las anulaciones locales de dominio a IP guardadas en el archivo hosts de Windows.

Cuándo restaurar el archivo hosts en Windows

Conviene restablecer o restaurar el archivo hosts cuando los problemas de acceso a sitios web están causados por asignaciones locales incorrectas. Es especialmente útil después de eliminar malware, después de usar scripts de bloqueo de anuncios o tras editar manualmente el archivo para pruebas.

Dónde está el archivo hosts en Windows 10 y Windows 11

El archivo hosts de Windows se almacena en la siguiente carpeta:

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

El archivo se llama hosts y normalmente no tiene extensión. No debe llamarse hosts.txt, hosts.ini ni hosts.bak si quieres que Windows lo utilice.

⚠️
Error frecuente El Bloc de notas puede guardar el archivo como hosts.txt si el tipo de archivo está configurado como Documentos de texto (*.txt). Al guardar, elige Todos los archivos (*.*) y usa el nombre exacto hosts.

Contenido predeterminado del archivo hosts para Windows 10 y Windows 11

Un archivo hosts limpio de Windows puede contener solo comentarios y los ejemplos predeterminados de localhost. Las líneas que empiezan por # son comentarios y Windows las ignora.

Archivo hosts predeterminado 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

También puedes usar una versión limpia mínima sin asignaciones activas:

Versión limpia mínima Sin redirecciones activas
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Crear una copia de seguridad del archivo hosts antes de restaurarlo

Antes de editar el archivo hosts, crea una copia de seguridad. Esto es útil si el archivo contiene entradas personalizadas legítimas para un servidor local, un entorno de desarrollo, una intranet, una máquina virtual o un dominio de pruebas.

  1. Abre el Explorador de archivos.
  2. Ve a C:\Windows\System32\drivers\etc.
  3. Copia el archivo llamado hosts.
  4. Pégalo en el Escritorio o en otra carpeta segura.
  5. Cambia el nombre de la copia a hosts_backup o hosts_original_backup.
💡
Consejo Si restauras el archivo después de limpiar malware, conserva la copia solo para revisarla. No vuelvas a colocar entradas sospechosas en el archivo hosts activo.

Cómo restaurar el archivo hosts con el Bloc de notas

Este es el método más sencillo para la mayoría de los usuarios. El requisito clave es abrir el Bloc de notas con derechos de administrador, porque el archivo hosts está dentro de una carpeta protegida del sistema.

Restaurar hosts manualmente en el Bloc de notas
  1. Haz clic en Inicio y escribe Bloc de notas.
  2. Haz clic derecho en Bloc de notas y selecciona Ejecutar como administrador.
  3. En el Bloc de notas, haz clic en Archivo → Abrir.
  4. Abre esta carpeta: C:\Windows\System32\drivers\etc.
  5. En la esquina inferior derecha, cambia Documentos de texto (*.txt) a Todos los archivos (*.*).
  6. Selecciona el archivo llamado hosts y haz clic en Abrir.
  7. Elimina las entradas activas sospechosas o no deseadas.
  8. Pega el contenido predeterminado del archivo hosts de esta guía.
  9. Haz clic en Archivo → Guardar.

Después de guardar el archivo, continúa con la sección para vaciar la caché DNS. Si no limpias la caché DNS, Windows o el navegador pueden seguir usando temporalmente resultados almacenados.

Cómo restablecer el archivo hosts usando el Símbolo del sistema

Si el archivo hosts está muy dañado, fue renombrado o resulta difícil editarlo manualmente, puedes reemplazarlo con un Símbolo del sistema elevado.

Crear un archivo hosts limpio con CMD
  1. Haz clic en Inicio y escribe cmd.
  2. Haz clic derecho en Símbolo del sistema y selecciona Ejecutar como administrador.
  3. Ejecuta los siguientes comandos uno por uno:
cd /d C:\Windows\System32\drivers\etc
copy hosts hosts.bak
attrib -r -s -h hosts
type nul > hosts

Después añade el contenido mínimo predeterminado:

echo # localhost name resolution is handled within DNS itself. > hosts
echo #       127.0.0.1       localhost >> hosts
echo #       ::1             localhost >> hosts
⚠️
Advertencia El comando type nul > hosts borra el archivo hosts actual. Crea primero una copia de seguridad si puedes necesitar entradas personalizadas antiguas.

Cómo restaurar el archivo hosts usando PowerShell

PowerShell es cómodo si quieres reemplazar el contenido del archivo de forma controlada. Ejecútalo como administrador y escribe un archivo hosts limpio y predeterminado.

Restablecer hosts con PowerShell
  1. Haz clic derecho en Inicio.
  2. Selecciona Terminal (administrador), Windows PowerShell (administrador) o Símbolo del sistema (administrador), según tu versión de Windows.
  3. Ejecuta 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

Esto crea una copia de seguridad llamada hosts.bak en la misma carpeta y escribe un archivo hosts limpio sin redirecciones activas.

Corregir “Acceso denegado” al editar el archivo hosts

Si Windows no te permite guardar los cambios, la causa habitual es la falta de privilegios de administrador, el atributo de solo lectura, la protección del antivirus o guardar el archivo con una extensión incorrecta.

ProblemaQué hacer
El Bloc de notas dice que el acceso está denegadoCierra el Bloc de notas y vuelve a abrirlo con Ejecutar como administrador.
El archivo se guarda como hosts.txtElige Todos los archivos (*.*) y nombra el archivo exactamente hosts.
El archivo es de solo lecturaAbre una terminal elevada y ejecuta attrib -r C:\Windows\System32\drivers\etc\hosts.
El software de seguridad bloquea los cambiosPermite el cambio temporalmente solo si estás seguro de que la edición es legítima.
No puedes ver el archivoCambia el filtro del cuadro Abrir de Documentos de texto a Todos los archivos.
No debilites los permisos de forma permanente Evita conceder control total del archivo hosts a usuarios normales. El archivo está protegido por una razón. Edítalo como administrador, guarda el cambio y conserva intactos los permisos normales del sistema.

Vaciar la caché DNS después de restaurar el archivo hosts

Después de restablecer el archivo hosts, limpia la caché del solucionador DNS de Windows. Esto obliga a Windows a descartar las búsquedas de dominio almacenadas y volver a leer información nueva.

Vaciar DNS desde el Símbolo del sistema o Terminal
  1. Abre Símbolo del sistema, PowerShell o Terminal.
  2. Ejecuta este comando:
ipconfig /flushdns

Si la operación se completa correctamente, Windows mostrará un mensaje indicando que la caché de resolución DNS se vació correctamente.

También es útil cerrar y volver a abrir el navegador. Algunos navegadores mantienen su propia caché DNS o un grupo de conexiones durante un breve período.

Cómo comprobar si el archivo hosts restaurado funciona

Después de restaurar el archivo, comprueba si los sitios web se resuelven normalmente. Puedes usar ping, nslookup y pruebas en el navegador.

Comprobar un dominio desde la línea de comandos

Abre el Símbolo del sistema y ejecuta:

ping example.com

Si el archivo hosts no contiene ninguna entrada activa para el dominio, Windows debería resolverlo mediante DNS en lugar de una anulación local del archivo hosts.

Buscar entradas activas en el archivo hosts

Las entradas activas son líneas que no empiezan por # y no están vacías. Puedes revisarlas manualmente o usar PowerShell:

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

Si el comando no devuelve nada, no hay asignaciones activas en el archivo hosts.

Comprobación de seguridad: qué entradas del archivo hosts son sospechosas

No todas las entradas de hosts son maliciosas. Los desarrolladores, administradores, herramientas de bloqueo de anuncios y entornos de pruebas locales pueden usar el archivo de forma intencionada. Sin embargo, algunas entradas son una señal de advertencia.

🛡️
Seguimiento recomendado Si las entradas sospechosas del archivo hosts vuelven después de eliminarlas, analiza Windows con Microsoft Defender u otra herramienta antivirus de confianza. Un cambio recurrente suele significar que otro programa está modificando el archivo otra vez.

Preguntas frecuentes sobre cómo restaurar el archivo hosts de Windows

P ¿Es seguro borrar todo el contenido del archivo hosts?
Sí, en la mayoría de los casos de usuarios domésticos es seguro eliminar las entradas activas del archivo hosts. Windows no necesita entradas hosts personalizadas para el acceso normal a Internet. Sin embargo, si usas dominios de desarrollo local, asignaciones de intranet, máquinas virtuales o alias de servidores, crea una copia de seguridad antes de borrarlo.
P ¿El archivo hosts debe tener extensión?
No. El nombre correcto del archivo es hosts, sin extensión. Un archivo llamado hosts.txt no funcionará como archivo hosts de Windows.
P ¿Tengo que reiniciar Windows después de restaurar el archivo hosts?
Normalmente no. En la mayoría de los casos basta con ejecutar ipconfig /flushdns y reiniciar el navegador. Reinicia Windows solo si el problema continúa o si otra aplicación conserva el estado de red anterior.
P ¿El archivo hosts puede bloquear sitios web?
Sí. Un dominio puede bloquearse apuntándolo a 127.0.0.1, 0.0.0.0 u otra dirección inaccesible. Por eso restaurar el archivo hosts puede solucionar sitios web que están bloqueados solo en un PC con Windows.
P ¿Por qué no funcionan los cambios en el archivo hosts?
Las causas comunes incluyen guardar el archivo como hosts.txt, olvidar ejecutar el Bloc de notas como administrador, la caché DNS del navegador, escribir mal el dominio o colocar un # al inicio de la línea, lo que la convierte en un comentario.

La mejor forma de restaurar el archivo hosts en Windows

La forma más fiable de restaurar el archivo hosts es abrir el Bloc de notas como administrador, abrir C:\Windows\System32\drivers\etc\hosts, reemplazar las entradas sospechosas por contenido limpio predeterminado, guardar el archivo sin extensión y luego ejecutar ipconfig /flushdns.

🏁 Conclusión

Si los sitios web están bloqueados, se redirigen o se comportan de forma diferente solo en un ordenador con Windows, el archivo hosts es uno de los primeros lugares que conviene revisar. Restablecerlo a un estado limpio predeterminado elimina las anulaciones locales de dominios y ayuda a recuperar la navegación normal basada en DNS.