¿El cuadro de diálogo "Ejecutar" de Windows se ejecuta como administrador?

44

Windows tiene este pequeño atajo ingenioso para ejecutar comandos. Presione Windows+ r.

El problema es, ¿hay una manera fácil de tener los comandos que ejecuto en ese diálogo para solicitar un diálogo de credenciales UAC y obtener el consentimiento de un usuario administrador?

En este momento, estoy tratando de ejecutar este comando en el cuadro de diálogo Ejecutar runas /user:admin "regedit.exe"

Sin embargo, funciona cuando ejecuto esto: runas /user:admin "cmd"

wag2639
fuente

Respuestas:

28

Tengo exactamente el mismo problema. La solución Ctrl+ Shift+ Entersolo funciona si usa el cuadro de ejecución del menú de inicio no tan confiable, pero para el cuadro de ejecución Win+ Rno tiene suerte. Lo más parecido a una solución que he encontrado es establecer manualmente las propiedades de la aplicación en 'Ejecutar como administrador' en la pestaña de compatibilidad del programa.

Para las utilidades del sistema como cmd.exe, puede poner un acceso directo en su carpeta de Usuario ( C:\Users\%USERNAME%) y establecer 'Ejecutar como administrador' en la configuración avanzada de acceso directo. Consulte http://helpdeskgeek.com/windows-7/command-prompt-admin-rights-windows-7/ para obtener instrucciones detalladas. (Para ejecutar el atajo, debe escribir el nombre completo del archivo, por ejemplo cmd.lnk)

