Часто вам нужно запускать приложения с повышенными правами в Windows Vista, Windows 7 или Windows 8. Программы, требующие прав администратора, отображают запрос UAC. Приложение «Редактор реестра» – хороший пример такого приложения. Если часто используемому приложению требуется запрос UAC при каждом запуске, это может немного раздражать. В этой статье мы увидим, как создать ярлык для запуска приложений с повышенными привилегиями без запроса UAC в Windows Vista, Windows 7 или Windows 8.
Чтобы обойти приглашение UAC и Для запуска приложения с повышенными правами необходимо создать специальную задачу в Планировщике задач Windows, которая позволяет запускать приложения с правами администратора. Планировщик заданий имеет графическую версию MMC (taskschd.msc), которую мы будем использовать.
В приведенном ниже руководстве я покажу, как заставить Regedit работать с повышенными правами без приглашения UAC. . Вы можете повторить эти шаги для любого приложения, которое хотите запустить с повышенными правами.
Создайте ярлык для запуска приложений с повышенными правами без запроса UAC в Windows Vista, Windows 7 и Windows 8.
- Откройте панель управления.
- Перейдите в Панель управления Система и безопасность Администрирование.
- Щелкните ярлык Планировщика задач:
- Слева щелкните элемент Библиотека планировщика заданий:
- Справа щелкните ссылку Создать задачу:
- Новое окно «Создать Задача »будет открыта. На вкладке Общие укажите название задачи. Выберите какое-нибудь понятное имя, например «Имя приложения – повышенное». В моем случае я буду использовать «Regedit (повышенный)».
Вы также можете заполнить описание, если хотите. - Теперь установите флажок “Запускать с наивысшими привилегиями”:
- Теперь перейдите на вкладку Действия. Там нажмите кнопку «Создать …»:
- Откроется окно «Новое действие». открыт. Здесь вы можете указать путь к исполняемому файлу приложения, которое вы пытаетесь запустить с повышенными привилегиями, без запроса UAC. В моем случае я введу
c: windows regedit.exe
См. Следующий снимок экрана:
Примечание: по умолчанию приложения, запускаемые из задач, которые мы только что создали, запускаются без фокусировки. Его окно может отображаться в фоновом режиме.
Если вас не устраивает эта проблема, добавьте действие для задачи следующим образом:
– В «Программа/сценарий» введите следующее:C:windowssystem32cmd.exe
В “Добавить агрументы” введите следующее:
/c start " "Program.exe программные аргументы, если требуются
В моем примере с Regedit это будет выглядеть следующим образом:
- Нажмите OK в диалоговом окне« Новое действие », чтобы закрыть его.
- Перейдите на вкладку« Условия »: снимите отметку с этих параметров
– Остановить, если компьютер переключается на питание от батареи
– Запускать задачу только в том случае, если компьютер подключен к сети переменного тока
См. Следующий снимок экрана: - Теперь нажмите OK, чтобы закрыть окно создания задачи. Это Хорошая идея – протестировать вашу задачу прямо сейчас. Щелкните ее правой кнопкой мыши и выберите «Выполнить» в контекстном меню. Должно открыться указанное вами приложение:
- Теперь создайте новый ярлык для запуска приложения с рабочего стола.
Справа щелкните пустое место на рабочем столе и выберите «Создать» -> ярлык: - В поле «Введите местоположение в поле “элемент” введите следующее:
schtasks/run/tn "имя вашей задачи"
В моем случае это должно быть t следующая команда:
schtasks/run/tn "Regedit (с повышенными правами)"
- Назовите ярлык как хотите:
- Наконец, установите соответствующий значок для созданного вами ярлыка, и все готово: