Error detectado al intentar leer el archivo de hosts locales
Se produjo un error al intentar acceder al archivo de hosts locales.
- Nombre de registro: Sistema
- Fuente: Eventos de clientes DNS
- Identificador de evento: 1012
Si encuentra el ID de evento 1012, siga los pasos a continuación para solucionar el problema.
Solucionar error al acceder al archivo de hosts locales
Al ver el mensaje sobre un error al intentar leer el archivo de hosts locales, indicado por el ID de evento 1012 en el Visor de eventos en su dispositivo Windows 11/10, considere las siguientes soluciones.
- Verifique el nombre de archivo, el tipo y la ubicación del archivo de hosts
- Recrear el archivo hosts
- Verifique la configuración de permisos para el archivo hosts
- Limpiar la caché DNS
- Reparar archivos del sistema
Profundicemos en cada solución en detalle.
1] Verificar el nombre, tipo y ubicación del archivo de hosts
El archivo Hosts debe tener el nombre hosts y no debe tener ninguna extensión de tipo de archivo. Debería ver Archivo en Propiedades, en Tipo de archivo.
Debería encontrarse en el C:\Windows\System32\drivers\etc\
directorio.
Si se modifica el nombre del archivo (como hosts.txt o hosts.ics), deberá volver a crearlo.
2] Recrear el archivo Hosts
Un archivo Hosts dañado puede provocar este error. Para solucionarlo, restablezca el archivo Hosts a su estado predeterminado.
Navegue hasta la ubicación del archivo Hosts en C:\Windows\System32\drivers\etc\
. Comience por cambiar el nombre del archivo Hosts actual a hosts.bak (es posible que primero deba tomar posesión del mismo).
A continuación, crea un nuevo archivo de texto llamado “ hosts
“ dentro de la %WinDir%\system32\drivers\etc
carpeta. Pega el siguiente contenido en tu nuevo archivo del Bloc de notas:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This sample HOSTS file is utilized by Microsoft TCP/IP for Windows.
#
# It contains IP address to host name mappings. Each entry should
# be kept on a single line. The first column is for the IP address,
# followed by the host name which should be separated by at least one
# space.
#
# Comments (like these) can also be placed on individual lines
# or after the machine name using a '#' symbol.
#
# For instance:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# Name resolution for localhost is handled within DNS.
# 127.0.0.1 localhost
# : :1 localhost
Asegúrate de guardar el archivo sin la extensión .txt. Si es necesario, puedes eliminarla después, asegurándote de que la codificación esté configurada en UTF-8 o ANSI.
3] Verificar los permisos de los archivos host
Las restricciones en los permisos de archivos pueden impedir el acceso al archivo de hosts. Para solucionar este problema, asegúrese de que SYSTEM y los administradores tengan los niveles de acceso adecuados. Siga estos pasos:
- Abra el Explorador de archivos y navegue hasta
C:\Windows\System32\drivers\etc\
. - Haga clic derecho en el archivo de hosts y seleccione Propiedades.
- En la pestaña Seguridad, seleccione el usuario apropiado (probablemente Administrador) y haga clic en Cambiar.
- Marque la casilla junto a Control total y haga clic en Aplicar > Aceptar.
Después de eso, reinicie su computadora y vea si el problema se resuelve.
También puede resultarle útil leer sobre cómo bloquear, administrar o editar el archivo de hosts.
4] Limpiar la caché DNS
Si el problema persiste después de volver a crear el archivo Hosts, considere vaciar la caché de DNS. Esto puede ayudar a solucionar problemas de conectividad, actualizar los registros de DNS y mejorar el rendimiento de la red. También permitirá que su sistema detecte los cambios realizados. Para realizar esta acción, siga estos pasos:
- Acceda a Inicio, escriba “Símbolo del sistema” y seleccione Ejecutar como administrador.
- Acepte el mensaje de Control de cuentas de usuario (UAC) haciendo clic en Sí.
- Ingrese
ipconfig /flushdns
y presione Enter.
Compruebe si el problema persiste después de este paso.
5] Reparar archivos del sistema
Los problemas con imágenes de Windows y archivos de sistema dañados pueden generar múltiples problemas, incluidos aquellos asociados con el archivo de hosts locales. Para solucionar esto, puede ejecutar comandos desde el Símbolo del sistema como administrador.
sfc /scannow
Espere a que la herramienta SFC escanee y repare el sistema. Si detecta problemas, ejecute DISM como seguimiento.
Confiamos en que estas soluciones sugeridas resolverán su problema.
¿Cómo vaciar la caché DNS en el archivo Hosts?
Para vaciar la caché de DNS en Windows, ejecute el símbolo del sistema como administrador y ejecute ipconfig /flushdns
. Para los usuarios de macOS, utilice sudo killall -HUP mDNSResponder
en la Terminal. Estos comandos borrarán la caché de DNS, lo que permitirá que su sistema la reconstruya desde cero.
¿Cómo probar si el archivo Hosts está funcionando?
Un método confiable para probar la funcionalidad del archivo Hosts es hacer ping a un nombre de dominio. Si ha agregado una nueva entrada de host, puede ejecutar ping domain-name.com
, y debería traducirse a la dirección IP correspondiente. Un ping exitoso confirma que el nombre de host se agregó correctamente.
Deja una respuesta