Бывают ситуации, когда требуется запустить какую-либо программу от имени другого пользователя. Не важно, почему это понадобилось, главное – как это сделать быстро, тихо, и без шума. В этом нам поможет как обычная команда меню, так и специализированная команда runas, о чем и рассказывается в этой статье.

Ты сможешь лишь 85%

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

А именно, нам необходимо щелкнуть на файле программы правой кнопкой мыши, но с предварительной зажатой клавишей <Shift>. В результате, в открывшемся меню появится команда Запуск от имени другого пользователя.

win008

Теперь достаточно ввести имя и пароль искомого пользователя, после чего щелкнуть на кнопке ОК.

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

Предположим, нам необходимо регулярно запускать программу от имени другого пользователя. Каждый раз зажимать <Shift> мне лень. Поэтому давайте создадим ярлык.

Нажмите и удерживайте нажатой клавишу <Alt>. Теперь, не отпуская кнопки, перетащите значок файла программы в то место, где нужно создать ярлык, скажем, в другую папку или на рабочий стол.

Теперь щелкните на ярлыке правой кнопкой мыши и выберите команду Свойства. Нам нужно поле Объект, в котором следует ввести вот такую команду:

runas /user:учетная_запись программа

Пример ниже:

win009

Как видно из скриншота, мы задействуем команду runas. Именно она используется для запуска программ с правами другой учетной записи. Вместо фразы “учетная_запись”(см. пример над скриншотом) следует ввести имя другой учетной записи, с правами которой программа и будет запускаться. Наконец, вместо “программа” следует ввести имя программы либо команды для запуска.

Внимание: если имя пользователя из двух слов с пробелом между ними, то в команде имя нужно закрыть кавычками. Например, имя пользователя пушистик без кавычек либо “супер пушистик” – соответственно, с кавычками.

В том случае, если программа для запуска не находится в системной папке, то путь к ней также нужно указать в кавычках. Системные папки – это папки Windows, Program Files, Documents and Settings.

А вот какая нужная команда для использования учетной записи администратора, для чего к значению “user” следует указать один из двух вариантов:

/user:учетная_запись_админа@имя_компьютера

либо

/user:имя_компьютера\учетная_запись_админа

У команды runas есть и другие интересные параметры, не поленитесь их узнать, выполнив в командной строке следующую команду:

runas/?

Как видите, ничего сложного – просто как пряник. Или бывают сложные пряники? Хороший вопрос.

Кому нужна эта Винда? Нам нужны бабки за 180 секунд!

7 Comments

    Обязательно!

    18 Feb 2012

    Подскажите, программа которая не позволяет запускать себя несколько раз – запустится под двумя записями? (к примеру защита на mutex’ах)

      argus

      23 Apr 2012

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

    Святослав

    12 Oct 2012

    Доброго времени суток!
    Вот я с толкнулся с проблемой Запуск от имени другого пользователя.
    Поиски привели к вашей статье. Все сделал как описано выше,
    но когда у меня запускается Командная строка с просьбой ввести пароль, тот беда.
    Я пытаюсь ввести пароль но он просто не вводиться не на верхней клавиатуре не на NUM’ах.
    Подскажите пожалуйста что же мне делать??
    Сижу под учеткой Администратор, а от имени которой пытаюсь запустить не администратор.

      Святослав

      12 Oct 2012

      Проблему решил оказывается пароль то не отображается.
      Столкнулся с другой проблемой:
      Ошибка RUNAS Не удается запустить …..
      704 Запрошенная операция требует повышения.
      Запускал и от имени администратора и вообще отключал контроль но все равно выдает эту ошибку.
      google не помог.
      Надеюсь что поможете.

    svetnike

    10 Feb 2013

    “Доброго времени суток!
    Вот я с толкнулся с проблемой Запуск от имени другого пользователя.
    Поиски привели к вашей статье. Все сделал как описано выше,
    но когда у меня запускается Командная строка с просьбой ввести пароль…”
    Собственно вопрос ка заставить программу не запрашивать пароль при каждом запуске?
    Хочу настроить доступ к программе которая хочет запускаться обязательно под админом, но при этом нет желания разглашать админский пароль…

    Syndicate

    31 Oct 2013

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

      Алексей7

      12 Mar 2014

      admilink поможет
      он создаёт ярлык на запуск программы от имени любого пользователя.
      Имя и пароль шифруются.

Leave a Reply

Your email address will not be published. Required fields are marked *