Подпишись и читай
самые интересные
статьи первым!

Запуск от имени администратора любой программы. Как сделать так, чтобы программа запускалась всегда от имени Администратора? Не запускаются приложения от имени администратора

Многие пользователи Windows наверняка хоть раз сталкивались с проблемой нехватки прав доступа при запуске или во время работы той или иной программы. В этом случае практически всегда помогает запуск программы от имени администратора.

Но каждый раз запускать программу от имени администратора через контекстное меню совершенно не удобно. Гораздо удобнее назначить программе постоянный запуск от имени администратора. Как это сделать мы расскажем в данной статье. Сразу предупредим, что способ работает для Windows 7, Windows 8.1 и Windows 10.

Делаем запуск программы или игры всегда от имени администратора

Привычный способ запуска от имени администратора заключается в правом клике по ярлыку приложения и выбор из контекстного меню пункта «Запуск от имени администратора».

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

Жмем правой кнопкой мыши по ярлыку той программы, которую нужно запускать с правами администратора всегда и в открывшемся меню выбираем «Свойства».

Свойства ярлыка приложения

В открывшемся окне переходим на вкладку «Совместимость» и на ней ставим галочку «Запускать эту программу от имени администратора».

Установка постоянных прав администратора

Теперь можете убедиться что при запуске программы двойным кликом вы открываете ее именно с правами администратора и ошибки о нехватке прав доступа не появляются.


Лучший способ отблагодарить автора статьи- сделать репост к себе на страничку

Многие программы при запуске требуют повышения прав (значок щита у иконки), однако на самом деле для их нормальной работы прав администратора не требуется (например, вы вручную предоставили необходимые права пользователям на каталог программы в ProgramFiles и ветки реестра, которые используются программой). Соответственно, при запуске такой программы из-под простого пользователя, если на компьютере включен контроль учетных записей, появится запрос UAC и от пользователя потребует ввести пароль администратора. Чтобы обойти этот механизм многие просто отключают UAC или предоставляют пользователю права администратора на компьютере, добавляя его в группу локальных администраторов. Естественно, оба этих способа небезопасны.

Зачем обычному приложению могут понадобится права администратора

Права администратора могут потребоваться программе для модификации неких файлов (логи, конфигурации и т.д.) в собственной папке в C:\Program Files (x86)\SomeApp). По умолчанию у пользователей нет прав на редактирование данного каталога, соответственно, для нормальной работы такой программы нужны права администратора. Чтобы решить эту проблему, нужно под администратором на уровне NTFS вручную назначить на папку с программой право на изменение/запись для пользователя (или группы Users).

Примечание . На самом деле практика хранения изменяющихся данных приложения в собственном каталоге в C:\Program Files неверна. Правильнее хранить данные приложения в профиле пользователя. Но это вопрос уже о лени и некомпетентности разработчиков.

Запуск программы, требующей права администратора от обычного пользователя

Ранее мы уже описывали, как можно , с помощью параметра RunAsInvoker. Однако этот метод недостаточно гибкий. Также можно воспользоваться с сохранением пароля админа /SAVECRED (также небезопасно). Рассмотрим более простой способ принудительного запуска любой программы без прав администратора (и без ввода пароля админа) при включенном UAC (4,3 или 2 уровень ).

Для примера возьмем утилиту редактирования реестра — regedit.exe (она находится в каталоге C:\windows\system32). При запуске regedit.exe появляется окно UAC и, если не подтвердить повышение привилегии, редактор реестра не запускается.

Создадим на рабочем столе файл run-as-non-admin.bat со следующим текстом:

cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %1"

Теперь для принудительного запуска приложения без права администратора и подавления запроса UAC, просто перетащите нужный exe файл на этот bat файл на рабочем столе.

После этого редактор реестра должен запустится без появления запроса UAC. Открыв диспетчер процессов, и добавим столбец Elevated (С более высоким уровнем разрешений), вы увидите, что в системе имеется процесс regedit.exe с неповышенным статусом (запущен с правами пользователя).

