Запуск от имени другого пользователя предназначена – особая настройка, позволяющая запустить приложение без перехода в другую учётную запись. Однако некоторые из пользователей теряются, не обнаруживая пункт в контекстном меню:
Какие есть варианты, чтобы запустить программу от имени другого пользователя? Перед тем, как продолжить, стоит сразу уяснить, что:
- за возможность запустить программу от имени другой учётной записи отвечает служба seclogon. Если та не запущена, ничего не получится. Это легко прояснить, запустив от имени администратора консоль Power Shell с командой
Get-Service seclogon
- для того, чтобы узнать “автора” запущенной программы, достаточно воспользоваться Диспетчером задач. Во вкладке Подробности в столбце Имя пользователя вы его и увидите.
- если чужая учётка защищена паролем, его придётся вводить.
Запускаем с помощью проводника
Самый быстрый способ это сделать – выделить исполнительный файл, зажать Shift и вызвать контекстное меню. Без зажатой Shift меню лишено нужной нам кнопки:
В Windows 11 расширенное контекстное меню появляется сразу по нажатию на Shift:
Запустить программу от имени другого пользователя из консоли.
Для запуска в форме ввода имени именно исполнительного файла можно использовать строку Выполнить (WIN + R). У меня используется консоль от имени администратора, и я ввожу команду по типу:
runas /user:”имя-пользователя” “C:\Windows\программа.exe”
Принцип ввода команд таким способом позволяет от имени другого пользователя запускать не только программы. Но и, к примеру, системные апплеты – те что доступны из списка “быстрых команд” Windows. Например:
runas /user:Администратор control
Хотя в данном конкретном случае для запуска чего-либо от имени Администратора достаточно зажать Ctrl + Shift для запуска с привилегированными правами. Если нужно запустить что-то от имени доменного юзера, можно использовать формат имя-пользователя@имя-домена или имя-домена\имя-пользователя. Например, чтобы открыть текстовый файл от имени доменного пользователя, введите
runas /user:corp\сервер_admin "C:\Windows\system32\notepad.exe C:\Документы\файл.txt"
Если название объекта разделено пробелами, поместите его в кавычки.
Пункта Запуск от имени другого пользователя нет.
Открываем редактор реестра и проверяем пару параметров в некоторых ключах. В
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer
смотрим параметр REG_DWORD с именем HideRunAsVerb. Если он есть и/или он в значении 1, пункт Запуск от имени другого пользователя не отображается в проводнике. Присвойте для его видимости значение 0. Далее идём в ключ
HKLM\ Software\Microsoft\Windows\CurrentVersion\Policies\CredUI
ищите EnableSecureCredentialPrompting. Смысл тот же: если присвоена 1, пункт будет скрыт. 0 – пункт будет виден. Кроме прочего, можете скачать архив с добавлением пункта для одного и всех пользователей. Оба в архиве: качаем, распаковываем и запускаем.
Скачать архив для Запуска от имени другого пользователя
Успехов.