В проводнике Windows можно открыть папку и ввести "cmd" в адресной строке. Затем открывается CLI (cmd) с CWD, установленным на путь, выбранный в проводнике Windows. Но это не запускается от имени администратора.
Есть ли что-то подобное для открытия cmd с правами администратора?
решение1
Вы можете создать ярлык на панели инструментов с помощью следующей команды:
C:\Windows\System32\schtasks.exe /run /TN "AdminCommandPrompt"
Создайте задачу расписания с именем , AdminCommandPrompt
которая запускается с наивысшей привилегией, Действие команды с именем %windir%\system32\cmd.exe
, и разрешите ее запуск по требованию. Затем создайте ярлык, который вы назовете запланированной задачей.
Подробнее:
Вот как должна выглядеть ваша задача в планировщике заданий:
Затем создайте новый ярлык с помощью следующей команды:
C:\Windows\System32\schtasks.exe /run /TN "AdminCommandPrompt"
Затем вызовите ярлык AdminCP. Если вы его запустите, то должны получить командную строку администратора без UAC. Если вы измените значок, я не могу по какой-то причине получить фокус на консоли.
решение2
Этот файл regedit создаст соответствующий ярлык контекстного меню для контекстного меню, вызываемого нажатием клавиши Shift и правой кнопкой мыши: (предоставленоsevenforums)
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open command window here as Administrator"
"Extended"=""
"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]
@="Open command window here as Administrator"
"Extended"=""
"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]
@="Open command window here as Administrator"
"Extended"=""
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
"Extended"=""
"HasLUAShield"=""
@="Open command window here as Administrator"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
Вся магия кроется в HasLUAShield
ключевом слове. (Удалите Extended
строки, если хотите, чтобы оно было в обычном контекстном меню)
решение3
Я научился справляться с этим следующим образом: перейти в корневой каталог (C:\Windows\System32\cmd.exe), создать ярлык на рабочем столе. На ярлыке перейти в свойства, дополнительно, поставить галочку «запуск от имени администратора».
или
Введите cmd в меню «Пуск» от имени администратора. Как показано ниже:
- НажмитеНачинать.
- вНачать поисккоробка, типcmd, а затем нажмите CTRL+SHIFT+ENTER.
- ЕслиКонтроль учетных записей пользователейПоявится диалоговое окно, подтвердите, что отображаемое в нем действие — это то, что вам нужно, а затем щелкнитеПродолжать.
решение4
В зависимости от версии Windows существует несколько возможных способов:
Windows - 8 / 8.1 / 10
Щелкните правой кнопкой мыши поСтартовое менюзначок
Выберите вариантCommand Prompt (Admin)
Windows - Виста / 7 / 8 / 8.1 / 10
ОткройСтартовое меню
ТипcmdвПанель поиска
Когда появится соответствующий значок, щелкните по нему правой кнопкой мыши иRun as Administrator
Универсальный метод среди большинства версий Windows
Идти кC:\Windows\System32
Искатьcmd.exe
Щелкните правой кнопкой мыши и выберитеSend to -> Desktop (Shortcut)
Вернуться кРабочий столгде вы должны щелкнуть правой кнопкой мыши по ярлыку и выбратьProperties
Compatibility
вкладку
Отметьте галочкойRun as administrator
опция
Применить и ОК
PS: Сделать это через проводник Windows гораздо сложнее, поскольку эти методы гораздо более доступны.