Попробуйте отредактировать любой параметр в ветке HKLM. Как вы видите доступ на редактирование реестра в этой ветке запрещен (у данного пользователя нет прав на запись в системные ветки реестра). Но вы можете добавлять и редактировать ключи в собственной ветке реестра пользователя — HKCU.

Аналогичным образом можно запускать через bat файл и конкретное приложение, достаточно указать путь к исполняемому файлу.

run-app-as-non-admin.bat

Set ApplicationPath="C:\Program Files\MyApp\testapp.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"

Также можно добавить контекстное меню, которое добавляет у всех приложений возможность запуска без повышения прав. Для этого создайте следующий reg файл и импортируйте его в реестр.

Windows Registry Editor Version 5.00


@="cmd /min /C \"set __COMPAT_LAYER=RUNASINVOKER && start \"\" \"%1\"\""

После этого для запуска любого приложения без прав админа достаточно выбрать пункт «» в контекстном меню.

Переменная окружения __COMPAT_LAYER и параметр RunAsInvoker

Переменная окружения __COMPAT_LAYER позволяет устанавливать различные уровни совместимости для приложений (вкладка Совместимость в свойствах exe файла). С помощью этой переменной можно указать настройки совместимости, с которыми нужно запускать программу. Например, для запуска приложения в режиме совместимости с Windows 7 и разрешением 640×480, установите:

set __COMPAT_LAYER=Win7RTM 640x480

Из интересных нам опций переменной __COMPAT_LAYER выделим следующие параметры:

  • RunAsInvoker - запуск приложения с привилегиями родительского процесса без запроса UAC.
  • RunAsHighest - запуск приложения с максимальными правами, доступными пользователю (запрос UAC появляется если у пользователя есть права администратора).
  • RunAsAdmin - запуск приложение с правами администратора (запрос AUC появляется всегда).

Т.е. параметр RunAsInvoker не предоставляет права администратора, а только блокирует появления окна UAC.

Для полноценной работы с некоторыми программами их необходимо запускать от имени администратора. Такая необходимость возникает особенно часто, если вы работаете под учетной записью пользователя. В данной инструкции мы рассмотрим несколько способов, как запустить программу от имени администратора в операционных системах Windows 7 и Windows 10.

Простые способы запуска программ с правами администратора

Для начала рассмотрим несколько самых простых способов запуска программ от имени администратора. Самый простой вариант, это запуск программы с помощью контекстного меню. Для этого нужно кликнуть правой кнопкой мышки по ярлыку приложения или по самому исполняемому EXE-файлу и в открывшемся меню выбрать пункт «». После этого появится окно с предупреждением от системы UAC, в нем нужно будет просто нажать на кнопку «Да » и выбранная программа запустится с правами администратора.

Альтернативный вариант – это запуск программы через поиск в меню «Пуск ». Для этого вам нужно открыть меню «Пуск», ввести в поиск название программы, которую вы хотите запустить, кликнуть по ней правой кнопкой мышки и выбрать «Запуск от имени администратора ». На скриншоте внизу показано, как это выглядит в операционной системе Windows 7.

Этот способ одинаково работает как в Windows 7, так и в Windows 10. Например, на скриншоте внизу показан запуск программы через меню «Пуск » в Windows 10.

Данные два способа используются в большинстве случаев, когда приложению нужно предоставить права администратора. Но, в некоторых ситуациях могут потребоваться и более сложные решения.

Как всегда запускать программу от имени администратора

Если есть необходимость всегда запускать программу от имени администратора, то описанные выше способы будут неудобны. Вместо этого можно прибегнуть к некоторым хитростям, которые позволяет решать эту задачу намного быстрее.

