Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля

Как разрешить обычному пользователю запускать программу от имени администратораНесмотря на то, что мало кто следует этому подходу на домашних компьютерах, но самое разумное в семье — не давать всем пользователям Windows прав администратора, а создавать для них отдельные учетные записи с правами простого пользователя. Однако, в некоторых случаях это может вызвать проблемы: например, если какая-то нужная этому пользователю игра или программа требует наличия прав администратора.

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

Разрешение простым пользователям запуска программ от имени Администратора с помощью RunAs Tool

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

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

  1. Запустите RunAs Tool — удобнее будет запускать прямо в учетной записи обычного пользователя.
  2. При первом запуске вас попросят выбрать администратора и ввести его пароль, сделайте это. Ввод пароля администратора в RunAs Tool
  3. Перетащите файлы программы или программ, которые нужно запускать от имени администратора в учетной записи обычного пользователя, задайте нужные параметры запуска. Добавление программ в RunAs Tool
  4. Нажмите правой кнопкой мыши по добавленной программе и выберите пункт «Создать ярлык» — на рабочем столе будет создан ярлык для запуска этой программы: она будет запускаться с настроенными вами правами, но не будет требовать пароль администратора. Создание ярлыка в RunAs Tool

При следующем запуске RunAs Tool она откроется в режиме просмотра добавленных программ и не запросит пароля, при этом запускать программы, ранее добавленные в список можно прямое из окна утилиты, просто дважды нажав по ним. Если требуется отредактировать список программ, в меню «Файл» выберите пункт «Запуск режима редактирования» и снова введите пароль администратора.

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

Использование встроенных средств системы

Если вы не хотите прибегать к сторонним программам есть встроенные средства — утилиту RunAs для запуска от имени другого пользователя.

Суть способа сводится к следующему:

  1. Создайте ярлык (как это сделать), в котором в поле «Объект» следует прописать
    runas /profile /user:ИМЯ_КОМПЬЮТЕРА\ИМЯ_ПОЛЬЗОВАТЕЛЯ /savecred "cmd.exe /k ПУТЬ_К_ФАЙЛУ_ПРОГРАММЫ"
    Указывать следует имя пользователя с правами администратора, а посмотреть эти данные можно с помощью команды whoami в командной строке, запущенной от имени администратора (учитывайте, имя пользователя в учетной записи Майкрософт может отличаться от отображаемого в системе, поэтому лучше посмотреть в командной строке). Путь к программе не должен содержать пробелов.
  2. Запустите этот ярлык в учетной записи простого пользователя. При первом запуске будет запрошен пароль администратора, при последующих — запуск будет производиться без его ввода. Ввод пароля при первом запуске runas

Ранее можно было выполнять запуск программы командой напрямую:

runas /profile /user:ИМЯ_КОМПЬЮТЕРА\ИМЯ_ПОЛЬЗОВАТЕЛЯ /savecred "ПУТЬ_К_ФАЙЛУ_ПРОГРАММЫ"

В последних версиях Windows это не срабатывает, поэтому приходится использовать вариант с запуском cmd.exe с помощью runas, а уже из cmd — выполнение запуска нужного исполняемого файла.

Комментарии (7) к Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля

  • Юрмй

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

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

    Ответить

  • PVV

    Сохранять пароль админа на локальном компьютере с помощью savecred совсем небезопасно.

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

    Ответить

  • Aleksey

    Если делать по инструкции: Использование встроенных средств системы, надо учитывать где расположен файл?
    В поле объект прописываем: runas /profile /user:sudo\sudo /savecred «cmd.exe /k C:\Program Files\RSL_Helper_V4\RSLHelper.exe»
    Запускаем ярлык и получаем ошибку: «C:\Program» не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    C:\Windows\System32>

    Ответить

    • Dmitry

      Из-за пробела в пути, в статье про это есть. Кавычки дополнительные, берущие путь полностью вроде как в данной конструкции не сработают.

      Ответить

  • Elyor

    Не вписывается пароль после сообщения Попытка запуска D:\Elyor\Elyor\iccup_war3_ru\Launcher от имени пользователя «AuditTeam-1PC\Administrator» …
    Введите пароль для AuditTeam-1PC\Administrator: (НЕ ПИШЕТСЯ НИЧЕГО)

    Ответить

    • Dmitry

      Это нормальное поведение, так задумано. Оно пишется на самом деле. Введите верный и нажмите Enter.

      Ответить

  • Анатолий

    Если первый раз запустить программу через cmd.exe и сохранить пароль, то потом можно убрать cmd из ярлыка (сделать вариант, который показан в конце статьи). Чтобы лишний раз чёрное окно не закрывать. У меня, по крайней мере, сработало.

    Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться