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

  • 12.04.2016
  • 117 974
  • 15
  • 09.02.2020
  • 25
  • 19
  • 6
Запуск программы требующий права администратора под учетной записью обычного пользователя

В любом предприятии, в котором компьютеры/программное обеспечение обслуживают адекватные люди, обычные пользователи компьютеров не имеют никаких админских прав за ними, что значительно снижает риск удаления важных файлов системы, установку непонятного программного обеспечения и прочих чудес. Однако, некоторые программы упорно не желают работать без прав администратора - и что же делать, если желания давать права администратора компьютера пользователю нет, а необходимость запустить приложение - есть?

В статье пойдет речь о том, как предоставить обычному пользователю возможность запустить приложение, и не выдавать ему права администратора на компьютере. Речь пойдет о двух способах - более-менее безопасном (Выдача прав на папку с программой), и менее безопасном (способ с использованием программы RunAs).

Выдача прав на директорию с программой

Часто, права администратора требуются программе для проведения каких-либо операций с файлами в своей папке - например некой Programm'e нужно записывать данные в свой файл конфигурации в папку, куда она установлена (допустим этот каталог "C:\Program Files (x86)\Programma"). Можно попробовать выдать нужным пользователям полные права на эту папку. Делается это следующим образом:

  1. Правой кнопкой нажимаете на папке, открываете Свойства
  2. В Свойствах нужно открыть вкладку Безопасность.
  3. В зависимости от настроек компьютера там может отображаться либо "Добавить", либо "Изменить". В первом случае нужно нажать кнопку "Добавить", во втором - "Изменить", после чего скорее всего потребуется ввести данные учетной записи администратора. После этого появится окно с кнопкой "Добавить", которую и нужно будет нажать.
  4. После нажатия кнопки "Добавить" добавляем всех нужных пользователей. Для проверки правильность ввода имени пользователя можно воспользоваться кнопкой "Проверить имена".
  5. Затем выдаем полные права добавленному пользователю - для этого нужно поставить галочку в поле "Разрешения для....", пункт "Полные права".

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

Для этой цели сгодится программа RunAs, которая идет в составе Windows. Для удобства её использования проще всего будет создать cmd файл, в который следует поместить следующее:

C:\WINDOWS\system32\runas.exe /user:<ДОМЕН ПОЛЬЗОВАТЕЛЯ>\<ПОЛЬЗОВАТЕЛЬ> /SAVECRED <ПУТЬ К ПРОГРАММЕ>

Вместо Домена пользователя и Пользователя вводим данные учетной записи пользователя, который обладает правами администратора в домене, или на компьютере (в таком случае, вместо Домена пользователя следует писать имя компьютера). Вместо Путь к программе соответственно пишем путь к нужному exe файлу.

Сохраняем этот файл, и запускаем. Если все прошло верно, то при первом запуске bat файла, будет запрошен пароль для указанного пользователя, однако уже при повторном запуске никакого запроса пароля не потребуется - для этого используется параметр /SAVECRED. Однако, в таком случае, программа будет запущена не от имени пользователя, который запустил данный файл, а от имени пользователя, чьи данные были указаны параметром /user, что является весьма сомнительным методом, с точки зрения безопасности.

Была ли эта статья Вам полезна?

Комментарии к статье (15)

    • Гость

    я уже пробовал не работает чтоб работала нада права админа

    • Владимир

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

    Ошибка RUNAS: Не удается запустить
    5: Отказано в доступе.

    Что нужно сделать, чтобы доступ появился?

    • Проверьте, что у вас работает служба "Вторичный вход в систему".
      Так же, убедитесь, что вы вводите правильный логин и пароль пользователя.

    • Аноним

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

      • AJIekceu4

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

    • Гость

    мне нужен был запуск без использования уч. записи админа

      • Recluse

      Здесь описан как минимум один способ, что нужно для этого сделать. Если же у Вас какая-то специфическая информация, то нужно написать менее скудный на информацию комментарий, для того, чтобы кто-то помог решить проблему.

    • Исаак

    Здравствуйте,Админ и Сообщество! Снимаю с Вас заботу отвечать-сегодня возобновилась функция временного отключения TS,само-по себе,как и исчезало, и я в ликовании.Спасибо,что выслушали,Исаак.

    • Исаак

    Уважаемый Админ! Моя уч.локальная запись Имя+Администратор+Защищена паролем.На примере проги 360 TS,где раньше отключение на время шло без проблем,вдруг стало приходить сообщение"Для запуска этой функции требуются права администратора" и отключение стало невозможным.Как же так,я ведь и есть администратор,не так ли?Пробовал добраться до рекомендованного снятия галки с "отключить уч. записи" в Лок.политике безопасности,так в моей 2004 версии W10 нет в Упр.компьютером этой опции Лок. группы-Администратор.Ну прямо за чем погонишься,на то и напоришься,обновился в июле,и-на тебе!
    Из почерпнутых из инета сведений узнал,что рекомендованные действия не работают в W10 Home (командная строка с командой active:yes),а у меня именно такая.Попробовал,и никаких изменений, отключить TS нельзя.А ведь раньше это работало,что же случилось?И как поправить?Пожалуйста,вместе с Сообществом посоветуйте,а то ведь полное неудобство с невозможностью часто требуемых отключений.С почтением,86-летний юзер Исаак.

    • зумзум

    /SAVECRED работает только в ос не выше vist'ы , yна 7-10 такое не прокатит.

      • Recluse

      Лично сделал bat файл в Windows 7, использующий ключ /SAVECRED - и все работает.

        • Айрат

        Зависит от программы. Консоль управления компом - без проблем. Программы и компоненты - не запустится.

          • Recluse

          Почему просто пользователю не дать права администратора, если вы хотите дать ему доступ к установке и удалению программ?

      • Андрей

      Только что попробовал в Windows 10 Pro - тоже все в порядке.

    • Аноним

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.