Windows 7 64 bits ¿dónde está mi fichero hosts?
Domingo, 31 de enero de 2010 por Moi
Tienes un sistema operativo de 64 bits y estás buscando el fichero hosts donde siempre, en c:\windows\system32\drivers\etc\hosts, pero no lo encuentras, ¿adónde a ido? realmente esto que comento es un problema que se da en todas las versiones de 64 bits de Windows y se produce por mantener la compatibilidad con software de 32 bits, en la que estás carpetas de librerías son manejadas “virtualmente” para suministrar al software la versión que le corresponda en cada caso.
En versiones de 64 bits tenemos dentro de la carpeta Windows, la carpeta system32 y también syswow64, esta última carpeta es supuestamente el “system32″ para el software 64 bits, pero tampoco ahí encontraremos nuestro fichero hosts, ¿y entonces, donde está?
Para poder encontrar el fichero hosts de toda la vida tendremos que realizar un pequeño hack, ya que el fichero técnicamente esta en c:\windows\sysnative\drivers\etc\hosts, pero la carpeta sysnative no es visible, por lo que previamente entraremos en la carpeta windows e intentaremos crear la carpeta sysnative, a lo que nos dirá que ya existe, pero detalle está en que a partir de ese momento sysnative será visible y ya podremos acceder sin problemas al fichero hosts.
2013
Some Rights Reserved
Gracias por el aporte! Llevaba cerca de 30 minutos buscándolo !
Hola que tal esta respuesta esta buenisima , sinembargo trate de crear la carpeta y ni aun asi pude encontrar el archivo host, yo utilizo win home premium 7 tienes alguna idea de que estoy haciendo mal?
Como comento, la carpeta existe, pero no es visible, al intentar crearla dentro de la carpeta Windows, esta se hará visible y entonces podrás acceder al fichero host mediante la ruta c:\windows\sysnative\drivers\etc\hosts
Hola.
Estoy intentando seguir el proceso indicado, pero intento crear la carpeta sysnative y me la crea sin problemas, no lo entiendo.
Manuel, simplemente si te la crea o como digo se hace visible, el fichero host lo encontrarás a continuación en c:\windows\sysnative\drivers\etc\hosts
Solo hay que modificar el archivo hosts que esta en el sitio de siempre
c:\windows\system32\hosts luego que lo salvan pruebenlo con un ping y veran que funciona igual que en el windows de 32 bits.
Perdón yo también creo la carpeta y no me dice nada…
Hola, si no pueden ver la carpeta sysnative, instalen el Total commander y en la configuración indiquen que se puedan ver archivos escondidos y vuela podran ver la carpeta. El mismo Commander les permitira editar el archivo host si lo necesitan.
Saludos
En Windows 7 64 bits el archivo hosts está en c:/windows/system32/drivers/etc/hosts
No hay que crear ninguna carpeta sysnative.
Ya lo he solucionado. Explico lo que he hecho, por si a alguien le sirve en algún momento: Primero, he descargado e instalado el Notepad . Después he ejecutado este como administrador y he procedido a intentar abrir el fichero hosts, cosa que no he podido hacer porque, por algún motivo que desconozco, el programa era incapaz de ver la carpeta etc (llegaba hasta la drivers, pero ahí no aparecía la etc. Probé incluso a introducir en Notepad la ruta directa hasta la carpeta etc, pero ni por esas. Total, que empecé a pensar que tal vez debería mirar las propiedades de la carpeta etc. Así lo hice, estaba marcada como de solo lectura, la desmarqué y acepté los cambios. Entonces me saltaron varias alertas de que no se habían podido modificar los atributos de varios archivos de la carpeta etc. No obstante, probé después de esto a modificar como quería el archivo host (con el bloc de notas) e intentar guardar los cambios, y ¡sorpresa!, esta vez se guardaron correctamente las modificaciones. Después de poder llevar a cabo lo que quería hacer, revertí los permisos iniciales del archivo hosts. En resumidas cuentas, y por mi propia experiencia, esto es lo que yo aconsejaría hacer en caso de que el procedimiento normal para editar el fichero hosts en Windows Vista (es decir, ejecutar el bloc de notas como administrador, abrir desde este programa el fichero, modificarlo y, al cerrarlo, aceptar los cambios) no os funcione: Primero: editar los permisos del fichero hosts para que los usuarios puedan escribirlo/modificarlo. Segundo: desmarcar en las propiedades de la carpeta etc el atributo de solo lectura y aceptar los cambios. Tercero: Ejecutar el bloc de notas (no hace falta hacerlo como administrador), abrir desde este programa el fichero hosts, editarlo y, al cerrar el bloc de notas, decir que guarde los cambiios. Cuarto: Volver a editar a su estado previo los permisos del fichero hosts.
donde %systemroot% es por lo general c:\windows a menos que hayas instalado Windows en una partición diferente. Por defecto no podrás ver las diferentes carpetas ocultas que existen en las carpetas de sistemas, por lo que nuestro primer paso será solucionar este punto.