Итак, если вам нужно, чтобы программа всегда запускалась с правами администратора, то проще всего решить эту проблему через свойства ярлыка. Для этого кликаем правой кнопкой мыши по ярлыку, выбираем пункт «Свойства » и в открывшемся окне нажимаем на кнопку «Дополнительно ». В результате должно открыться еще одно небольшое окно, в котором нужно активировать опцию «Запуск от имени администратора », после чего все окна нужно закрыть нажатием на кнопку «ОК ». В результате, при запуске данного ярлыка приложение всегда будет запускаться с повышенными правами.

Кроме этого, есть альтернативный вариант, который работает точно также. В данном случае нужно открыть свойства ярлыка, перейти на вкладку «Совместимость » и включить опцию «Запускать эту программу от имени администратора ». Включение этой опции работает аналогично, при каждом запуске приложения оно будет стартовать с повышенными правами.

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

Запуск программ через Планировщик заданий

Если вы работаете в Windows 7, то вы можете запускать программы с правами Администратора избегая появления окна с предупреждением системы UAC. Чтобы добиться такого результата нам потребуется « ». Для того чтобы запустить его пройдите по пути «Пуск - Все программы - Стандартные – Служебные - Планировщик заданий » либо нажмите «schtasks ».

В «Планировщике заданий » нужно создать новую задачу, которая будет запускать нужную нам программу, для этого нажмите на ссылку «Создать задачу » в правой части окна.

После этого введите имя для новой задачи и установите галочку возле пункта «Выполнять с наивысшими правами ».

После этого нажмите на кнопку сменить пользователя и выберите учетную запись администратора.

В открывшемся окне нажимаем «Обзор » и выбираем необходимое приложение (exe-файл). После этого сохраняем новую задачу закрывая все окна нажатием на кнопку «ОК ».

После этого необходимо создать ярлык на рабочем столе, который будет запускать созданную нами задачу. Для этого нажмите правой кнопкой мыши по рабочему столу и выберете пункт контекстного меню «Создать – Ярлык ». В результате должно открыть окно для создания ярлыков. Здесь, в поле «Расположение объекта » нужно ввести команду «schtasks /run /tn test ». Где «test» это название задания в Планировщике заданий.

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

Нужно отметить, что данный способ запуска программ работает и в операционной системе Windows 10. Но, в случае Windows 10 окно с предупреждением будет появляться в любом случае.

Хотите разрешить пользователям со стандартной учетной записью запускать приложения с правами администратора без UAC или запроса на ввод пароля? Тогда я расскажу, как сделать. Мы создадим ярлык, использующий команду runas /savecred , которая сохраняет пароль. Замечу, что это можно считать дырой в безопасности – обычный пользователь сможет использовать runas /savecred для выполнения любой команды от имени администратора без ввода пароля. Тем не менее, в некоторых ситуациях это может быть полезно – например, если вы хотите, что бы ваш ребенок из под стандартной учетной записи мог запускать приложения от имени администратора не спрашивая вас.

Включаем учетную запись администратора

В первую очередь необходимо включить встроенную учетную запись администратора, которая по умолчанию отключена. Итак, щелкните правой кнопкой мыши по ярлыку командной строки и выберите «Запустить от имени администратора».

В открывшемся окне командной строки выполните следующую команду:

net user administrator /active:yes

Теперь учетная запись включена, хотя и без пароля. Чтобы установить пароль, откройте «Панель управления, выберите категорию «Учетные записи пользователей и семейная безопасность», а затем откройте меню «Учетные записи пользователей». Далее щелкните по ссылке «Управление другой учетной записью».

Выберите учетную запись администратора, нажмите на кнопку «Создать пароль», и создайте пароль для учетной записи администратора.

Создаем ярлык

Теперь мы создадим ярлык, который будет запускать приложение с администраторскими привилегиями. Щелкните правой кнопкой мыши на рабочем столе, выберите пункт «Создать», а затем нажмите на «Ярлык».

В открывшемся окне нужно ввести команду следующего типа:

runas /user:ComputerName \Administrator /savecred “C:\Path\To\Program.exe

Обратите внимание, что вам необходимо заменить ComputerName на имя вашего компьютера, а C:\Path\To\Program.exe на полный путь к программе, которую вы хотите запустить. Например, если имя компьютера Laptop, а программой, которую вы хотите запустить, является Auslogics BoostSpeed, вам необходимо ввести следующий путь:

runas /user:Laptop\Administrator /savecred “C:\Program Files\Auslogics\Auslogics BoostSpeed\BoostSpeed.exe"

В следующем окне введите имя для ярлыка. По желанию можно выбрать иконку для нового ярлыка – щелкните по нему правой кнопкой мыши и выберите пункт «Свойства».

В диалоговом окне «Свойства» нажмите на кнопку «Сменить значок» и выберите подходящий.

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

Этот пароль будет сохранен – в следующий раз, когда вы будете запускать программу, вам уже не придется вводить его снова.

Как уже упоминалось выше, из под стандартных учетных записей пользователи могут запускать любые программы с правами администратора без ввода пароля (с помощью команды runas /savecred), так что имейте это ввиду.

Пароль администратора хранится в «Диспетчере учетных данных» – если вы хотите удалить сохраненный пароль, вы можете сделать это оттуда.

Отличного Вам дня!

Добрый день!

Операционная система Windows содержит в себе несколько инструментов безопасности, не позволяющих неопытному пользователю нанести вред целостности системы и данным на дисках. Любой пользователь (даже администратор системы) по умолчанию запускает программы без прав администратора. Если же вам необходимо запустить программу или игру с правами администратора - следуйте инструкции ниже. Однако, помните - если вы запустите вирус или вредоносную программу от имени администратора - это может привести к полному выходу из строя компьютера или ноутбука.

Как запустить от имени администратора (инструкция):

Инструкция универсальная, подходит для Windows 7, Windows 8 и Windows 10. Также, обязательно прочитайте об исключительных ситуациях ниже инструкции.

1. Откройте Проводник, перейдите в папку с приложением. Необходимо запускать именно исполняемый файл приложения, а не ярлык. Если вы запустите приложение от имени администратора через ярлык, то приложение будет запущено с обычными правами (как отличить ярлык от приложения описано ниже).

2. Нажмите на приложении правой кнопкой мыши и выберите в контекстном меню "Запуск от имени администратора":

  • Как создать пользователя в Windows: универсальная инструкция с картинками
  • Как отключить уведомления Windows - инструкция с картинками
  • Если пункта "Запуск от имени администратора" нет, значит приложение не имеет цифровой подписи. Как его запустить читайте ниже.

    Запуск от имени администратора (исключения):

    1. Если вы запустите от имени администратора приложение с помощью ярлыка, то оно запустится с обычными правами. Отличить ярлык от самого приложения можно по характерной метке слева внизу на картинке значка приложения:

    Чтобы узнать, где находится приложение, имея его ярлык, кликните на нем правой кнопкой мыши и выберите "Свойства". В открывшемся окне будет полный путь к приложению.

    2. Windows 8 и Windows 10 не дадут вам запустить некоторые (не имеющие цифровой подписи) приложения от имени администратора обычным способом. Чтобы запустить такие приложения, следуйте инструкции:

    2.1. Откройте папку с приложением в проводнике.

    2.2. Нажмите на меню "Файл" => "Открыть командную строку" => "Открыть командную строку как администратор":

    2.3. В окне командной строки напишите название приложения (название файла.exe без ".exe") и нажмите клавишу Enter, после этого приложение запустится.

    Если у вас остались вопросы или нужны уточнения - просто .

    Включайся в дискуссию
    Читайте также
    Перспективы создания и раскрутки блога в жж
    Как узнать свой тариф на Велкоме (velcom)?
    Восклицательный знак при подключении по Wi-Fi на Android (как исправить) Что означает треугольник на экране телефона вверху