Windows 10, no puede editar el archivo de hosts


29

Recientemente obtuve una nueva computadora y me actualicé a Windows 10 (aunque sospecho que esto también es un problema en otras versiones).

Mi usuario es administrador. He configurado UAC al nivel más bajo. He cambiado de propietario a mi usuario en todo el c:\disco (incluido el archivo de hosts).

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

Pero, ¿por qué, después de las mediciones que he tomado, no se considera a mi usuario como administrador? ¿Qué me estoy perdiendo aquí para que mi usuario sea un administrador real (y no solo un usuario normal con alguna etiqueta elegante en las cuentas de usuario)?

Pregunta actualizada: cuando 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?


1
Estas limitaciones se establecen para evitar que las personas infesten "accidentalmente" un sistema con código malicioso. Además, cualquier profesional de TI que ejecute su PC como administrador probablemente tenga acceso administrativo a otros sistemas y pueda generar fácilmente un RGE (Evento generador de currículum). Si un consultor o un administrador de JR me preguntaran esto, personalmente me aseguraría de que todos los dispositivos a los que tiene acceso tengan derechos extremadamente prohibitivos y solo le dejo ejecutar las aplicaciones de Citrix que he investigado personalmente.

3
No veo el punto de tener los mismos mecanismos de seguridad para mi padre de 63 años que cree todo lo que ve en Internet, y para mí, que he crecido con las computadoras hasta tal punto que me sorprende que uno no esté conectado yo. No quiero pasar el tiempo sin pasar por medidas de seguridad que en la práctica no me ofrecen seguridad. Entonces es bastante molesto que tenga que pasar aún más tiempo desactivando estas medidas, e incluso si aparentemente lo he hecho, todavía están allí.
Tobb

Respuestas:


24

Las muchas personas por encima de mí lo explicaron con bastante claridad:

  • Copie al escritorio, edite con el Bloc de notas y guarde, vuelva a copiar, lo que sobrescribiría el archivo host anterior
  • Deshabilitar UAC
  • Inicie cmd como administrador y luego escriba "notepad ..."
  • Utilice el administrador de usuarios y grupos locales (mal aconsejado)

La opción uno en mi lista es cómo la gente lo ha estado haciendo durante años. Solo hay una solicitud de UAC para la copia de devolución . Se ha hecho así desde la era de Vista.

Como se le explicó anteriormente, usted es un usuario administrador. Puede pasar por el esfuerzo de cambiar esto, pero conlleva muchos riesgos. Para hacer una comparación: no se realizan aplicaciones en Linux con "root" regularmente, sino que se eleva con el comando "su" o iniciando sesión como "root".


Aparentemente, los usuarios administradores no obtienen los privilegios del grupo de usuarios administradores. Cuando le di al grupo de Usuarios el control total del archivo pude guardarlo fácilmente. Tiene sentido para mí, pero bueno, al menos está funcionando.
Tobb

Nada de esto funciona para mí. "Acceso a carpeta de destino denegado" "Necesita permiso para realizar esta acción" [Inténtelo de nuevo] [Cancelar]
AzulShiva

Tampoco puedo cambiar la configuración y los permisos de Secutiry. "Seguridad de Windows" "No se pueden guardar los cambios de permisos en los hosts. Acceso denegado". [Reintentar] [Cancelar]
AzulShiva

Sí. El único que realmente respondió la pregunta con una solución factible, en lugar de teorizar o presentar la moralidad "debería / no debería". ¡Pulgares hacia arriba!
user3285866

10

El problema es realmente muy simple: en Windows 10 el hostsarchivo es de solo lectura de forma predeterminada. Esto significa que incluso si puede acceder con privilegios administrativos, aún no puede escribirle . Además (al menos en mi máquina) esto significa que editar una copia como otros sugirieron no funcionará, ¡porque también será de solo lectura!

Para poder editarlo, primero debe deshabilitar el bit de solo lectura:

  1. Abra la c:\windows\system32\drivers\etc\carpeta en su administrador de archivos;
  2. haga clic derecho en el hostsarchivo;
  3. seleccione Properties;
  4. quite la marca Read-Only;
  5. clic Apply;
  6. haga clic Continue(para realizar la acción con privilegios de administrador).

Luego, puede editar libremente el hostsarchivo con su editor de texto favorito (ejecutándolo como administrador). Recuerde restablecer el bit de solo lectura una vez que haya terminado para evitar que otras aplicaciones lo modifiquen sin su conocimiento.


Este archivo no muestra solo lectura
PlanetUnknown

1
@PlanetUnknown Fue cuando escribí esta respuesta, en una máquina con una nueva instalación de Windows 10. Es posible que ya no sea así después de algunas de las actualizaciones recientes.
AP

mil veces gracias. ¡Literalmente probé todas las soluciones en la red y fue esto!
Dheeraj Bhaskar

1

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

De manera predeterminada, su usuario se ejecuta igual que cualquier otro usuario, como él mismo.

Cuando intente realizar tareas administrativas y las realice, ciertas aplicaciones se ejecutarán con privilegios administrativos (como cuando hace clic en ejecutar como administrador).


Bueno, mi cuenta de usuario dice "Administrador", no "Usuario administrativo". De todos modos, me gustaría que mi usuario sea un "Administrador" en lugar de un "Usuario administrativo", ¿eso no debería ser imposible?
Tobb

1

