Запуск программы Windows от имени другого пользователя
Обновлено: 21.11.2024
Большинство пользователей Windows знакомы с функцией "Запуск от имени администратора", но лишь немногие знают о "Запуск от имени другого пользователя". К счастью, в Windows 10 есть варианты «Запуск от имени администратора» и «Запуск от имени другого пользователя».
Возможно, вы уже знаете, что функция «Запуск от имени другого пользователя» не нова для Windows 10. впервые он был представлен в Windows XP. По какой-то причине Microsoft отказалась от этой функции в Windows Vista. Функция «Запуск от имени другого пользователя» снова появилась в Windows 7, и теперь она сохраняется в Windows 8 и Windows 10. К счастью, Microsoft не отказалась от функции «Запуск от имени администратора» ни в одной из версий операционных систем Windows.
Как «Запуск от имени администратора», так и «Запуск от имени другого пользователя» — это удобные функции в Windows 10, если вы хотите запускать приложение с правами другой учетной записи пользователя на своем ПК. Функция «Запуск от имени администратора» позволяет вам запускать любое приложение с правами администратора, войдя в систему как обычный пользователь. Это означает, что для выполнения административной задачи на вашем ПК вам не нужно переключаться на учетную запись администратора.
Аналогично, используя функцию «Запуск от имени другого пользователя», вы можете запускать приложение из другой учетной записи пользователя на вашем ПК. Нет необходимости переключаться на эту учетную запись пользователя; какая хорошая функция?
Как запустить программу с правами администратора из учетной записи обычного пользователя?
Очень просто запустить программу с правами администратора из стандартной учетной записи пользователя. Просто щелкните правой кнопкой мыши приложение или программу, которую вы хотите запустить от имени администратора.
Появится диалоговое окно «Контроль учетных записей пользователей», в котором для продолжения необходимо ввести пароль учетной записи администратора.
Как запустить программу с правами другого пользователя?
Если вы хотите запустить программу или приложение с правами другого пользователя, фактически не переключаясь на эту учетную запись, сделайте следующее:-
Шаг 1. Нажмите и удерживайте клавишу Shift на клавиатуре, а затем щелкните правой кнопкой мыши приложение или программу, которую вы хотите запустить с правами другой учетной записи пользователя.
Шаг 2. Появится диалоговое окно «Безопасность Windows». Здесь введите «Имя пользователя» и «Пароль» учетной записи пользователя, с правами которой вы хотите запустить приложение. Наконец, нажмите кнопку ОК.
Как запустить программу с правами другого пользователя с помощью командной строки?
Вы также можете использовать командную строку для запуска программы или приложения с другими правами пользователя в Windows 10, даже в качестве администратора. Чтобы использовать команду Runas, вам необходимо указать учетные данные другого пользователя и полный путь к приложению, которое вы хотите запустить.
Например, если вы хотите получить доступ к Блокноту с тестовой учетной записью пользователя, доступной на вашем ПК, выполните указанную ниже команду в окне командной строки: -
После выполнения вышеуказанной команды вам будет предложено ввести пароль тестовой учетной записи. После проверки пароля Блокнот будет открыт с указанными учетными данными учетной записи.
Как получить доступ к «Запуск от имени другого пользователя» в меню «Пуск» Windows 10?
Если вы хотите запускать программы или приложения от имени другого пользователя из меню «Пуск» в Windows 10, вы можете сделать это, применив параметры групповой политики. Сделайте следующее:-
Шаг 2. В окне редактора локальной групповой политики перейдите по следующему пути:-
Шаг 3. На правой панели папки «Меню «Пуск» и панель задач» дважды щелкните имя политики. Показать команду «Запуск от имени другого пользователя» в меню «Пуск».
Шаг 4. Выберите «Включено».
Шаг 5. Нажмите «Применить».
Шаг 6. Нажмите "ОК".
Теперь щелкните правой кнопкой мыши любой файл в меню "Пуск", который вы хотите запустить от имени другого пользователя.Затем выберите параметр «Дополнительно», и вы увидите новый параметр «Запуск от имени другого пользователя».
В Windows 11/10/8/7 вы можете легко выполнять оба действия — Запуск от имени администратора и Запуск от имени другого пользователя. В этом посте мы покажем вам, как запустить программу от имени другого пользователя.
Как работать под другим пользователем в Windows
Чтобы запустить программу от имени другого пользователя, просто нажмите клавишу Shift и щелкните правой кнопкой мыши ярлык или исполняемый файл, который вы хотите Запустить от имени другого пользователя.
В контекстном меню, вызываемом правой кнопкой мыши, выберите Запуск от имени другого пользователя.
Это полезно, когда вы хотите использовать функцию «Запуск от имени» для запуска программы от имени администратора, когда вы вошли в систему как член другой группы, например, группы «Пользователи» или «Опытные пользователи» и т. д.< /p>
Однако в Windows Server сочетание клавиш Shift+щелчок правой кнопкой не предлагает вариант Запустить от имени другого пользователя!
Он предлагается в Windows 11, Windows 10, Windows 8 и Windows 7. Он также предлагался в Windows XP, но не в Windows Vista.
При желании вы можете навсегда добавить эту команду Запустить от имени другого пользователя в обычное контекстное меню, вызываемое правой кнопкой мыши, загрузив и запустив ShellRunAs с веб-сайта Microsoft.
Эта утилита RunAs удобна для запуска программ под разными учетными записями, но неудобна, если вы активно пользуетесь проводником.
Дата: 17 апреля 2020 г. Теги: функции, запуск
Похожие записи
Различия функций Windows Server 2022, 2019 и 2016
Динамическая частота обновления Windows 11 не отображается или не работает
Исправить неработающий общий доступ к файлам в Windows 11/10
[электронная почта защищена]
сообщить об этом объявлении
Во всех поддерживаемых версиях Windows можно запускать приложения от имени другого пользователя (Запуск от имени) в текущем сеансе. Это позволяет запускать сценарий (.bat, .cmd, .vbs, .ps1), исполняемый файл (.exe) или установку приложения (.msi, .cab) с правами другого пользователя (обычно с повышенными правами).
Например, вы можете использовать RunAs для установки приложений или запуска оснасток MMC под учетной записью администратора в сеансе непривилегированного пользователя. Возможность запуска программы от другого пользователя может быть полезна, когда приложение настроено под другим пользователем (и хранит свои настройки в профиле другого пользователя, к которому текущий пользователь не может получить доступ), но его необходимо запустить с теми же настройками в другом сеанс пользователя.
В Windows 10 существует несколько способов запуска программы/процесса от имени другого пользователя.
Служба вторичного входа в систему (seclogon) отвечает за возможность запуска программ от имени другого пользователя в Windows. Если эта служба остановлена, все описанные методы запуска от имени работать не будут. Вы можете проверить, запущена ли служба, с помощью следующей команды PowerShell:
Как запустить приложение от имени другого пользователя из Проводника?
Самый простой способ запустить приложение от имени другого пользователя — использовать графический интерфейс проводника Windows. Просто найдите приложение (или ярлык), которое хотите запустить, нажмите клавишу Shift и щелкните его правой кнопкой мыши. Выберите Запуск от имени другого пользователя в контекстном меню.
[alert]Примечание. Если пункт меню «Запуск от имени другого пользователя» отсутствует, см. следующий раздел.
В следующем окне укажите имя и пароль пользователя, под учетной записью которого вы хотите запустить приложение, и нажмите ОК.
Примечание. Если вам нужно указать пользователя домена, используется один из следующих форматов имени: ИмяПользователя@ИмяДомена или ИмяДомена\ИмяПользователя .
Важно. Запуск программы от имени другого пользователя возможен, если учетная запись имеет пароль. Использование RunAs для пользователя с пустым паролем не сработает.
Откройте диспетчер задач и убедитесь, что приложение запущено под указанной учетной записью пользователя.
В Windows 10 отсутствует параметр «Запуск от имени другого пользователя»
Если в контекстном меню проводника нет параметра «Запуск от имени другого пользователя», откройте редактор локальной групповой политики ( gpedit.msc ) и убедитесь, что политика «Требовать доверенный путь для ввода учетных данных» отключена (или не настроена) в Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Интерфейс учетных данных пользователя.
Использование команды RunAs для запуска программы от имени другого пользователя из CMD
Вы можете использовать встроенный инструмент командной строки Windows runas.exe для запуска приложений приложений от имени другого пользователя из командной строки. Команда runas также позволяет сохранить пароль пользователя в диспетчере учетных данных Windows, чтобы вам не приходилось вводить его каждый раз.
Откройте командную строку (или окно «Выполнить», нажав Win+R). Чтобы запустить Notepad.exe под учетной записью администратора, выполните следующую команду:
runas /user:admin "C:\Windows\notepad.exe"
runas /user:"antony jr" notepad.exe
В следующем окне появится запрос «Введите пароль для администратора», где вам нужно ввести пароль пользователя и нажать Enter.
Ваше приложение должно открыться. В моем случае это cmd.exe. В заголовке окна указано «работает от имени PCName\username»:
Например, вы можете открыть панель управления под другим пользователем:
runas /user:admin control
Если вам нужно запустить программу под пользователем домена, используйте следующий формат имени: ИмяПользователя@ИмяДомена или ИмяДомена\ИмяПользователя . Например, чтобы открыть текстовый файл с помощью блокнота от имени пользователя домена, используйте команду:
runas /user:corp\server_admin "C:\Windows\system32\notepad.exe C:\ps\region.txt"
Иногда вам нужно запустить программу от имени пользователя домена с компьютера, который не присоединен к домену AD. В этом случае вам необходимо использовать следующую команду (Предполагается, что DNS-сервер, указанный в сетевых настройках вашего компьютера, может разрешать это доменное имя):
runas /netonly /user:contoso\bmorgan cmd.exe
Если вы не хотите загружать профиль пользователя при запуске программы от имени другого пользователя, используйте параметр /noprofile. Это позволяет приложению запускаться намного быстрее, но может привести к некорректной работе программ, сохраняющих данные приложения в профиле пользователя.
Как использовать запуск от имени без запроса пароля?
Вы можете сохранить введенные учетные данные пользователя (с паролем). Для этого используется параметр /savecred.
runas /user:admin /savecred «C:\Windows\cmd.exe»
После указания пароля он будет сохранен в диспетчере учетных данных Windows.
В следующий раз, когда вы запустите команду runas под тем же пользователем с ключом /savecred, Windows автоматически использует сохраненный пароль из диспетчера учетных данных, не запрашивая повторный ввод.
Чтобы отобразить список сохраненных учетных данных в диспетчере учетных данных, используйте следующую команду:
rundll32.exe keymgr.dll, KRShowKeyMgr
Однако использование параметра /savecred небезопасно. Потому что пользователь, в профиле которого он сохранен, может с его помощью выполнить любую команду с этими привилегиями и даже сменить пароль другого пользователя.Кроме того, пароли, сохраненные в Credential Manager, легко украсть, поэтому рекомендуется запретить Windows сохранять пароли (и никогда не сохранять пароли привилегированных учетных записей администраторов).
Как создать ярлык для запуска от имени другого пользователя?
Вы можете создать ярлык на рабочем столе, который позволит запускать программу от имени другого пользователя. Просто создайте новый ярлык и укажите команду runas с нужными параметрами в поле Location
При запуске такого ярлыка вам будет предложено ввести пароль пользователя.
Если вы дополнительно укажете параметр /savecred в ярлыке runas, то пароль будет запрошен только один раз. Пароль будет сохранен в диспетчере учетных данных и будет автоматически использоваться при запуске ярлыка без запроса пароля.
Такие ярлыки довольно часто используются для запуска программ, для запуска которых требуются повышенные права. Однако есть более безопасные способы запуска программы без прав администратора или отключения запроса UAC для определенного приложения.
Как запускать оснастки MMC от имени другого пользователя?
В некоторых случаях необходимо запустить одну из оснасток управления Windows от имени другого пользователя. Например, вы можете использовать следующую команду для запуска оснастки RSAT «Пользователи и компьютеры Active Directory» (ADUC) от имени другого пользователя:
runas.exe /user:DOMAIN\USER "cmd /c start \"\" mmc %SystemRoot%\system32\dsa.msc"
Таким же образом вы можете запустить любую другую оснастку (если знаете ее название).
Добавить параметр «Запуск от имени» в меню «Пуск» в Windows 10
По умолчанию в пунктах меню «Пуск» Windows 10 нет параметра «Запуск от имени». Чтобы добавить контекстное меню «Запуск от имени другого пользователя», включите политику «Показывать команду запуска от имени другого пользователя при запуске» в разделе «Конфигурация пользователя» -> «Административные шаблоны» -> «Меню Пуск и панель задач» редактора локальной групповой политики (gpedit.msc). .
Или, если gpedit.msc отсутствует, создайте новый параметр DWORD с именем ShowRunasDifferentuserinStart и значением 1 в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer. Вы можете использовать следующую команду PowerShell, чтобы добавить параметр reg:
New-ItemProperty -Path "HKCU:\Software\Policies\Microsoft\Windows\CurrentVersion\Explorer" -Name ShowRunasDifferentuserinStart -Value 1 -PropertyType DWORD -Force
Обновите параметры групповой политики ( gpupdate /force ) и убедитесь, что для программ в меню «Пуск» появилось новое контекстное меню «Дополнительно» -> «Запуск от имени другого пользователя».
Windows позволяет запускать приложения из вашей учетной записи в качестве другой учетной записи пользователя, если у вас есть учетные данные для другой учетной записи. Эта функция доступна во всех версиях Windows, то есть в Windows 7, 8 и 10. Хотя в этой статье мы рассматриваем только Windows 10, тем же инструкциям можно следовать и в других версиях. С помощью этой функции вы можете не только запускать приложения с расширением .exe, но и выполнять практически все файлы с любым расширением, которое только сможете найти. Будь то пакетные файлы для разных установщиков, вы можете запускать их от имени другого пользователя.
Пример программы RunAs
Эта функция активируется программой RunAs, встроенной в Windows. Для этой цели широко используется программа RunAs. Доступ к этому можно получить через командную строку вместе с проводником Windows, поэтому, если вы предпочитаете графический пользовательский интерфейс, для вас тоже есть что-то. Чтобы использовать эту программу, есть служба, которая должна работать в фоновом режиме. Программа RunAs зависит от службы вторичного входа в систему, чтобы иметь возможность запускать различные файлы от имени другого пользователя. Если служба не запущена и остановлена, вы не сможете достичь намеченного результата. Поэтому убедитесь, что служба запущена, найдя ее в окне служб Windows.
Как выяснилось, существует несколько способов запуска приложения от имени другого пользователя. Мы рассмотрим различные методы, чтобы вы могли использовать любой, который вам кажется простым и быстрым. С учетом сказанного давайте приступим к делу.
Способ 1. Использование Проводника Windows
Одним из способов запуска приложения от имени другого пользователя является Проводник Windows.Это, скорее, один из самых простых способов сделать это, так как он совпадает с обычным способом запуска программы. Точно так же, как вы запускаете программу в своей текущей учетной записи, вы можете запускать ее из другой учетной записи пользователя таким же образом. Единственное отличие состоит в том, что вам нужно будет выбрать другой вариант вместо того, чтобы дважды щелкнуть приложение или выбрать «Открыть» в раскрывающемся меню.
Теперь в некоторых случаях необходимая опция для запуска программы от имени другого пользователя может быть недоступна в раскрывающемся меню. Это из-за локальных политик Windows. В таком случае вам просто нужно будет изменить политику в окне редактора локальной групповой политики, и все будет готово. Для этого следуйте инструкциям ниже:
- Прежде всего нам нужно убедиться, что опция "Запуск от имени другого пользователя" видна для вас. Для этого откройте диалоговое окно «Выполнить», нажав клавишу Windows + R.
- Затем в диалоговом окне "Выполнить" введите gpedit.msc и нажмите клавишу Enter.
- Откроется окно редактора локальной групповой политики. Там перейдите по следующему пути: ол>
- Затем на правой панели дважды щелкните Требуемый доверенный путь для политики ввода учетных данных. Политики пользовательского интерфейса учетных данных
- Убедитесь, что для него установлено значение "Не настроено". Нажмите «Применить», а затем нажмите «ОК». Требовать доверенный путь для настроек политики ввода учетных данных.
- После этого перейдите в каталог, в котором находится приложение, которое вы хотите запустить.
- Щелкните приложение правой кнопкой мыши, удерживая нажатой клавишу Shift, и выберите в раскрывающемся меню параметр "Запуск от имени другого пользователя". Запуск Notepad++ от имени другого пользователя
- После этого укажите имя пользователя и пароль другой учетной записи пользователя и нажмите OK. Это запустит приложение от имени указанного пользователя. ол>р>
- Прежде всего откройте меню "Пуск", а затем найдите командную строку, чтобы открыть его.
- После запуска окна командной строки введите следующую команду, чтобы запустить программу от имени другого пользователя: ол>
- Прежде чем нажимать клавишу Enter, обязательно замените переменные USERNAME, PathToFile и UserPassword соответствующими значениями.
- После этого нажмите клавишу Enter, и программа должна запуститься от имени указанного пользователя.
- Кроме того, вы можете создать пакетный файл с указанной выше командой, чтобы вам не приходилось открывать командную строку и вводить команду каждый раз, когда вы хотите запустить программу от имени другого пользователя.
- Для этого создайте текстовый документ и вставьте указанную выше команду внутрь текстового документа.
- После этого сохраните документ как пакетный файл, то есть с расширением .bat.
- Теперь каждый раз, когда вы хотите запустить приложение, просто запускайте этот файл .bat, и он сделает всю работу за вас.
- Прежде всего откройте редактор локальной групповой политики, выполнив поиск в меню "Пуск".
- Открыв редактор, перейдите по следующему пути: ол>
- Там дважды щелкните команду «Показать «Запуск от имени другого»» в политике «Пуск» на правой панели. Политика меню "Пуск"
- Установите для политики значение «Включено», нажмите «Применить», а затем нажмите «ОК». Изменение параметров политики меню «Пуск»
- После этого перезагрузите систему, чтобы изменения вступили в силу.
- После загрузки компьютера найдите приложение в меню "Пуск" и щелкните его правой кнопкой мыши. Вы должны увидеть опцию «Запуск от имени другого пользователя» в раскрывающемся меню. Меню «Пуск» — запуск от имени другого пользователя ол>р>
Способ 2. Использование командной строки
Еще один способ использования программы RunAs для запуска приложения от имени другого пользователя — через командную строку. Утилита RunAs может использоваться в командной строке так же, как и любая другая команда. С помощью этого вы даже можете создать пакетный файл, который будет запускать определенное приложение для вас от имени другого пользователя каждый раз, когда вы его запускаете. Для этого следуйте приведенным ниже инструкциям:
Способ 3. Использование меню «Пуск»
Наконец, вы также можете использовать пресловутое меню «Пуск» для запуска приложения от имени другого пользователя. Однако для этого вам придется отредактировать политику в окне редактора локальной групповой политики. Сделав это, вы сможете увидеть параметр «Запуск от имени другого пользователя», когда щелкнете правой кнопкой мыши приложение в меню «Пуск». Для этого следуйте приведенным ниже инструкциям:
Читайте также: