2015-08-18 10:33:36 +0000 2015-08-18 10:33:36 +0000
31
31

Windows 10, no se puede editar el archivo de hosts

Recientemente he conseguido un nuevo ordenador y he actualizado a Windows 10 (aunque sospecho que esto también es un problema en otras versiones).

Mi usuario es un administrador. He puesto el UAC al nivel más bajo. He cambiado el propietario a mi usuario en todo el disco `c:Recientemente he conseguido un nuevo ordenador y he actualizado a Windows 10 (aunque sospecho que esto también es un problema en otras versiones).

Mi usuario es un administrador. He puesto el UAC al nivel más bajo. He cambiado el propietario a mi usuario en todo el disco (incluyendo el archivo hosts.)

Aun así, cuando ejecuto el notepad c:\windows\system32\drivers\etc\hosts, edito el archivo, e intento guardar, no me deja. Si primero ejecuto el bloc de notas como administrador y luego abro el archivo, puedo guardar sin problemas.

Pero, ¿por qué, después de las medidas que he tomado, mi usuario no es considerado como usuario administrador? ¿Qué me falta aquí, para que mi usuario sea un administrador real (y no sólo un usuario normal con alguna etiqueta elegante en las cuentas de usuario)?

Pregunta actualizada: Cuando se tiene un usuario que es un Administrator, ¿por qué los permisos de este usuario no se ven afectados por el grupo de seguridad Administrators, sino por el grupo de seguridad Users?

Respuestas (10)

24
24
24
2015-08-18 18:04:46 +0000

La gente por encima de mí lo ha dejado bastante claro:

  • Copiar al Escritorio, Editar con el Bloc de Notas y Guardar, Copiar de nuevo, lo que sobreescribiría el Archivo Host anterior
  • Desactivar UAC
  • Lanzar cmd como Administrador y luego escribir “notepad…”
  • Usar el Administrador de Usuarios y Grupos Locales (Mal aconsejado)

La opción uno de mi lista es como la gente lo ha estado haciendo durante años. Sólo hay un aviso UAC para la copia de retorno. Se ha hecho así desde la era de Vista.

Como se te ha explicado antes, eres un usuario Administrador. Puedes hacer el esfuerzo de cambiar esto pero tiene muchos riesgos. Para hacer una comparación: no se hacen aplicaciones en Linux con “root” regularmente sino que se eleva con el comando “su” o entrando como “root”.

10
10
10
2015-11-22 16:35:11 +0000

El problema es en realidad muy simple: en Windows 10 el archivo hosts es de sólo lectura por defecto. Esto significa que aunque puedas acceder a él con privilegios administrativos, no puedes escribir en él. Además (al menos en mi máquina) esto significa que editar una copia como otros sugirieron no funcionará, ¡porque también será de sólo lectura!

Para poder editarla, primero hay que desactivar el bit de sólo lectura:

  1. Abra la carpeta c:\windows\system32\drivers\etcEl problema es en realidad muy simple: en Windows 10 el archivohosts` es de sólo lectura por defecto. Esto significa que aunque puedas acceder a él con privilegios administrativos, no puedes escribir en él. Además (al menos en mi máquina) esto significa que editar una copia como otros sugirieron no funcionará, ¡porque también será de sólo lectura!

Para poder editarla, primero hay que desactivar el bit de sólo lectura:

  1. Abra la carpeta en su gestor de archivos;
  2. haga clic con el botón derecho en el archivo hosts;
  3. seleccione Properties;
  4. desmarque Read-Only;
  5. haga clic en Apply;
  6. haga clic en Continue (para realizar la acción con privilegios de administrador).

A continuación, puede editar libremente el archivo hosts con su editor de texto favorito (ejecutándolo como administrador). Recuerda volver a poner el bit de sólo lectura cuando hayas terminado para evitar que otras aplicaciones lo modifiquen sin tu conocimiento.

2
2
2
2016-08-07 14:06:58 +0000