No recomendaría hacer esto, pero si le da a su usuario Control total sobre ese archivo, debería funcionar como lo desea. Sin embargo, este es un riesgo de seguridad, piense detenidamente si realmente lo necesita.


Tengo el control total del archivo, incluso me he establecido como propietario del archivo. No evita que Windows me "proteja", aunque no lo quiera.
Tobb

No noté la etiqueta de Windows 10, así que tal vez mi respuesta es incorrecta. ¿Ves 'Control total' para tu usuario cuando haces clic derecho en el archivo y vas a la pestaña Seguridad? Acabo de probarlo en Windows 7 y eso funciona, tal vez Windows 10 se comporta de manera diferente.
HoD

También he tenido esto trabajando en Windows 7, logré configurarlo para que no me molestara. Hasta donde recuerdo, he hecho lo mismo en mi computadora con Windows 10, pero no obtengo el mismo resultado. El grupo de administradores tiene el control total del archivo. Pero, cuando le doy al grupo de Usuarios el control total del archivo, entonces puedo guardarlo. Por lo tanto, tengo una cuenta de administrador, pero los derechos de acceso para el grupo de usuarios es lo que afecta mis privilegios.
Tobb

1

Además, si ha instalado tinyfirewall , existe una opción predeterminada que impide la edición del archivo host .


1

Lo que funcionó (Windows 10, si es importante) para mí es,

Simplemente EJECUTE notepad.exeo cualquier otro editor de texto (sublime, notepad ++) con privilegio de administrador (haga clic derecho en exey seleccione " Ejecutar como administrador "), edite el archivo y guárdelo.

Actualizar:

Abrir el indicador de ejecución: presione Windows Key+ Ry escriba / pegue el siguiente comando

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts

0

Cuando inicia sesión, se le entrega un token "Kerberos" que define a su usuario como administrador y usuario, independientemente de lo que le indique el panel de control.

Puede usar el administrador de usuarios local (C: \ windows \ system32 \ lusrmgr.msc) para eliminarse del grupo de usuarios y solo estar presente en el grupo de administradores, pero esto puede causar más problemas de lo que vale.

Otro enfoque de estilo hacky es lanzar cmd como administrador y luego "bloc de notas C: ......"

Siempre puede ir un paso más allá e iniciar cmd como administrador, desde cmd: puede iniciar "taskmgr" y luego matar y volver a abrir "explorer.exe". Dado que taskmgr se ejecuta como un administrador procesado lanzado en este contexto (explorer.exe - WINDOWS!) También estará en un contexto de administrador puro - SIN EMBARGO, esto viene con una gran cantidad de advertencias:

  • La ruta del perfil cambiará a la del administrador
  • todo lo que hagas será como administrador (puerta abierta a virus, malware, etc.)
  • Si arruinas algo, puedes causar un colapso total de tu PC

UAC está destinado a permitirle detenerse y pensar antes de hacer algo que podría tener grandes ramificaciones.

Alternativamente, desactive UAC (Panel de control> Cuenta de usuario y seguridad familiar> Cuentas de usuario> Elegir un usuario> Cambiar configuración de control de cuenta de usuario) O (Inicio> searc> UAC)


UAC ya está deshabilitado. Como profesional de TI, no me infecto con malware a sabiendas. Lo que es realmente molesto es que después de establecerme como administrador, después de deshabilitar UAC, después de convertirme en propietario del archivo, no tengo permiso para editar un archivo en mi computadora sin tener que tomar un desvío innecesario. Cuando hago doble clic en un archivo, o guardo un archivo, ya he tomado mi decisión, no necesito que Windows lo adivine por segunda vez, pero aunque he tomado medidas para no hacerlo, todavía parece suceder.
Tobb

0

Copie el archivo de hosts en su escritorio, edítelo, guárdelo en el mismo lugar y luego vuelva a copiarlo en system32 \ drivers \ etc. la respuesta emergente de UAC con sí. Eso es.


Quizás podría ser más claro, me gustaría evitar molestias como esta en general. Por supuesto, puedo solucionarlo, pero no quiero solucionarlo cada vez que quiero cambiar un archivo en mi computadora. Sé lo que estoy haciendo, no necesito 20 preguntas de "¿estás seguro?" Solo para
evitar

0

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


0

Verifique la configuración de su firewall. Hace poco me encontré con este problema. Solo usuario de mi PC y no pude conseguir que ese archivo de hosts cooperara. Intenté eliminar y el antivirus aparece diciéndome que me ha protegido. Uso Avira, así que en mi configuración de protección en tiempo real, verifico la pestaña de seguridad y "Proteger el archivo de hosts de Windows de los cambios". está activado por defecto. Desmarco, solicito, hago mi cambio, luego lo reviso y aplico. No hay problema en absoluto una vez que esa opción fue desactivada


2
(1) ¿Qué tiene que ver la configuración del firewall con la protección antivirus? (2) Recibió un mensaje emergente que decía que su antivirus le impedía modificar el archivo de hosts. El OP no lo hizo. Entonces, ¿por qué crees que su problema tiene algo que ver con el antivirus?
Scott

También tuve el problema con Avira. Simplemente no pude cambiar el archivo de hosts, ya que el archivo ya está abierto por otro programa (no aparece ninguna ventana de Avira). Desactivar la protección en tiempo real de Avira me resolvió el problema.
cakan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.