6

После недавнего обновления до Windows 10 старый добрый метод AppCompatFlags больше не работает. Что-то вроде этого -

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\SysWOW64\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"="~ RUNASADMIN"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\SysWOW64\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"="~ RUNASADMIN"

Есть ли другой способ заставить командную строку работать от имени администратора по умолчанию? Я не говорю о сочетаниях клавиш CTRL + SHIFT + ENTER, которые запускаются от имени администратора или через ярлык, поскольку все они очень неудобны.

(Например, когда вы SHIFT щелкаете правой кнопкой мыши в папке и открываете новую командную строку, она не будет работать от имени администратора по умолчанию, и вы не сможете заставить ее работать с привилегиями без редактирования контекстного меню.)

4 ответа4

4

ШАГ 1

Откройте меню «Пуск» и нажмите « Все приложения», найдите программу, которую вы всегда хотите запустить в режиме администратора, и щелкните правой кнопкой мыши ярлык. Нажмите кнопку Открыть местоположение файла (эта опция доступна только для настольных программ)

скриншот меню "Пуск"

ШАГ 2

Откроется окно проводника, в котором находится программа, к которой вы хотите получить доступ.

Щелкните правой кнопкой мыши программу и выберите « Свойства» во всплывающем меню.

скриншот меню

ШАГ 3

В окне «Свойства» перейдите на вкладку «Ярлык» и нажмите « Дополнительно».

Скриншот

Шаг 4

В окне «Дополнительные свойства» установите флажок « Запуск от имени администратора» и нажмите «ОК».

Скриншот

Программа теперь откроется в режиме администратора.

1

На самом деле, есть способ сделать это:

  1. Вам нужно перейти в C:\WINDOWS\system32\ и стать владельцем cmd.exe. Вы можете сделать это, щелкнув правой кнопкой мыши-> Свойства-> Безопасность-> Дополнительно-> Изменить (синим цветом со значком щита).
  2. Теперь вы можете предоставить себе доступ к его изменению или тому, что вам нужно, чтобы переименовать его.
  3. Как только вы это сделаете, переименуйте его так, как вам нравится.
  4. Вы можете открыть вкладку свойств совместимости и поставить галочку "Запуск от имени администратора".

Вуаля! Готово!

Но, не совсем, ни одна программа не сможет найти cmd.exe, так как он больше не существует. Но не беспокойтесь, откройте ваш новый блестящий cmd и выполните команду:

mklink "C:\WINDOWS\system32\cmd.exe" "C:\WINDOWS\system32\cmdWithNewName.exe"

Поздравляю, теперь у вас есть фиктивный cmd.exe, который будет указывать на ваш переименованный exe, который всегда запускается от имени администратора.

Не забудьте изменить разрешения для нового «cmdWithNewName.exe», чтобы они были только для чтения и выполнения. После того, как вы это сделаете, вы можете изменить владельца файла обратно на TrustedInstaller, введя «NT SERVICE\TrustedInstaller» в поле имени объекта, где вы изначально стали владельцем файла.

Это блокирует файл от любого дальнейшего вмешательства, уменьшая угрозу безопасности.

-1

Следуя приведенным выше инструкциям, заставляя программу запускаться в режиме администратора по умолчанию, я добавил комбинацию клавиш CTRL + ALT + E в параметры свойств, работает отлично.

-2

Если вы используете проводник Windows 10, нажмите "Файл" (в левом верхнем углу) и наведите курсор на "Открыть командную строку". Есть возможность запуска от имени администратора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .