Запустить диалог «Запуск от имени администратора»

2802
SomeNickName

Это функция Windows 7?

Создать новое задание: создайте это задание с правами администратора.

Можно ли как-нибудь запустить все, что я там напишу, как admin, если у меня включен UAC?

Я не хочу настраивать каждое приложение, которое хочу запустить от имени администратора, или использовать команду runas. Я искал, и несколько человек сказали, что это невозможно, ограничена ли команда run?

Кроме того, я не хочу запускать сам Explorer как администратор, чтобы обойти это.

9
Я думаю, проблема в том, что вы хотите UAC, но вы не хотите, чтобы он запрашивал права администратора, и вы не хотите настраивать приложения. Все они несколько противоречивые утверждения, чего вы на самом деле хотите достичь? Jonno 8 лет назад 2
У меня все в порядке с отображением приглашения UAC, я хочу запускать все в диалоге запуска от имени администратора, мне все равно, будет ли он запрашивать или нет, я просто не хочу настраивать каждое приложение, которое я могу запустить, для запуска от имени админ, это вообще невозможно? SomeNickName 8 лет назад 0
Я понимаю - к сожалению, я не верю, что есть какой-то путь в диалоге Run, который, как я согласен, раздражает. В меню «Пуск» вы можете найти решение в моем сообщении или настроить приложения вручную в соответствии с ответом @ LPChip, в противном случае я думаю, что вам не повезло. Jonno 8 лет назад 0
@ Джонно, одно из приложений - taskmgr, Windows не позволяет мне изменять вкладку «Совместимость» в файлах Windows, я тоже застрял с этим? http://i.imgur.com/3GWo86L.png SomeNickName 8 лет назад 0
Странно, я не совсем уверен, я знаю, что общие сетевые элементы не позволяют этого. Может быть обходной путь реестра (информация [здесь] (http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/cannot-change-compatibility-mode/0ad8bcf1-9e62-4190-9a3f- 1469631ec4c9)), это может быть связано с разрешениями для данного конкретного EXE-файла (принадлежащего системе, а не вашей учетной записи или группе администраторов). Jonno 8 лет назад 0
@Jonno Спасибо за ссылку, очень полезная информация, контроль над .exe все равно не позволил мне изменить вкладку совместимости, поэтому я сделал это из regedit как «RUNASADMIN», каждый раз, когда я запускаю taskmgr, он запускается от имени администратора сейчас , только проблема в том, что Ctrl Shift Esc ничего не делает, благослови Бог Windows. Изменить: Ctrl Alt Del + также не нажимает на диспетчер задач. SomeNickName 8 лет назад 0
Откройте PowerShell от имени администратора (приглашение DOS тоже будет работать, но это 2016). Оттуда запустите то, что вы хотите как администратор. Проверьте это с помощью `notepad`. Вы увидите, что это админ. Это становится супер-бегом, но вы ограничиваете способность этой коробкой. David Betz 8 лет назад 1
@DavidBetz Это на самом деле хорошая идея, спасибо! SomeNickName 8 лет назад 0
@SomeNickName Преобразование в ответ, чтобы принести пользу другим. David Betz 8 лет назад 0

3 ответа на вопрос

13
Jonno

That particular screen is from Task Manager's File -> Run New Task and exists since Windows 7.

enter image description here

This check box doesn't exist on the standard 'Run...' box from Win+R, although you can get to this screen by using Ctrl+Shift+Esc, Alt+F, N if you wish.

Otherwise, you can run things from the Start Menu as admin by holding Ctrl+Shift and pressing Enter.

You can disable UAC and use an administrator account to remove this protection, although this is a fairly dangerous practice as you will have no defence against any program with a malicious intent. You can find the option under User Accounts in the control panel.

More information in this question I made here.

У меня нет этого флажка в новой задаче taskmgr, в этом случае это было бы бесполезно, потому что я пытаюсь сократить время, потраченное на работу в качестве администратора, но его там нет, запуск Windows 7 Ultimate 64- биты. SomeNickName 8 лет назад 0
Неважно, есть ли вариант, если я выполняю taskmgr от имени администратора, что не идеально для того, что я хочу ... SomeNickName 8 лет назад 0
Вы можете использовать autohotkey для запуска этой клавиши для вас, когда вы набираете win + r relipse 8 лет назад 0
Я использовал трюк в меню «Пуск». Мне пришлось тренироваться, чтобы перестать использовать Win + R и вместо этого нажать клавишу Windows. Когда вы нажмете клавишу Windows, вы можете сразу же напечатать, и она отфильтрует имена приложений (при условии, что их местоположения проиндексированы). Затем, когда ваше приложение выделено, нажмите Ctrl-Shift-Enter, чтобы запустить его как администратор. Теперь вместо Win + R> cmd.exe> ​​enter я использую Win> 'co' (пусть автозаполнение)> Ctrl-Shift-Enter Stefan Mohr 8 лет назад 0
6
LPChip

