Edición de archivo de hosts en Windows 8

31

Estoy tratando de editar mi archivo de hosts en Windows 8 Pro.

Cuando abro C:\Windows\System32\Drivers\etc\hostsen Notepad ++ o cualquier otro editor de texto, hago cambios e intento guardar, aparece un cuadro de diálogo que me dice "Error al guardar: compruebe si este archivo está abierto en otro programa".

No puedo pensar en qué lo estaría usando (aparte de un navegador, IIS y Windows Defender ). Nunca he encontrado este problema en Windows 7. He usado el Explorador de procesos para intentar identificar cualquier proceso que esté utilizando actualmente el archivo de hosts, pero cuando busco en el Explorador el "host" de la subcadena "Handle or DLL" no lo hace. No devuelvas nada. He echado un vistazo a Process Explorer para ver si hay otra forma de buscar procesos que consuman el archivo, pero no he tenido suerte.

También he intentado simplemente detener el servicio de Windows Defender y detener el servicio WWW.

David Sulpy
fuente
1
Se sabe que Process Explorer mismo a veces mantiene abierto un archivo. También asegúrese de ejecutar el bloc de notas como administrador. No he tenido problemas al editar el archivo hosts en win8.
Bret Fisher
2
Ejecutar como administrador fue la respuesta, gracias Bret.
No pase por alto la exclusión del archivo de hosts de Windows Defender, entre otros programas AV instalados, antes de intentar modificarlo siguiendo los consejos aquí. Vea aquí para más instrucciones; howtogeek.com/122404/…
Relacionado: archivo de hosts ignorado, ¿cómo solucionar problemas? en la falla del servidor.
Arjan
-1 Escribe que aparece este error en cualquier editor de texto "Error al guardar: comprueba si este archivo está abierto en otro programa" <- No te creo. Lo busco en Google y de los resultados que he visto, solo aparece el Bloc de notas ++
barlop

Respuestas:

33

Tienes que ejecutar Notepad ++ como administrador. De lo contrario, no tendrá los permisos necesarios para editar ese archivo.

Frederik Nielsen
fuente
1
¿Hay alguna forma de hacerlo para que no tenga que ejecutar como administrador para editar ese archivo?
Sawtaytoes
No que yo supiese.
Frederik Nielsen
1
@ Saturn2888 Recomiendo encarecidamente que no cambie los permisos. De lo contrario, un virus podría secuestrar toda su navegación web mediante la inyección de entradas DNS en los sitios web a los que visita y redirigirlo a sitios web maliciosos.
Darth Android
Si está frustrado con todo lo de Ejecutar como administrador, así es cómo puede usar el acceso directo de Shell Extension para hacer esto: 1) Haga clic derecho en el archivo hosts -> Abrir en Notepad ++ 2) Cierre Notepad ++ 3) Ejecute Notepad ++ como administrador. El archivo aún debe estar abierto ya que N ++ recuerda los últimos archivos que había abierto. Le ahorra excavar a través del diálogo de abrir archivo.
Aren B
@Aren B Lamentablemente, Notepad ++ se ejecuta como administrador olvida por completo todas las pestañas que tenía abiertas como usuario. Es muy molesto.
Sawtaytoes
10

Si realmente tienes derechos de administrador, entonces probablemente estés luchando contra UAC . Asegúrese de iniciar su editor de texto favorito haciendo clic derecho sobre él y seleccionando "Ejecutar como administrador".

Massimo
fuente
Gran punto Me postulo como usuario con derechos administrativos.
David Sulpy
3

Tuve el mismo caso, y no pude cambiar el archivo de hosts incluso después de verificar si tenía todos los permisos en la configuración del usuario o los permisos del archivo de hosts.

RESPUESTA: Algunos programas antivirus (en mi caso, AVIRA) bloquean todo en el cambio de archivos de host en sus opciones de seguridad. Inhabilítelo por un minuto y cámbielo. ¡Cuidado, puede ser arriesgado!

Frankl
fuente
AVIRA fue el problema en mi caso gracias por la pista!
IvanL
2

También es posible que desee verificar sus permisos en el propio archivo host. Puede ejecutarlo como administrador pero es posible que no tenga los derechos para editar el archivo.

Peter
fuente
2

Copie el archivo de hosts a otra ubicación en la PC (como Documentos) y edite en esa ubicación. Copie el archivo de host a la ubicación original. Trabajó para mi.

usuario255834
fuente
esto logra el mismo resultado que el comentario de @BenFisher ... SI aparece un cuadro de diálogo de permiso durante el reemplazo del archivo y SI el archivo no está en uso.
Lorenzo Von Matterhorn
0

Ejecutar como administrador no funcionó en Windows 8 para mí. Esto es lo que hice para resolver el problema:

  • Desconéctese de la red desenchufando el cable de red (o deshabilite la conexión inalámbrica)
  • Encuentra el archivo de hosts. clic derecho -> propiedades -> seguridad
  • Haga clic en Usuarios y luego edite
  • Agregar escritura para usuarios (el administrador ha escrito pero no funcionó)
  • Edite el archivo ejecutando el bloc de notas como administrador
  • Guardar el archivo
  • Eliminar escritura para usuarios
  • Vuelva a conectar a la red.
Nerón
fuente
Sería bueno que la persona que marcó esto como poco útil dejara una pequeña nota diciendo por qué no fue útil. esto funcionó para mí cuando el consejo anterior no funcionaba. Gracias a Peter por la propina.
nero
Probablemente porque parecía ser más un comentario que una respuesta. He editado su respuesta para que sea un poco más legible y reconocible como respuesta.
James Mertz