Il modo più semplice per ottenere fare clic con il tasto destro del mouse su "Apri finestra di comando qui" con i privilegi di amministratore in Windows 7


17

Non voglio installare PowerToys, preferirei una soluzione più semplice per questo problema specifico.

Ho provato Ctrl+Shift+Right-Click.

Ho provato ad aggiungere uno script del registro , ma ottengo il seguente errore:

Impossibile importare D: \ Admin \ Reg \ Apri finestra comandi qui (Amministratore) \ Apri finestra comandi qui (Amministratore) .reg: il file specificato non è uno script di registro. È possibile importare file di registro binari solo dall'editor del registro.

Eventuali suggerimenti?

Modificare:

Ho dimenticato di menzionare: ho provato la importstruttura regeditsenza alcun risultato

Risposte:


23

Questo è uno dei miei preferiti, ci vuole anche un po 'di lavoro.

1.- Crea a 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.- Rinominare il file.txttofile.reg

3.- Fai clic su file.reg

Creerà un normale menu contestuale con il tasto destro del mouse per la maggior parte, se non per tutti i menu possibili.

4.- Accetta la conferma dell'autorizzazione al riguardo.

5.- Goditelo

Nota: cambia il testo "ElevatedCMD" come preferisci, questo testo verrà visualizzato per eseguire il CMD, e se lo hai aggiunto e vuoi cambiare il testo, cerca solo in regedit, aprilo con Windows + R e digita regedit e Enter , il regedit si aprirà, cerca "ElevatedCMD" con ctrl + B (Finder) e F3 (Next) e modifica qualsiasi concorrenza.


+1; Funziona alla grande! Aggiungerei HKEY_CLASSES_ROOT\Directory\shell\runas:Extended=""ecc. In modo che appaia nel menu MAIUSC + tasto destro invece che nel menu tasto destro. Inoltre, hai -per le chiavi. Questo non cancella le chiavi e i sotto-valori? Non dovresti lasciare lì le chiavi esistenti o è probabilmente sicuro / non sarà in conflitto?
Merlyn Morgan-Graham,

2
@ MerlynMorgan-Graham Credo che i posti che ho usato il meno siano posti che in genere non hanno le chiavi. Questa è semplicemente protezione contro qualsiasi altra cosa che ci sia. In teoria, potresti avere un PrintServer RunAs o qualcosa del genere, ma suppongo che se qualcuno lo fa, dovrebbero sapere cosa stanno facendo. Lavoro nell'IT e ho visto persone provare questo tipo di cose e ogni tentativo di inserire codice migliore si scontra in genere con il codice precedente. Sentiti libero di rimuovere i segni meno.
tophersmith116

Il fatto che tu ci abbia pensato mi dà abbastanza conforto per usare il codice che hai fornito :)
Merlyn Morgan-Graham

1
Nota che è solo il runasverbo che dà questa possibilità di elevare. L' HasLUAShieldunico mostra lo scudo.
Deanna,

È possibile modificarlo anche per i file? (il tasto destro del mouse aprirà un cmd nella posizione in cui si trova quel file)
Royi Namir il

4

Il modo più semplice che conosco è semplicemente installare CmdOpen . So che stai cercando di evitare l'installazione di qualcosa, ma questa è un'installazione di 46 KB e le estensioni della shell stesse sono inferiori a 20 KB ciascuna (1 per 32 bit, 1 per 64 bit). Ha anche alcune altre utili funzionalità che non uscirai dalla scatola.

È certamente più facile che lottare con le modifiche al registro, specialmente se si verificano problemi.


0

Se non desideri installare powertoys, prova Ultimate Windows Tweaker. È un .exe a una corsa che puoi eliminare dopo.


0

Come stai cercando di importare il file .reg?

Il messaggio di errore suggerisce che si sta utilizzando l'opzione IMPORT in RegEdit

Prova a fare doppio clic su di esso in Esplora risorse.


Questo è quello che stavo provando
Josh Comley il

0

-1 Non ho visto alcuna prova che questo si eleverà di default in Windows 7, come richiesto dall'OP. Aggiungerà un collegamento già esistente in Windows 7, ma non aggiungerà elevazione. Potete fornire dettagli contrari?
Merlyn Morgan-Graham,

@ MerlynMorgan-Graham è corretto, questo apre un normale prompt dei comandi, non elevato. Devi aggiungere il HasLUAShieldvalore per renderlo con privilegi di amministratore.
Synetech,

0

Ho risolto aggiungendo queste chiavi di 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\""

Salvalo su un file .reg e fai doppio clic sul file per installarlo sul tuo registro.


-1

Basta fare clic con il tasto destro tenendo premuto Maiusc. L'opzione apparirà nel menu contestuale.


-2

Non è necessario aggiungere nulla a Windows 7, il prompt dei comandi con privilegi elevati è già incluso, basta tenere premuto il tasto Maiusc quando si fa clic con il pulsante destro del mouse in una cartella, il menu di scelta rapida offre opzioni aggiuntive, incluso il prompt dei comandi di amministrazione.

Se ciò non funziona per te, i due file reg collegati a sopra funzionano. Assicurati di utilizzare Blocco note solo per creare il file reg poiché alcuni editor di testo aggiungono formattazione, il che causerà problemi.

Apri una nuova copia del file di testo del Blocco note e incolla il collegamento dal primo script, quindi salva il file come elecmd.reg Assicurati che il file non sia stato salvato con un'estensione addl .txt. Per verificare che, in Esplora risorse, apri il menu Strumenti / Opzioni cartella / Visualizza / Deseleziona la casella "Nascondi estensioni di tipi di file conosciuti. Una volta confermato, fai clic con il pulsante destro del mouse sul file elecmd.reg e seleziona unisci.

Ho appena superato quel processo e funziona.


3
No. No non lo fa.
Josh Comley,

1
+1 per Maiusc-> Fare clic con il tasto destro su una cartella! Non l'avevo mai visto prima. Grazie!
BQ.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.