La forma más fácil de hacer clic derecho en "Abrir ventana de comandos aquí" con privilegios de administrador en Windows 7


17

No quiero instalar PowerToys, prefiero una solución más simple para este problema específico.

He tratado Ctrl+Shift+Right-Click.

Intenté agregar un script de registro , pero aparece el siguiente error:

No se puede importar D: \ Admin \ Reg \ Abrir ventana de comandos aquí (Administrador) \ Abrir ventana de comandos aquí (Administrador) .reg: El archivo especificado no es un script de registro. Solo puede importar archivos de registro binarios desde el editor de registro.

¿Alguna sugerencia?

Editar:

Olvidé mencionar: he probado la importinstalación en regeditvano

Respuestas:


23

Este es uno de mis favoritos, también requiere un poco de trabajo.

1.- Crea un file.txt

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\runas]

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[-HKEY_CLASSES_ROOT\Drive\shell\runas]

[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell]
@="none"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

2.- Cambie el nombre de file.txtafile.reg

3.- Haga clic en file.reg

Creará un menú contextual de clic derecho para la mayoría de los menús posibles, si no todos.

4.- Aceptar confirmar autorización al respecto.

5.- Disfrútalo

Nota: Cambie el texto "ElevatedCMD" a lo que desee, este texto se mostrará para ejecutar el CMD, y si lo agregó y desea cambiar el texto, solo busque en regedit, ábralo con Windows + R y escriba regedit y Ingrese , se abrirá el regedit, busque "ElevatedCMD" con ctrl + B (Finder) y F3 (Siguiente) y edite cualquier concurrencia.


+1; ¡Funciona genial! Agregaría HKEY_CLASSES_ROOT\Directory\shell\runas:Extended=""etc. para que esto aparezca en el menú shift + clic derecho en lugar del menú clic derecho. Además, tienes -para las llaves. ¿No elimina eso las claves y los subvalores? ¿No debería dejar las claves existentes allí, o es seguro o no entrará en conflicto?
Merlyn Morgan-Graham

2
@ MerlynMorgan-Graham Creo que los lugares en los que utilicé el signo menos son lugares que generalmente no tienen llaves. Esto es simplemente protección contra cualquier otra cosa que esté allí. En teoría, podría tener un RunAs PrintServer o algo así, pero supongo que si alguien está haciendo eso, debería saber lo que está haciendo. Trabajo en TI y he visto a personas probar este tipo de cosas y cualquier intento de insertar un mejor código generalmente choca con el código anterior. Siéntase libre de eliminar los signos menos.
tophersmith116

El hecho de que lo hayas pensado me da suficiente comodidad para usar el código que has proporcionado :)
Merlyn Morgan-Graham

1
Tenga en cuenta que es solo el runasverbo el que le da a este la capacidad de elevarse. El HasLUAShieldúnico muestra el escudo.
Deanna

¿Es posible modificarlo también para archivos? (clic derecho abrirá un cmd en la ubicación donde se encuentra ese archivo)
Royi Namir

4

La forma más fácil que conozco es simplemente instalar CmdOpen . Sé que está tratando de evitar instalar algo, pero esta es una instalación de 46 KB, y las extensiones de shell son menos de 20 KB cada una (1 para 32 bits, 1 para 64 bits). También tiene algunas otras características útiles que no vas a sacar de la caja.

Ciertamente es más fácil que luchar con las ediciones del registro, especialmente si tiene problemas.


0

Si no desea instalar powertoys, pruebe Ultimate Windows Tweaker. Es un archivo .exe de una ejecución que puede eliminar después.


0

¿Cómo estás intentando importar el archivo .reg?

El mensaje de error sugiere que está utilizando la opción IMPORTAR en RegEdit

Intenta hacer doble clic en el Explorador de Windows.


Eso es lo que estaba tratando
Josh Comley

0

-1 No vi ninguna evidencia de que esto se elevará de manera predeterminada en Windows 7, como lo solicitó el OP. Agregará un enlace que ya existe en Windows 7, pero no agregará elevación. ¿Puede proporcionar detalles en contrario?
Merlyn Morgan-Graham

@ MerlynMorgan-Graham es correcto, esto abre un símbolo del sistema regular, no uno elevado. Debe agregar el HasLUAShieldvalor para que tenga privilegios de administrador.
Synetech

0

Lo resolví agregando estas claves de registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\openCmdHereAsAdmin]
@="Open command prompt here as admin"

[HKEY_CLASSES_ROOT\Directory\Background\shell\openCmdHereAsAdmin\command]
@="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -Command \"Start-Process cmd -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

Guárdelo en un archivo .reg y haga doble clic en el archivo para instalarlo en su registro.


-1

Simplemente haga clic derecho mientras mantiene presionada la tecla Mayús. La opción aparecerá en el menú contextual.


-2

No necesita agregar nada a Windows 7, el símbolo del sistema elevado ya está incluido, solo mantenga presionada la tecla Mayús cuando haga clic derecho en una carpeta, el menú contextual proporciona opciones adicionales, incluido el símbolo del sistema de administración.

Si eso no funciona para usted, los dos archivos de registro que ha vinculado anteriormente funcionan. Asegúrese de usar solo el Bloc de notas para crear el archivo de registro, ya que algunos editores de texto agregan formato, lo que causará problemas.

Abra una nueva copia del archivo de texto del Bloc de notas y pegue el enlace del primer script, luego guarde el archivo como elecmd.reg Asegúrese de que el archivo no se haya guardado con una extensión adicional .txt. Para verificar eso, en el Explorador, abra el menú Herramientas / Opciones de carpeta / Ver / Desmarque la casilla 'Ocultar extensiones de tipos de archivos conocidos. Una vez confirmado, haga clic derecho en el archivo elecmd.reg y seleccione fusionar.

Acabo de pasar por ese proceso y funciona.


3
No. No, no lo hace.
Josh Comley

1
¡+1 para Shift-> haciendo clic derecho en una carpeta! No había visto eso antes. ¡Gracias!
BQ.
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.