Статьи Упрощаем запуск приложений в Windows 7 от имени администратора без отключения UAC

Статус
В этой теме нельзя размещать новые ответы.

OKshef

Активный пользователь
Сообщения
337
Симпатии
545
Баллы
483
#1
Дочитайте до конца: внизу топика - Бонус!

Некоторым приложениям для работы в Windows 7 или Windows Vista требуются повышенные права, и запускать их необходимо от имени администратора. При этом выводится запрос "Контроля учетных записей пользователя" (User Account Control или UAC), в котором система просит Вашего согласия на запуск приложения.
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F18.jpg&hash=870cfe93a4267796cee5f85d7e7b416b

Многие пользователи неправильно полагают, что "Контроль учетных записей пользователя" лишь мешает, и отключают его. При этом серьёзно страдает безопасность компьютера, т.к. согласия пользователя на запуск приложений больше не требуется, и любая вредоносная программа может беспрепятственно запускаться и работать. Наличие антивируса также не может на 100% гарантировать безопасность компьютера.
В этой статье я расскажу, как упростить процесс запуска избранных приложений от имени администратора, не отключая UAC (полностью или частично) и без вреда для безопасности.

Для запуска приложения от имени администратора можно воспользоваться несколькими способами:
В качестве примера будем запускать командную строку (cmd) от имени администратора.

Способ №1 (обычный) - запуск через правую клавишу мыши (запрос UAC отображается)

Нажмите правой клавишей мыши по значку нужного приложения и выберите пункт "Запуск от имени администратора":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F17.jpg&hash=9df4df313efac194e568c7b05d77b6e1
Способ №2 - запуск с использованием "Ctrl+Shift+Enter" (запрос UAC отображается)

Нажмите Пуск, в строке поиска наберите нужную команду и нажмите Ctrl+Shift+Enter:
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F19.jpg&hash=6d14c4a7557d4a241d48bc12947c3f5a
Способ №3 - устанавливаем запуск от имени администратора в свойствах ярлыка (запрос UAC отображается)

Щелкните правой клавишей мыши по нужному ярлыку и выберите пункт "Свойства".
Перейдите на вкладку "Ярлык", нажмите "Дополнительно", установите флажок "Запускать от имени администратора":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F01.jpg&hash=b8495a7d48a6210da993120814f9ebb3
Или перейдите на вкладку "Совместимость" и установите флажок "Выполнять эту программу от имени администратора":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F02.jpg&hash=8b7914cfd92a9f0cdde907819679dd1c
Далее запуск от имени администратора осуществляется двойным щелчком по ярлыку.

Способ №4 - упрощаем запуск для избранных приложений при помощи планировщика заданий (запрос UAC не отображается)

Переходим к самому интересному способу. Если есть приложение, которое Вы постоянно запускаете, и оно получено от надёжного производителя ПО, например, это приложение Windows - можно упростить запуск. Создание ярлыка для нужной программы не занимает более 2-х минут и это позволит избавиться от лишних действий в дальнейшем. Запускаем планировщик заданий (Пуск ---> Все программы ---> Стандартные ---> Служебные ---> Планировщик заданий) и нажимаем "Создать задачу":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F03.jpg&hash=59445dddcfe11efdb56dc86585ad25c7
Указываем Имя для новой задачи и ставим флажок "Выполнять с наивысшими правами":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F04.jpg&hash=b13f7d14282c6fbb68d869317813be1d
Переходим на вкладку Действия, нажимаем "Создать", в следующем окне нажимаем "Обзор":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F20.jpg&hash=257e73dc30f588a6382b866f4fb53e2e
Указываем путь к нужному приложению и нажимаем "Открыть":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F05.jpg&hash=6c36f415b1c867c7bd9a35487f4e4bd0
Нажимаем "ОК":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F06.jpg&hash=58307b1e9a907084250a192c8492131e
И ещё раз "ОК":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F07.jpg&hash=76a31c3cc3736865b8203579eea7d393
Закрываем планировщик и переходим к созданию ярлыка.

