Самый простой способ щелкнуть правой кнопкой мыши «Открыть командное окно здесь» с правами администратора в Windows 7


17

Я не хочу устанавливать PowerToys, я бы предпочел более простое решение для этой конкретной проблемы.

Я пытался Ctrl+Shift+Right-Click.

Я попытался добавить сценарий реестра , но я получаю следующую ошибку:

Невозможно импортировать D: \ Admin \ Reg \ Открыть командное окно здесь (администратор) \ Открыть командное окно здесь (администратор) .reg: Указанный файл не является сценарием реестра. Вы можете импортировать только двоичные файлы реестра из редактора реестра.

Какие-либо предложения?

Редактировать:

Забыл упомянуть: я попробовал importсредство в regeditбезрезультатно

Ответы:


23

Это один из моих любимых, он также требует немного работы.

1.- Создать 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.- Переименуйте file.txtвfile.reg

3.- Нажмите в file.reg

Это создаст обычное контекстное меню правой кнопкой мыши для большинства, если не для всех возможных меню.

4.- Принять подтверждение авторизации об этом.

5.- Наслаждайся этим

Примечание. Измените текст «ElevatedCMD» на любой другой, этот текст будет отображаться для выполнения CMD. Если вы добавили его и хотите изменить текст, выполните поиск только в regedit, откройте его с помощью Windows + R и введите regedit и Введите , regedit откроется, поиск «ElevatedCMD» с помощью Ctrl + B (Finder) и F3 (Далее) и редактировать любой параллелизм.


+1; Прекрасно работает! Я бы добавил HKEY_CLASSES_ROOT\Directory\shell\runas:Extended=""и т.д., чтобы это появилось в меню Shift + щелчок правой кнопкой мыши, а не в меню щелчка правой кнопкой мыши. Также у вас есть -ключи. Разве это не удаляет ключи и вложенные значения? Вы не должны оставить существующие ключи там, или это, вероятно, безопасно / не будет конфликтовать?
— Мерлин Морган-Грэм,

2
@ MerlynMorgan-Graham Я считаю, что места, которые я использовал минус, это места, в которых обычно нет ключей. Это просто защита от всего, что там есть. Теоретически, у вас может быть RunAs PrintServer или что-то еще, но я предполагаю, что если кто-то это делает, он должен знать, что он делает. Я работаю в ИТ и видел, как люди пробовали подобные вещи, и любая попытка вставить лучший код обычно конфликтует с предыдущим кодом. Не стесняйтесь удалять знаки минус.
— tophersmith116

Тот факт, что вы об этом подумали, дает мне достаточно комфорта, чтобы использовать предоставленный вами код :)
— Мерлин Морган-Грэм,

1
Обратите внимание, что только runasглагол дает возможность подняться. HasLUAShieldПоказывает только щит.
— Дина

Можно ли изменить его также для файлов? (правый клик откроет cmd на месте, где находится этот файл)
— Ройи Намир

4

Самый простой способ, который я знаю, это просто установить CmdOpen . Я знаю, что вы пытаетесь избежать установки чего-либо, но это установка размером 46 КБ, а сами расширения оболочки имеют размер менее 20 КБ каждое (1 для 32-разрядной, 1 для 64-разрядной). Он также имеет некоторые другие полезные функции, которые вы не собираетесь выходить из коробки.

Это, безусловно, проще, чем бороться с изменениями реестра - особенно если у вас возникли проблемы.


0

Если вы не хотите устанавливать powertoys, попробуйте Ultimate Windows Tweaker. Это один запуск .exe, который вы можете удалить после.


0

Как вы пытаетесь импортировать файл .reg?

Сообщение об ошибке предполагает, что вы используете опцию ИМПОРТ в RegEdit

Попробуйте дважды щелкнуть по нему в проводнике Windows.


Это то, что я пытался
— Джош Комли

0

-1 Я не видел никаких доказательств того, что это будет повышаться по умолчанию в Windows 7, как спросил ОП. Он добавит ссылку, которая уже существует в Windows 7, но не добавит повышение прав. Можете ли вы предоставить подробности об обратном?
— Мерлин Морган-Грэхем

@ MerlynMorgan-Graham правильный, он открывает обычную командную строку, а не повышенную. Вам нужно добавить HasLUAShieldзначение, чтобы оно имело права администратора.
— Synetech

0

Я решил это, добавив следующие ключи реестра:

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

Сохраните его в файле .reg и дважды щелкните файл, чтобы установить его в своем реестре.


-1

Просто щелкните правой кнопкой мыши, удерживая Shift. Опция появится в контекстном меню.


-2

Вам не нужно ничего добавлять в Windows 7, командная строка с повышенными правами уже включена, просто удерживайте клавишу Shift при щелчке правой кнопкой мыши в папке, контекстное меню предоставляет дополнительные параметры, включая командную строку администратора.

Если это не работает для вас, два reg-файла, на которые вы ссылались выше, работают. Убедитесь, что вы используете только Блокнот для создания reg-файла, так как некоторые текстовые редакторы добавляют форматирование, что вызовет проблемы.

Откройте новую копию текстового файла «Блокнот» и вставьте ссылку из первого сценария, затем сохраните файл как elecmd.reg Убедитесь, что файл не был сохранен с дополнительным расширением .txt. Чтобы проверить это, в проводнике откройте меню «Сервис» / «Свойства папки» / «Просмотр» / «Снять флажок» для «Скрыть расширения известных типов файлов». После подтверждения щелкните правой кнопкой мыши файл elecmd.reg и выберите объединить.

Я только что прошел через этот процесс, и он работает.


3
Нет, это не так.
— Джош Комли

1
+1 для Shift-> Правый клик по папке! Не видел этого раньше. Благодарность!
— БК.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.