Zaz
fuente
Sí, eso también lo he notado. Ctrl + Shift + Enter nunca funciona realmente para mí fuera del Menú de Inicio e incluso entonces, no es porque esté en el cuadro de búsqueda, sino porque por defecto selecciona lo primero en la lista.
wag2639
2
Lamentablemente, yo también puedo confirmar esta molesta limitación. No me gusta escribir cosas en el menú Inicio porque toma mucho más tiempo que el cuadro de diálogo Ejecutar porque el cuadro de diálogo de ejecución toma datos sin procesar, pero el menú Inicio busca programas coincidentes, lo que puede tomar un tiempo si tiene un largo tiempo path. ¿Por qué oh por qué Ctrl + Shift no funciona con el cuadro de diálogo Ejecutar? Incluso obtener un cuadro de diálogo Ejecutar elevado es una tarea difícil, la forma más rápida es a través de un Administrador de tareas elevado. :-(
Synetech
16

En Windows 8 / Server 2012, si desea ejecutar cmdcomo administrador, puede usar Win+ X. Luego, en el menú emergente, puede ejecutar cmdla opción Símbolo del sistema (Administrador) .

Ver la captura de pantalla: captura de pantalla

Juanio
fuente
Intenté Win + X en una máquina virtual Win7, y no hizo nada. Win + R abre el cuadro de diálogo Ejecutar, por lo que la tecla de Windows funciona bien. ¿Es esto para alguna otra versión de Windows, o es proporcionado por alguna utilidad adicional o controlado por alguna configuración?
un CVn
44
Como dijo, Windows 8 y Server 2012. El acceso directo de Win + X es una especie de consuelo para las personas que no vieron el menú Inicio.
Steve Howard
2
+1 para Win + X! Buen atajo hacky para Win8 + (también funciona en Win10).
rustyx
8

cmdfunciona igual que el comando de ejecución. Anclarlo a la barra de tareas, luego Ctrl + Shift + RightClick

Bonnev
fuente
55
Y si lo fija al primer ícono, también obtendrá el acceso directo numérico: WIN + Ctrl + Shift + 1
Ciantic
O puede ejecutar cmd como administrador la primera vez y luego fijarlo. Posteriormente, siempre se abrirá como administrador
rahuldottech
5

Así es como ejecuta archivos ejecutables como administrador desde un cuadro de diálogo Ejecutar de Windows:

RunAs.exe /user:Administrator "regedit.exe"

Debe usar en RunAs.exelugar de runas.

El tipo
fuente
1
¡TODOS LOS MAYÚSCULAS se consideran ofensivos! Por favor no publique con TODAS LAS MAYÚSCULAS nuevamente.
Simon
3
Los nombres de archivo de Windows no distinguen entre mayúsculas y minúsculas, y PATHEXT incluye ".exe", por lo que RunAs.exe y runas resuelven exactamente el mismo comando.
Steve Howard
4

Presione Control+ Shiftantes de ejecutar un programa y se ejecutará elevado.

Mircea Chirea
fuente
3
No me funciona, no con el diálogo de ejecución.
Tomáš Zato
Esto parece funcionar en Windows 10. Win + R, escriba command, ctrl + shift + enter
dx_over_dt
3

Una alternativa es apagar UAC por completo y siempre ejecutar todos los programas como administrador. Tal vez no sea recomendable, pero créeme, es un alivio.

En Vista, puede desactivarlo en el panel de control, en Windows 7 debe modificar el registro (Nota: Esto NO es lo mismo que la configuración de no molestar, que solo oculta el UAC sin desactivarlo):

Windows Registry Editor Version 5.00 
;Disable UAC
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000

Es necesario reiniciar después de cambiar esto.

También tenga en cuenta que esto también deshabilita VirtualStore (la redirección de lecturas y escrituras a / desde la carpeta de archivos del programa). Para mantener intactos los programas no autorizados, debe fusionar correctamente ... / AppData / Local / VirtualStore con las carpetas de archivos de su programa.

CrouZ
fuente
44
UAC no debe deshabilitarse. Es una característica de seguridad muy útil, aunque mal implementada en UX, del sistema operativo.
wag2639
44
¿Por qué todos los votos negativos? Esta es realmente una solución de trabajo. Cuando trabajo, necesito administrador con mucha frecuencia y sé lo que estoy haciendo. No quiero que UAC se interponga en mi camino todo el tiempo y no quiero evitar las limitaciones del cuadro de diálogo Ejecutar siempre. Esta no es una solución viable para una computadora doméstica, pero definitivamente tiene sus dispositivos.
Jakub Januszkiewicz
1

solo presiona Winy luego entra regedit. windows7 le proporcionará algunas sugerencias, haga clic derecho regedit.exey seleccione "ejecutar como administrador".

akira
fuente
Para buscar archivos .msc, también tendrá que escribir la extensión, por alguna razón.
svavil
1

Vaya a C: / Windows / System32 y duplique cmd.exe y cámbiele el nombre a vamos a saj cmda.exe y agregue atributos a "Ejecutar como administrador" . Entonces, cuando Win + R, escriba cmda (cmd + admin: D) obtendrá un aviso uac.

a-skuba
fuente
0

Dado que Windows 7 Powershell se incluye automáticamente en todas las máquinas, se obtiene una solución más fácil y moderna para este antiguo problema.

Con powershell, cualquier programa puede ejecutarse como administrador ejecutando un Start-Processcomando seguido del nombre del programa y Verb runAspara activar el indicador UAC. puede ejecutar comandos de PowerShell directamente desde el cuadro Ejecutar para obtener algo así como un símbolo del sistema de administrador, puede escribir

powershell Start-Process cmd -Verb runAs

Esto es lo que parece https://www.youtube.com/watch?v=HrhYdXoBors

Juez2020
fuente
0
powershell -command "start-process \"cmd.exe\" -ArgumentList \"/C echo select vdisk file="\\oliver-homeserver.lan\backup$\backup.vhd" ◙ attach vdisk | diskpart & pause\" -verb runas"

Esto ejecutará una solicitud de comando elevada que echos manda a la utilidad diskpart para montar un vhd. El signo extraño con el círculo es una tecla "Enter" codificada en ASCII para canalizar comas multilíneas a diskpart. Espero que eso ayude, incluso si no necesita ejecutar la utilidad diskpart.

Oliver R.
fuente