If I understand you correctly, you want to run every program as administrator, yet you do not want to disable UAC.

Well, this is contradicting already. If every program ran as administrator, UAC would in essence be doing nothing. Explorer itself is a program and would thus also be run as admin, and any program launched or otherwise will run as admin, so if you want to accomplish this, disable UAC.

If you do not want to run every program as admin, you will have to configure a program to run as admin one way or the other. There are various methods you can use though. Jonno gave a way to manually start a program as admin, but if you want to configure it for any program, then this answer will work better.

Configure an individual program to always run as administrator

First, if you don't already have a shortcut either in the start menu or on your desktop (take the one where you will be launching it from) you will have to create the shortcut first. Now, right click the shortcut and choose properties

Go to the Security tab and check Always run this program as Administrator

Press OK and you're done for that program.

Opening the shortcut the normal way will now provide you with the UAC dialog to confirm you want to run the program as Administrator, or no to abort launching the program.

Я хочу запускать каждую программу от имени администратора из диалога «Выполнить». Одной из этих программ является taskmgr, и Windows, очевидно, отключила конфигурацию, которую вы предложили для файлов Windows, которые я уже пробовал. SomeNickName 8 лет назад 2
@Jonno Не стесняйтесь редактировать мой вопрос, я думаю, что объяснил себя достаточно, чтобы вы могли его улучшить;) SomeNickName 8 лет назад 0
@SomeNickName Ах, если в Windows не отображается вкладка «Совместимость», вам придется вручную создать ярлык для исполняемого файла и использовать `cmd.exe / c« c: \ path \ program.exe »` Это позволит Вы должны сделать много вещей для программы и ярлыков, в том числе закрепление его на панели задач, если это необходимо. LPChip 8 лет назад 0
@SomeNickName Читая комментарии, кажется, на вашем компьютере действует политика, которая запрещает диспетчеру задач и доступу к вкладке совместимости. Это может помешать вам сделать этот ответ тогда. LPChip 8 лет назад 0
Windows действительно показывает мне вкладку безопасности, однако этот параметр находится на вкладке «Совместимость», которая полностью затенена для системных файлов, я пытался взять под контроль .exe, тоже самое, изменил уровень совместимости вручную через реестр сейчас всегда открывается как администратор, однако, Ctrl Shift Esc ничего не делает, и при этом Ctrl Alt Del + не нажимает на диспетчер задач. Спасибо за ответ, я вижу, у меня есть ограниченные варианты здесь. SomeNickName 8 лет назад 0
@SomeNickName находится ли ваш компьютер в домене и, таким образом, контролируется политиками? Если нет, то у вас может быть проблема с политикой, которую можно исправить, чтобы устранить проблему. LPChip 8 лет назад 0
Компьютер не входит в домен, как я могу проверить, есть ли у меня проблема с политикой? Редактировать: чтобы уточнить мой предыдущий комментарий, вкладка совместимости неактивна, я изменил ее вручную через реестр, сработало изменение, и диспетчер задач всегда работает как администратор, однако сочетание клавиш Ctrl Shift Esc ничего не делает, что на самом деле нормально в этом случае из того, что я искал, если вы говорили о проблеме с политикой из-за упомянутой вами опции вкладки безопасности, то идк. SomeNickName 8 лет назад 0
@SomeNickName откройте командную строку от имени администратора и выполните следующую команду: `gpupdate / force`. Это должно восстановить настройки. Перезагрузка может потребоваться позже. LPChip 8 лет назад 0
Я сделаю это, но что это будет делать конкретно? Редактировать: уже сделали это SomeNickName 8 лет назад 0
Это остановит любые проблемы относительно политики. Он обновляет вашу местную политику. Теперь вы можете нажать CTRL-ESC и т. Д., Чтобы вызвать диспетчер задач и получить доступ к вкладке «Безопасность» и т. Д. Если она по-прежнему не работает, значит, в вашем профиле что-то не так, и ее необходимо обновить. LPChip 8 лет назад 0
Ctrl Shift Esc не работает, только если я вручную изменяю режим совместимости на «RUNASADMIN» в regedit для диспетчера задач (как я уже говорил выше), если я удаляю его, он снова работает. SomeNickName 8 лет назад 0
1
David Betz

Here's what I generally do:

Open PowerShell as admin (DOS prompt would work too, but this is 2016). Run stuff you want as admin from there. Test it out with notepad. You'll see it's admin. This becomes a super-run, but you constrain the ability to that box.

Проголосование из-за приятного и недорогого обходного пути к диалогу запуска, экономит несколько нажатий клавиш, а также всплывающее окно uac для всего, что я запускаю. SomeNickName 8 лет назад 0
Там нет DOS в Windows NT. Andreas Rejbrand 8 лет назад 0
@AndreasRejbrand Вы знаете, что такое приглашение DOS. Не будь умным алеком. Если вы хотите пойти туда, то Windows NT больше не существует. Конец обсуждения. David Betz 8 лет назад 1