Abra notepad.exe o cualquier otro editor de texto (sublime, notepad++) con privilegios de administrador (haga clic con el botón derecho en exe y seleccione “Ejecutar como administrador”), edite el archivo y guárdelo.

O bien,

Abra el indicador de ejecución - Pulse la tecla Windows+R y escriba/pegue el siguiente comando

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts
2
2
2
2017-07-16 10:15:35 +0000

También si tiene instalado tinyfirewall , hay una opción por defecto que impide la edición del archivo host.

1
1
1
2015-08-18 10:38:50 +0000

El hecho de que usted sea un usuario administrativo, no significa que todo lo que haga, lo haga como administrador; simplemente significa que tiene la capacidad de hacerlo.

Por defecto, su usuario se ejecuta igual que cualquier otro usuario, como él mismo.

Cuando intentas realizar tareas administrativas - ciertas aplicaciones se ejecutarán con privilegios administrativos (como cuando haces clic en ejecutar como administrador).

1
1
1
2015-08-18 11:14:59 +0000

Yo no recomendaría hacer esto, pero si le das a tu usuario el control total de ese archivo, debería funcionar como quieres. Esto es un riesgo de seguridad, por favor, piense cuidadosamente si realmente necesita esto.

0
0
0
2015-08-18 11:59:11 +0000

Copie el archivo de hosts en su escritorio, edítelo, guárdelo en el mismo lugar y luego cópielo de nuevo en system32\drivers\etc. el popup UAC responderá con un sí. eso es todo.

0
0
0
2015-08-19 06:14:34 +0000

Cambiar los derechos de acceso del grupo de usuarios a control total para el archivo de hosts me permitió guardarlo sin tener que ejecutar las cosas como administrador. El hecho de que mi cuenta es un administrador, y los administradores tenían el control total del archivo no me permitió editarlo. No tiene sentido. ¡Vamos Windows!

0
0
0
2015-08-18 11:28:14 +0000

Cuando te conectas, te dan un token “Kerberos” que define tu usuario como administrador y como usuario - independientemente de lo que te diga el panel de control.

Puedes usar el gestor de usuarios local (C:\windows\system32\lusrmgr.msc) para quitarte del grupo de usuarios y estar presente sólo en el grupo de administradores - pero esto puede causar más problemas de los que vale.

Otro método de estilo hacky es lanzar cmd como administrador y luego “notepad C:……”

Siempre se puede dar un paso más y lanzar cmd como administrador, desde cmd - se puede lanzar “taskmgr” y luego matar y volver a abrir “explorer.exe”. Dado que taskmgr se ejecuta como administrador - los procesos lanzados bajo este contexto (explorer.exe - WINDOWS!) también estarán en un contexto de administrador puro - SIN EMBARGO, esto viene con toda una miríada de advertencias:

  • La ruta del perfil cambiará a la del administrador
  • Todo lo que haga será como administrador (puerta abierta a virus, malware, etc.)
  • Si mete la pata en algo - puede causar un colapso completo de su PC

UAC se supone que está ahí para permitirle parar y pensar antes de hacer algo que podría tener grandes ramificaciones.

Como alternativa, desactive el UAC (Panel de control > Cuenta de usuario y seguridad familiar > Cuentas de usuario > Elija un usuario > Cambie la configuración del control de cuentas de usuario) O (Inicio > buscar > UAC)

0
0
0
2016-01-17 06:45:12 +0000

Comprueba la configuración de tu firewall. Hace poco me encontré con este problema. Soy el único usuario de mi PC y no pude conseguir que el archivo de hosts cooperara. Intenté borrarlo y el antivirus aparece diciéndome que me ha protegido. Utilizo Avira, así que me meto en la configuración de protección en tiempo real, compruebo la pestaña de seguridad y “Proteger el archivo hosts de windows de los cambios” está activado por defecto. Desmarco, aplico, hago mi cambio, luego vuelvo a marcar y aplico. No hay ningún problema una vez desmarcada esa opción.