Являясь многопользовательской ОС, Windows 11 позволяет запускать приложения от имени другого пользователя. Это означает, что если у вас более одной учетной записи пользователя, вы можете запустить какое-то приложение под разными учетными данными. Это может быть полезно, когда вам нужно быстро применить некоторые ограничения к приложению или запретить ему доступ к вашим личным данным.
Запуск от имени другого пользователя — это встроенная функция Windows 11, поэтому вам не нужно устанавливать дополнительное программное обеспечение. Помимо запуска обычных приложений (.exe), вы можете использовать его с пакетными файлами (.bat, .cmd) и файлами Windows Installer (.msc или .msi).
Будучи запущенным от имени другого пользователя, приложение, скрипт или установщик будут работать с теми же правами, ограничениями и разрешениями, которые есть у этого пользователя. Они не будут использовать данные учётной записи пользователя, в которой вы в данный момент работаете. Такой подход делает возможным запуск нескольких экземпляров одного и того же приложения, работающих под разными учетными данными на одном рабочем столе.
Как запустить программу или игру от имени другого пользователя Windows?
Существует четыре способа запустить приложение от имени другого пользователя в Windows 11. Для этого вы можете использовать параметры, доступные в проводнике, на панели задач, в меню «Пуск» и в командной строке.
Содержание скрыть
Запуск от имени другого пользователя в Windows 11
Чтобы запустить приложение от имени другого пользователя в Windows 11, выполните следующие действия.
- Откройте проводник ( Win + E ) и перейдите в папку, содержащую исполняемый файл приложения.
- Нажмите и удерживайте клавишу Shift на клавиатуре, и щёлкните правой кнопкой мыши исполняемый файл.
- Кликните «Показать дополнительные параметры», чтобы открыть расширенное контекстное меню. Клавишу Shift можно отпустить.
- Нажмите «Запуск от имени другого пользователя» в контекстном меню.
- Введите имя пользователя и пароль для пользователя, от имени которого вы хотите работать.
Готово. Приложение запустится под предоставленными учетными данными другого пользователя.
Существует еще несколько способов запуска исполняемого файла, скрипта или установщика под разными учетными данными.
Запуск от имени другого пользователя из контекстного меню панели задач
Как запустить программу от имени другого пользователя в Windows 11 и Windows 10?
- Щелкните правой кнопкой мыши значок приложения на панели задач. Это может быть закрепленное или запущенное приложение.
- Нажмите и удерживайте клавишу Shift .
- Удерживая Shift , щелкните правой кнопкой мыши имя приложения в контекстном меню, чтобы увидеть дополнительные пункты меню.
- Отпустите клавишу Shift и нажмите «Запуск от имени другого пользователя».
Примечание. Этот метод не работает для Проводника, вне зависимости от того, закреплен ли его значок на панели задач, или же он запущен вданным момент. Команда «Запуск от имени» недоступна для значка Проводника на панели задач в любом случае.
Наконец, Windows 11 включает консольное приложение «runas», которое позволяет запускать приложения с использованием разных учетных данных. Вот как его использовать.
Запуск от имени другого пользователя в Windows 11 из командной строки
- Щелкните правой кнопкой мыши кнопку «Пуск» на панели задач и выберите «Терминал Windows» в контекстном меню.
- Выберите PowerShell или командную строку, если Терминал открывается в другом профиле.
- Введите следующую команду и нажмите Enter . runas /user:»username» «Полный путь к exe-файлу» .
- Замените имя пользователя фактическим именем учетной записи пользователя, от имени которого вы хотите работать. Если это учетная запись домена, используйте формат Имя доменаИмя пользователя.
- Также, если вы хотите сохранить введенные учетные данные для использования в будущем, выполните команду runas /user:»username» /savecred «Полный путь к exe-файлу» . Windows сохранит пароль в диспетчере учетных данных и не будет запрашивать его в следующий раз.
В дополнение к рассмотренным выше методам вы также можете добавить команду «Запуск от имени другого пользователя» в меню «Пуск». Он появится в контекстном меню ярлыков в представлении «Все приложения».
Для этого в Windows 11 есть групповая политика. Вы можете активировать её с помощью тике реестра или в gpedit.msc. Первый вариант работает во всех выпусках Windows 11. Второй доступен только в Windows 10 Pro и выше.
Как включить «Запуск от имени» для меню «Пуск»
Чтобы включить параметр «Запуск от имени другого пользователя» в меню «Пуск» в Windows 11, выполните следующие действия.
- Скачайте ZIP-архив по этой ссылке.
- Извлеките из него REG файлы в любую папку.
- Дважды щелкните файл Add_Run_as_ Different_user_for_Start_menu.reg , чтобы включить параметр для ярлыков меню «Пуск».
- Подтвердите приглашение UAC, нажав кнопку «Да».
- Выйдите из Windows 11 или просто перезагрузите компьютер, чтобы изменения вступили в силу.
Готово. Файл для отмены этого изменения — Remove_Run_as_ Different_user_for_Start_menu.reg . Используйте его для восстановления значений по умолчанию.
Если вы используете Windows 10 Pro или более позднюю версию, вместо этого вы можете использовать редактор локальной групповой политики.
Метод групповой политики
- Нажмите Win + R и введите gpedit.msc в поле «Выполнить», затем нажмите Enter .
- Перейдите в «Конфигурация пользователя» > «Административные шаблоны» > «Пуск и панель задач».
- Найдите команду «Показать «Запуск от имени другого пользователя» в политике «Пуск»» справа и дважды щелкните ее.
- Выберите «Включено», чтобы добавить команду «Запуск от имени другого пользователя» в контекстное меню ярлыков в «Пуск».
- В любое время вы можете выбрать опцию «Не задано» для этой политики, чтобы скрыть команду, как это было по умолчанию.
Готово. Теперь команда доступна для ярлыков меню «Пуск». Вот как использовать запуск от имени другого пользователя из меню «Пуск»
Запуск от имени другого пользователя из меню Пуск
- Откройте меню «Пуск».
- Нажмите на кнопку «Все приложения».
- Найдите ярлык приложения для своего приложения и щелкните его правой кнопкой мыши.
- Выберите «Дополнительно» > «Запуск от имени другого пользователя».
- Заполните текстовые поля имени пользователя и пароля и нажмите клавишу Enter .
Наконец, если вы часто используете контекстное меню «Запуск от имени другого пользователя», вас быстро надоест необходимость держать клавишу Shift каждый раз, когда кликаете на меню «Показать дополнительные параметры».
Чтобы сэкономить ваше время, вы можете сделать его всегда видимым в расширенном контекстном меню в разделе «Показать дополнительные параметры».
Примечание: Вы не сможете добавить пункт «Запуск от имени другого пользователя» в стандартное «компактное» контекстное меню. Оно не настраивается. Команда появится только в классическом меню.
Всегда показывать Запуск от имени другого пользователя в контекстном меню
- Нажмите Win + R , чтобы открыть диалоговое окно «Выполнить»; введите regedit и нажмите Enter, чтобы открыть редактор реестра.
- На левой панели перейдите к ключу HKEY_CLASSES_ROOTexefileshellrunasuser .
- Справа удалите значение Extended (пустое текстовое значение).
- Теперь удалите тот же текстовый параметр в следующих разделах:
- HKEY_CLASSES_ROOTcmdfileshellrunasuser
- HKEY_CLASSES_ROOTbatfileshellrunasuser
- HKEY_CLASSES_ROOTmscfileshellrunasuser
- HKEY_CLASSES_ROOTMsi.Packageshellrunasuser
- Команда «Запуск от имени другого пользователя» теперь всегда будет видна в варианте меню «Показать дополнительные параметры».
Чтобы отменить это изменение, просто заново создайте удаленный параметр «Extended» под соответствующими ключами.
Чтобы автоматизировать этот процесс, вы можете использовать следующие готовые файлы реестра.
Файл Always_show_Run_as_ Different_user.reg позволяет отображать команду напрямую, не удерживая клавишу Shift для элемента «Показать дополнительные параметры». Второй REG файл отменит это изменение.
Однако иногда вы можете захотеть добиться противоположного эффекта и скрыть команду «Запуск от имени другого пользователя» для всех пользователей. Для этого вам нужно применить немного другой твик реестр. Давайте рассмотрим его для полноты картины.
Удалить контекстное меню «Запуск от имени другого пользователя» для всех пользователей
- Откройте редактор реестра (regedit.exe).
- Перейдите к следующему ключу HKEY_CLASSES_ROOTcmdfileshellrunasuser.
- Щелкните правой кнопкой мыши ключ runasuser слева и выберите в меню «Создать» > «Строковое значение».
- Назовите новое значение «ProgrammaticAccessOnly» и оставьте его значение пустым.
- Теперь повторите шаги 2-4 в этих разделах:
- HKEY_CLASSES_ROOTcmdfileshellrunasuser
- HKEY_CLASSES_ROOTbatfileshellrunasuser
- HKEY_CLASSES_ROOTmscfileshellrunasuser
- HKEY_CLASSES_ROOTMsi.Packageshellrunasuser
- Запись «Запуск от имени другого пользователя» теперь удалена для всех пользователей.
Готово. Значение ProgrammaticAccessOnly указывает проводнику скрыть элемент контекстного меню от пользователя, не нарушая работу приложений или Windows. Скрытая команда остается доступной для приложений, если некоторым из них требуется доступ к ней.
Чтобы вернуть скрытую команду контекстного меню, просто удалите созданное вами значение ProgrammaticAccessOnly.
Чтобы сэкономить ваше время, я подготовил пару REG-файлов на этот случай.
Файл Remove_Run_as_ Different_user_from_context_menu.reg скроет пункт меню. Другой файл, Add_Run_as_ Different_user_from_context_menu.reg , восстановит команду в контекстном меню.
Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.
Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!
Вы здесь: Главная страница » Windows » Windows 11 » Как в Windows 11 запускать приложения от имени другого пользователя
Публикации по теме
- Как в Windows 11 отключить контроль учетных записей (UAC)
- Как установить Windows 11 с локальной учетной записью
- Как проверить права администратора в Windows 10
Сергей Ткаченко создал этот сайт в далёком 2009 году, и с тех пор продолжает над ним работать, публикуя новые материалы о Windows и её приложениях практически каждый день. Посмотреть все записи автора Сергей Ткаченко
Автор Сергей Ткаченко Опубликовано 15 марта 2022 15 марта 2022 Рубрики Windows 11 Метки Учетные записи
Социальные сети
- Winrevew в Telegram
- Winreview в Twitter
Избранное
- Winaero Tweaker — моя всё-в-одном утилита
- Как разблокировать сразу все файлы в папке Загрузки в Windows 10
- Команды ms-settings Windows 11
- Контекстное меню Изменить владельца для файлов и папок в Windows 10
- Редактор реестра для новичка и не только
Источник: winreviewer.com
Как запустить программу от имени другого пользователя в Windows 11 и Windows 10
По умолчанию программы в Windows запускаются от имени текущего пользователя, а при необходимости — с правами администратора. Однако, в некоторых случаях может потребоваться запуск какого-либо приложения от имени другого пользователя, с его сохраненными данными, но без входа в соответствующий аккаунт.
Простой запуск от имени другого пользователя
Самый простой и быстрый способ запустить программу от другого пользователя — использовать контекстное меню Windows 11/10, для этого достаточно:
- Удерживая клавишу Shift, нажать правой кнопкой мыши по ярлыку или исполняемому файлу программы.
- В контекстном меню выбрать пункт «Запуск от имени другого пользователя».
- Ввести имя другого пользователя и соответствующий этой учетной записи пароль.
На этом всё — программа будет запущена от имени выбранного пользователя, а если она содержит сохраненные данные для выбранной учетной записи, загружены будут и они.
В случае, если у вас нет ярлыка программы, а её месторасположение неизвестно, вы можете применить следующий подход: найти программу по имени через поиск в панели задач, нажать по найденному результату правой кнопкой мыши и выбрать пункт «Перейти к расположению файла», а уже затем использовать описанный ранее подход для запуска от другого пользователя.
Запуск программы или команды от имени другого пользователя в командной строке
Ещё один подход — использовать команду RUNAS в командной строке Windows. Также с помощью этой команды можно создать ярлыки для запуска приложений от других пользователей. Самый простой пример использования команды RUNAS:
- Откройте командную строку (сделать это можно, используя поиск в панели задач).
- Введите команду (если имя пользователя содержит пробелы, возьмите его в кавычки):
runas /user:ИМЯ_пользователя «Полный путь к файлу программы и параметры запуска при необходимости»
В результате программа будет запущена от имени указанного пользователя. Команда имеет и другие параметры, справку можно получить, введя runas без параметров в командной строке. Например, можно включить или отключить использование данных профиля пользователя, сохранить учетные данные с помощью параметра /savecred для того, чтобы при следующих запусках от имени выбранного пользователя ввод пароля не требовался.
Источник: remontka.pro
Команда RUNAS — запуск приложения от имени другого пользователя Windows .
nbsp Команда RunAS используется для запуска приложения под учетной записью пользователя, имя которого передается в качестве параметра командной строки. В Windows 7, и более поздних, данная команда, при стандартных настройках безопасности, не позволяет получить администраторские привилегии, как это происходит в режиме «Запустить от имени Администратора». Для запуска приложения от имени администратора потребуется выполнение некоторых настроек системы. Универсальный способ запуска приложений и командных файлов от имени администратора без запроса системы контроля учетных записей UAC с использованием стандартного Планировщика заданий описан в статье Запуск из командного файла приложений от имени Администратора без запроса UAC.
Формат командной строки RUNAS:
RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user:имя пользователя программа
RUNAS [ [/noprofile | /profile] [/env] [/savecred] ] /smartcard [/user:имя пользователя] программа
RUNAS /trustlevel:уровень доверия программа
Параметры командной строки:
/noprofile — Не загружать профиль пользователя. Это приводит к более быстрой загрузке приложения, но может стать причиной неправильной работы некоторых приложений.
/profile — Загружать профиль пользователя. Этот параметр установлен по умолчанию.
/env — Использовать текущие параметры среды.
/netonly — Учетные данные предназначены только для удаленного доступа.
/savecred — Использовать учетные данные, сохраненные пользователем. Этот вариант не доступен в выпусках Windows 7 Домашняя или Windows 7 Начальная и будет проигнорирован.
/smartcard — Для указания учетных данных используется смарт-карта.
/showtrustlevels — Отобразить список уровней доверия, которые можно использовать в качестве аргументов параметра /trustlevel.
/trustlevel — Значение «уровень доверия» должно быть перечислено в списке уровней доверия.
программа — Командная строка для EXE. См. примеры ниже.
runas /user:mymachineadministrator cmd.exe — запустить интерпретатор команд cmd.exe от имени пользователя «administrator» компьютера «mymachine». При выполнении команды, будет запрошен пароль пользователя, от имени которого должна выполняться задача.
runas /noprofile /env /user:mydomainadmin » mmc %windir%system32diskmgmt.msc » — запустить консоль mmc с оснасткой «Управление дисками» от имени пользователя «admin» в домене «mydomain». Профиль пользователя не загружается, и используются текущие переменные среды. Загрузка профиля пользователя необходима только тогда, когда будет выполняться задача, которой требуются какие-либо данные из него. Если задан параметр «/env» то переменные окружения наследуются из среды текущего пользователя.
runas /showtrustlevel — отобразить уровни доверия, существующие в системе. В ответ будет отображаться перечень в виде:
В системе доступны следующие уровни доверия:
0x20000 (Обычный пользователь)
Кроме значения trustlevel равного 0x20000 можно пользоваться значениями 0x10000 , соответствующему минимальному набору привилегий и 0x40000 , стандартному для данного пользователя набору. Для просмотра отличий разных уровней доверия можно воспользоваться командой Whoami , выполняя ее в сеансе командного процессора, запускаемого с каждым из уровней trustlevel
runas /trustlevel:0x20000 cmd.exe — запустить командный процессор cmd.exe с использованием уровня доверия, полученного в предыдущем примере.
runas /trustlevel:0x40000 cmd.exe — запустить командный процессор cmd.exe с использованием стандартного уровня доверия.
Примечание: в сеансе командной строки, запущенной с использованием параметра /trustlevel, список привилегий соответствующий каждому уровню доверия можно получить с использованием команды whoami /priv , а полные сведения об учетной записи — whoami /ALL
Примечание: параметр /profile несовместим с параметром /netonly .
Примечание: параметр /savecred несовместим с параметром /smartcard .
Для запуска приложений от имени администратора с использованием runas.exe необходимо изменить стандартные настройки безопасности системы:
— включить учетную запись Администратора ( по умолчанию, она отключена);
— задать пароль для пользователя Администратор ;
Для проверки наличия прав администратора использовался командный файл с именем who-admin.bat следующего содержания:
WHOAMI /PRIV | find /i «SeRemoteShutdownPrivilege»
if %ERRORLEVEL% == 0 goto admin
echo NOT have admin rights!
Принцип анализа привилегий основан на использовании команды whoami с параметром /priv . В зависимости от наличия прав администратора, командный файл выводит сообщение «NOT have admin rights!», или — «. ADMIN . » и ожидает нажатия клавиши на клавиатуре. Подробности найдете в описании команды whoami по ссылке из полного списка команд.
runas /savecred /user:Администратор C:scriptswho-amdmin.bat — запуск от имени администратора командного файла who-amdmin.bat , находящегося в папке C:scripts . При первом запуске будет запрошен пароль Администратора, при последующих запусках ( с параметром /savecred ) — ввод пароля не требуется.
Пароли, запоминаемые при использовании утилиты RUNAS.EXE с параметром /savecred можно изменить или удалить с помощью оснастки управления сохраненными паролями:
При наборе ключевых значений нужно соблюдать регистр символов.
Для управления сохраненными учетными записями в командной строке Windows используется утилита CMDKEY.EXE
Источник: ab57.ru