Самый простой способ щелкнуть правой кнопкой мыши «Открыть командное окно здесь» с правами администратора в 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 (Далее) и редактировать любой параллелизм.

tophersmith116
источник
+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-разрядной). Он также имеет некоторые другие полезные функции, которые вы не собираетесь выходить из коробки.

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

afrazier
источник
0

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

tombull89
источник
0

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

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

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

Shevek
источник
Это то, что я пытался
Джош Комли
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-> Правый клик по папке! Не видел этого раньше. Благодарность!
БК.