Чтобы создать ярлык на рабочем столе, щёлкаем правой клавишей мыши, выбираем "Создать" ---> "Ярлык":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F08.jpg&hash=bd35f27b0e6d202e2b83c44738bca45c
В поле Расположение объекта вводим:
Код:
schtasks /run /tn cmd_admin
где cmd_admin - имя созданной нами задачи. Если имя содержит пробелы, его необходимо указывать в кавычках.
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F09.jpg&hash=609118c6d23570d3390b052afa392485
Задаём название ярлыка:
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F10.jpg&hash=7f42c9cd215f8d56b5224ba67171b5dd
Ярлык создан и готов к использованию.
Чтобы сменить значок - нажмите правой клавишей мыши по ярлыку, выберите "Свойства", перейдите на вкладку "Ярлык":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F11.jpg&hash=6fc1a79c19e81e18c236f2a9fbeb1085
и нажмите "Сменить значок":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F12.jpg&hash=c4005b79e52378b3fe04b1ea1225ae11
"Обзор..."
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F13.jpg&hash=a7ba41521986902fe3d1ce0d21b9916d
Указываем путь к программе, выбираем нужный значок:
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F14.jpg&hash=ff49405b07cfaca1f4ca8155c639afbf
и закрываем оба окна кнопкой "ОК":
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F15.jpg&hash=53cc3f0738417903a43869cb30942d3b
Теперь запуск нужного приложения от имени администратора выполняется двойным щелчком по созданному ярлыку, при этом запрос UAC не отображается и безопасность остаётся в сохранности.
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F16.jpg&hash=bcce714993fece5e16e15980fb33f542


Совет

По аналогии с запуском командной строки способом №4 можно настроить запуск диалогового окна "Выполнить", и введенные в него команды также будут запущены от имени администратора. Удобство этого подхода заключается в том, что список ранее использованных команд сохраняется, и можно выбрать нужную из списка.
proxy.php?image=http%3A%2F%2Fokshef.narod.ru%2FTech_Img%2FVirusNet_Topics%2FMatvei_UAC%2F21.jpg&hash=0afd2489f141ddef48e1d79b7f73516e
При создании задачи в планировщике, в окне "Создание действия" укажите:
в поле "Программа или сценарий":
Код:
rundll32
в поле "Добавить аргументы":
Код:
shell32.dll,#61
В справочнике по командам Windows вы найдете множество команд, которые можно запускать из командной строки или окна "Выполнить".

Приятного использования!
________________________________________
Дополнительные сведения:
Контроль учетных записей в Windows 7 и Windows Server 2008 R2
Принцип работы "Контроля учетных записей пользователей" в Windows 7
Синтаксис Schtasks
________________________________________
Статья опубликована в рамках конкурса "Наш выбор - Windows 7!". Оригинальный стиль автора сохранен.
Автор: Матвей Синьков
Иcточник: http://www.oszone.net/
Опубликована: 30.10.2009
Ссылка: http://www.oszone.net/10594/run_as_admin

Добавлено через 19 часов 52 минуты 34 секунды
Для тех, кто дочитал статью до конца - БОНУС! Программа для автоматизации 4-го способа.
Приложение Elevated Shortcut автоматизирует процесс создания задачи планировщика для выполнения приложения с повышенными привилегиями и создает на рабочем столе необходимый ярлык для запуска этой задачи. Просто перетащите исполняемый файл (или несколько файлов, такое тоже поддерживается) на окно программы и запускайте ваше приложение без каких либо запросов UAC, при этом не отключая его. В версии 1.1 вы можете перетаскивать не только *.exe файлы, но и *cmd и *.bat, перетаскивать их теперь можно не только на окно программы, но и на её ярлык на рабочем столе, т.е. без предварительного запуска Elevated Shortcut.
proxy.php?image=http%3A%2F%2Fwinreview.ru%2Fe107_images%2Fnewspost_images%2Felevatedshortcut%2Fthumb_006.jpg&hash=53d10f962fe697775e886010608eaf61

Скачать программу с Soft.OsZone.net

C авторского сайта
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу