Najłatwiejszy sposób na kliknięcie prawym przyciskiem myszy „Otwórz okno poleceń tutaj” z uprawnieniami administratora w Windows 7

17

Nie chcę instalować PowerToys, wolę prostsze rozwiązanie tego konkretnego problemu.

Próbowałem Ctrl+Shift+Right-Click.

Próbowałem dodać skrypt rejestru , ale pojawia się następujący błąd:

Nie można zaimportować D: \ Admin \ Reg \ Otwórz okno komend tutaj (Administrator) \ Otwórz okno komend tutaj (Administrator) .reg: Podany plik nie jest skryptem rejestru. Binarne pliki rejestru można importować tylko z edytora rejestru.

Jakieś sugestie?

Edytować:

Zapomniałem wspomnieć: Wypróbowałem ten importobiekt regeditbezskutecznie

Josh Comley
źródło

Odpowiedzi:

23

Jest to jeden z moich ulubionych, wymaga również trochę pracy.

1. - Utwórz 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.- Zmień nazwę file.txtnafile.reg

3. - Kliknij w file.reg

Stworzy regularne menu kontekstowe dla większości, jeśli nie wszystkich możliwych menu, prawym przyciskiem myszy.

4. - Zaakceptuj potwierdzenie autoryzacji w tym zakresie.

5. - Ciesz się tym

Uwaga: Zmień tekst „ElevatedCMD” na dowolny, ten tekst zostanie wyświetlony w celu wykonania CMD, a jeśli go dodałeś i chcesz zmienić tekst, szukaj tylko w regedit, otwórz go za pomocą Windows + R i wpisz regedit i Wejdź , regedit otworzy się, wyszukaj „ElevatedCMD” za pomocą ctrl + B (Finder) i F3 (Next) i edytuj dowolną współbieżność.

tophersmith116
źródło
+1; Działa świetnie! Dodałbym HKEY_CLASSES_ROOT\Directory\shell\runas:Extended=""itp., Aby pojawiało się to w menu Shift + kliknięcie prawym przyciskiem, a nie w menu kliknięcia prawym przyciskiem. Masz też -klucze. Czy to nie usuwa kluczy i wartości podrzędnych? Nie powinieneś zostawiać tam istniejących kluczy, czy jest to prawdopodobnie bezpieczne / nie spowoduje konfliktu?
Merlyn Morgan-Graham
2
@ MerlynMorgan-Graham Uważam, że miejsca, w których użyłem minus, to miejsca, które zazwyczaj nie mają kluczy. Jest to po prostu ochrona przed czymkolwiek innym. Teoretycznie możesz mieć RunAs PrintServer lub coś takiego, ale zakładam, że jeśli ktoś to robi, powinien wiedzieć, co robi. Pracuję w branży IT i widziałem, jak ludzie próbują tego rodzaju rzeczy, a każda próba wstawienia lepszego kodu zwykle koliduje z poprzednim kodem. Usuń znaki minus.
tophersmith116
Fakt, że zastanowiłeś się nad tym, daje mi wystarczającą wygodę korzystania z kodu, który podałeś :)
Merlyn Morgan-Graham
1
Zauważ, że tylko runasczasownik daje to możliwość podniesienia. HasLUAShieldPokazuje tylko tarczę.
Deanna
Czy można go modyfikować również dla plików? (kliknięcie prawym przyciskiem otworzy cmd w miejscu, w którym znajduje się ten plik)
Royi Namir,
4

Najłatwiejszy sposób, jaki znam, to po prostu instalacja CmdOpen . Wiem, że próbujesz uniknąć instalowania czegoś, ale jest to instalacja o wielkości 46 KB, a same rozszerzenia powłoki mają mniej niż 20 KB każda (1 dla wersji 32-bitowej, 1 dla wersji 64-bitowej). Ma także inne przydatne funkcje, których nie wyjdziesz z pudełka.

Jest to z pewnością łatwiejsze niż zmaganie się z edycjami rejestru - zwłaszcza jeśli masz problemy.

afrazier
źródło
0

Jeśli nie chcesz instalować narzędzi powertoy, wypróbuj Ultimate Windows Tweaker. Jest to jednorazowy plik .exe, który można później usunąć.

tombull89
źródło
0

Jak próbujesz zaimportować plik .reg?

Komunikat o błędzie sugeruje, że używasz opcji IMPORTUJ w RegEdit

Spróbuj dwukrotnie kliknąć go w Eksploratorze Windows.

Shevek
źródło
Właśnie tego próbowałem
Josh Comley,
0

Tylko poniższy link

Dodaj wiersz polecenia tutaj, aby kliknąć prawym przyciskiem myszy lub w menu kontekstowym. Każda rzecz jest tam opisana.

Mihir Prasad Mahanta
źródło
-1 Nie widziałem żadnych dowodów na to, że domyślnie podniesie to w Windows 7, jak poprosił OP. Doda link, który już istnieje w systemie Windows 7, ale nie doda wysokości. Czy możesz podać szczegółowe informacje?
Merlyn Morgan-Graham
@ MerlynMorgan-Graham ma rację, otwiera zwykły wiersz polecenia, a nie wyższy. Musisz dodać HasLUAShieldwartość, aby mieć uprawnienia administratora.
Synetech,
0

Rozwiązałem go, dodając następujące klucze rejestru:

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\""

Zapisz go w pliku .reg i kliknij dwukrotnie plik, aby zainstalować go w rejestrze.

niebieskawy
źródło
-1

Wystarczy kliknąć prawym przyciskiem myszy, trzymając Shift. Opcja pojawi się w menu kontekstowym.

Jonathan Rioux
źródło
-2

Nie musisz nic dodawać do systemu Windows 7, podniesiony wiersz polecenia jest już dołączony, wystarczy przytrzymać klawisz Shift, gdy klikniesz folder prawym przyciskiem myszy, menu kontekstowe zapewnia dodatkowe opcje, w tym wiersz polecenia administratora.

Jeśli to nie zadziała, działają dwa pliki reg, które łączysz powyżej. Upewnij się, że używasz Notatnika tylko do utworzenia pliku reg, ponieważ niektóre edytory tekstu dodają formatowanie, co spowoduje problemy.

Otwórz nową kopię pliku tekstowego Notatnika i wklej link z pierwszego skryptu, a następnie zapisz plik jako elecmd.reg Upewnij się, że plik nie został zapisany z dodatkowym rozszerzeniem .txt. Aby to sprawdzić, w Eksploratorze otwórz menu Narzędzia / Opcje folderów / Widok / Odznacz pole „Ukryj rozszerzenia znanych typów plików”. Po potwierdzeniu kliknij prawym przyciskiem myszy plik elecmd.reg i wybierz opcję scalania.

Właśnie przeszedłem przez ten proces i to działa.

Puls
źródło
3
Nie. Nie.
Josh Comley,
1
+1 za Shift-> Kliknięcie folderu prawym przyciskiem myszy! Nie widziałem tego wcześniej. Dzięki!
BQ.