¿Cómo ejecuto el shell de Windows 7 Explorer con privilegios de administrador de forma predeterminada?

31

El shell de Windows 7 (Explorer) puede ejecutarse con privilegios de administrador mediante este proceso manual:

  1. Elimine el shell del explorador manteniendo presionado Shift+ Ctrl, haciendo clic con el botón derecho en el botón Apagar en el menú Inicio y seleccionando Salir del explorador
  2. Inicie el Administrador de tareas con Ctrl+ Shift+Esc
  3. Eleve los privilegios del Administrador de tareas yendo a la pestaña Procesos y seleccionando Mostrar procesos de todos los usuarios
  4. Luego, inicie una nueva instancia del shell por Archivo | Ejecute en el Administrador de tareas , escriba explorery seleccione el Create this task with administrative privileges.

Después de seguir el proceso anterior, el shell de Windows se ejecutará con privilegios administrativos, y cualquier programa que inicie también tendrá privilegios administrativos. Esto hace que realizar tareas que requieren el privilegio sea mucho más fácil, particularmente para aplicaciones de línea de comandos, que generalmente fallan silenciosamente o con un Access denied.mensaje en lugar de dar la oportunidad de usar UAC para elevar los privilegios del proceso.

Sin embargo, lo que me interesa es crear una cuenta que utilice un shell privilegiado de forma predeterminada, en lugar de tener que seguir este laborioso proceso cada vez. ¿Cómo puede hacerse esto?

Barry Kelly
fuente
¿Has intentado simplemente abrir las propiedades de explorer.exe, yendo a compatibilidad y seleccionando "Ejecutar como administrador"? No delante de Win7 para probar esto yo mismo.
Matt
La pestaña de compatibilidad está deshabilitada para los programas de componentes de Windows.
Barry Kelly el
1
¿No es exactamente lo mismo que deshabilitar UAC? Después de todo, UAC funciona al hacer que el explorador pierda sus privilegios administrativos al inicio y luego le permite elevar el permiso más adelante.
tylerl
Muchas gracias por la información anterior, esto me ayudará a probar Arrastrar y soltar mientras continúo ejecutando el IDE como administrador para habilitar el registro COM;)
csharptest.net
99
Ejemplo donde esto es útil. Hay una carpeta a la que desea navegar que solo Administratorstiene acceso. Eres administrador, pero en realidad no porque UAC está habilitado. Normalmente, simplemente elevaría una segunda copia del Explorador de Windows, para que luego pueda explorar esa carpeta. Lamentablemente, no puede ejecutar una segunda copia de explorer.exeelevado. Entonces, la única solución es matar su copia existente del explorador y ejecutar una copia nueva elevada. Los tediosos pasos requeridos dados en esta pregunta son los pasos requeridos. Una mejor solución sería mejor.
Ian Boyd

Respuestas:

8

Hasta donde sé, no puede crear una cuenta como esta, pero si inicia sesión como "Administrador" (no simplemente como una cuenta que es miembro del grupo de Administradores, eso no es lo suficientemente bueno), entonces todo lo que inicie se ejecutará ser lanzado elevado.

No es algo que deba hacer normalmente, pero si lo necesita, debe hacerlo.

Mark Allen
fuente
Primero debe 'mostrar' la cuenta de administrador.
jiggunjer
5

Esta es una idea terrible. ¿Desea volver a los días de Win XP donde todo funciona como administrador? Estás renunciando a todas las ganancias de seguridad realizadas por Vista y Windows 7. Las aplicaciones GUI deberían invocar a UAC, por lo que no es necesario este truco en ese caso.

Si necesita ejecutar aplicaciones de línea de comandos como administrador, simplemente abra un símbolo del sistema del administrador. Es muy fácil, solo presione WIN, escriba 'cmd', luego presione ctrl + shift + enter. O incluso más simple, puede hacer un acceso directo a cmd, y en la configuración establecerlo en 'Ejecutar como administrador'

davr
fuente
2
De acuerdo, mi respuesta está aquí por el bien de otros usuarios que navegan y que podrían no darse cuenta de que es una mala idea. Intenté agregar algo útil, cómo puedes lograr tus objetivos de una manera diferente. Si proporcionó más detalles sobre cuáles eran realmente sus objetivos, tal vez las personas también podrían dar otros consejos.
davr
5

En cuanto a la pregunta original, si está ejecutando TODO el shell con derechos de administrador, también puede iniciar sesión con una cuenta de administrador y terminar con eso. Básicamente, está destruyendo el propósito de la división de cuentas en lo que respecta a la seguridad. Lo que recomendaría es ejecutar el explorador como una cuenta de administrador separada.

Solución fácil para iniciar el explorador como administrador:

  • Ejecute una ventana CMD como su cuenta de administrador.
  • Escriba 'explorador'
  • Enjoy explorer con derechos de administrador

Nota: Esto no funciona en una ventana de PowerShell y no tengo idea de por qué. Por ejemplo ... Al iniciar una ventana de PowerShell como usuario administrador (y no estoy hablando de ejecutar como administrador aquí) e ingresar 'explorer' o 'invoke-item explorer.exe' se abrirá la ventana pero solo con derechos de usuario; sin embargo, escribir 'CMD' en esa misma ventana de PowerShell y luego solo 'explorador' funcionará.

Otra nota de cosas ocultas súper divertidas: la mayoría de las personas no lo saben, pero hay una casilla de verificación para ejecutar siempre las ventanas de PowerShell como administrador, por lo que no siempre tiene que hacer clic con el botón derecho y seleccionarlo (ya que la mayoría de las cosas que hace en PowerShell requiere administrador de todos modos). Para encontrarlo:

  1. Si está anclado (o en el tonto del metro probablemente también) (ganar 7/8) a la barra de tareas Mayús + Derecha Haga clic en el acceso directo; de lo contrario, vaya a las propiedades del acceso directo
  2. Haga clic en Propiedades
  3. Haga clic en la pestaña de acceso directo
  4. Haga clic en Avanzado ...
  5. Marque la casilla 'Ejecutar como administrador'; ok; ok
  6. Vive la vida más feliz
Warai Otoko
fuente
3

¿Por qué no activar la elevación automática para la cuenta de administrador incorporada?

Lanzar política de seguridad local

Vaya a: Políticas locales \ Opciones de seguridad

Busque: Control de cuenta de usuario: Modo de aprobación de administrador para la cuenta de administrador integrada y asegúrese de que esté deshabilitado (de todos modos, este es el valor predeterminado).

Ahora puede cambiar rápidamente a la cuenta de administrador incorporada para todas sus necesidades administrativas.

surfasb
fuente
3

Es correcto que a partir de Win 7 no haya una forma sencilla de ejecutar Windows Explorer con privilegios de administrador. El "Ejecutar como administrador" normal se ignora por defecto para Explorer.

Pero hay una buena solución si no necesita estos permisos elevados con mucha frecuencia:

Los cuadros de diálogo de archivo (Abrir, Guardar como, ...) de cualquier aplicación de Windows son encarnaciones casi completas de Explorer, y heredan los derechos de usuario de su aplicación. Entonces, si inicia el Bloc de notas como Administrador y abre el cuadro de diálogo "Abrir archivo", puede usarlo para manipular archivos con privilegios de administrador. Puede modificar y eliminar archivos protegidos y puede cambiar la propiedad de su usuario estándar.

Jpsy
fuente
1

Si apaga UAC, ¿cuál es el problema restante?

Puede probar los métodos en este artículo de Aaron Margosis , que es para Vista pero que puede funcionar en Windows 7 (no lo he probado).

@Andrew Algunas aplicaciones no se comportan correctamente con UAC porque no están escritas correctamente para funcionar con UAC, y a menudo esto se debe a que no se escribieron correctamente en primer lugar. Los sospechosos habituales son cosas que intentan escribir configuraciones de registro a nivel de usuario en HKLM. UAC ayuda al virtualizar esto, pero si una parte posterior del código que lee la configuración está codificada, puede omitir la virtualización, no encontrar la configuración y no comportarse como se esperaba (esta es también la razón por la cual es una muy mala idea desactivar UAC mientras instala y configura todas sus aplicaciones y luego lo vuelve a encender, ya que la configuración puede terminar en algunos lugares extraños)

AdamV
fuente
0

Hay una opción en las "opciones de carpeta" del Explorador para ejecutar cada nueva ventana del explorador como una tarea separada. Con esto habilitado, debería poder ejecutar una segunda copia de explorer.exe elevado ...

También es posible ejecutar una instancia de, por ejemplo. mspaint con el comando runas (runas / user: yourdomain \ youradminuser mspaint) y luego vaya a file - open. Voila, tienes tu explorador elevado ...

Langhard
fuente
1
También obtiene una opción de una nueva ventana del explorador en un nuevo proceso si (Mayús) + (clic derecho) en una carpeta en el árbol de directorios, en el panel izquierdo. "... deberías poder ejecutar una segunda copia de explorer.exe elevado ..." OK, ¿has encontrado una manera?
G-Man dice 'Reincorporar a Monica'
1
Este no es el mismo G-Man. Si hace clic con la tecla Mayúsculas-Derecha obtendrá una nueva ventana, pero esta ventana se ejecuta bajo la misma tarea (proceso).
Langhard
2
Mira esto .
G-Man dice 'reinstalar a Monica'
0

Forma rápida de obtener una ventana de explorador elevada:

  1. Presiona el botón de Windows y escribe cmdpara encontrarlo
  2. Haga clic derecho cmd(o presione el botón de menú en el teclado) y elija "Ejecutar como administrador"
  3. Escriba explorer <return>en la ventana de comando elevada
00prometeo
fuente