Использование запуска от имени для запуска приложения в качестве учетной записи администратора
В этой статье описано, как запустить приложение в качестве учетной записи администратора. Например, можно выполнять административные задачи, когда вы входите в систему как член другой группы, например группы «Пользователи» или «Опытные пользователи».
Некоторые приложения могут не поддерживать работу от имени другого пользователя.
Применимо к: Все поддерживаемые версии Windows
Исходный номер базы знаний: 325362
Действия по запуску приложения в качестве учетной записи администратора
- Найдите приложение, которое нужно запустить.
- Нажмите и удерживайте клавишу SHIFT, щелкните правой кнопкой мыши исполняемый файл или ярлык для приложения, а затем выберите Запуск от имени другого пользователя.
- В окне Безопасность Windows введите имя пользователя и пароль учетной записи администратора, а затем нажмите кнопку ОК.
Возможно, вам не удастся запустить приложение, консоль MMC или средство панель управления из сетевого расположения в качестве другого пользователя, если учетные данные, используемые для подключения к сетевой папке, отличаются от учетных данных, используемых для запуска приложения. Учетные данные, используемые для запуска приложения, могут не разрешать доступ к той же сетевой папке.
Дополнительные сведения
Вы также можете запустить приложение от имени пользователя, отличного от командной строки. Дополнительные сведения см. в разделе Runas.
Обратная связь
Были ли сведения на этой странице полезными?
Как запустить программу или игру от имени Администратора в Windows 10
Распространённый совет по решению проблем с запуском или работой какой-либо программы или игры — попробовать запустить её от имени Администратора, часто предполагается, что пользователь уже знает, как это сделать, но это не всегда верно для начинающих.
В этой инструкции подробно о том, как запустить любую игру или программу как Администратор в Windows 10 различными способами.
- Запуск игр и программ как Администратор
- Видео инструкция
- PsExec и NirCmd
Способы запуска программы как Администратор
Учитывайте, что для возможности выполнения описанных далее шагов, ваша учётная запись должна иметь соответствующие права администратора в системе или, при их отсутствии, вам потребуется ввести пароль такой учётной записи. Также будьте осторожнее с запуском малоизвестных вам программ от администратора (так как тем самым вы им даёте права на почти любые изменения в системе), предварительно проверьте такую программу на вирусы онлайн.
В Windows 10 возможны разные методы запуска программ и игр от имени Администратора, по порядку рассмотрим их все.
- Если ярлык программы или её исполняемый EXE файл находятся в известной вам папке или на рабочем столе Windows 10, просто нажмите по такому ярлыку правой кнопкой мыши и выберите пункт «Запуск от имени Администратора».
- Для запуска программы от имени администратора из меню Пуск, нажмите по значку такой программы правой кнопкой мыши, выберите пункт «Дополнительно» и нажмите по пункту «Запуск от имени Администратора».
- Один из самых простых способов запуска ПО с повышенными правами — использование поиска в панели задач: набираем в поиске название программы и, если она была найдена, нажимаем по результату правой кнопкой мыши и выбираем пункт контекстного меню «Запуск от имени администратора». Для некоторых программ (например, командной строки) такой пункт будет отображаться в панели справа от результата поиска.
- Если значок программы, которую нужно запустить от администратора находится только в панели задач, способов прямого запуска из этого расположения я предложить не могу, но знайте, что эти ярлыки фактически находятся в папке (просто вставьте этот путь в адресную строку проводника и нажмите Enter)
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Как сделать, чтобы программа или игра всегда запускалась с повышенными правами
Если вы не хотите каждый раз проделывать описываемые действия и требуется, чтобы выбранная программа или игра всегда запускалась от имени администратора, вы можете сделать следующее:
- Нажмите правой кнопкой мыши по ярлыку или значку (исполняемому файлу) и откройте пункт «Свойства».
- Откройте вкладку «Совместимость» и отметьте пункт «Запускать эту программу от имени администратора», затем примените настройки.
И ещё один момент: значки некоторых программ имеют изображение щита в правом нижнем углу — такие программы всегда запускаются с правами администратора: это необходимое условие для их работы, заданное разработчиками.
Видео инструкция
Запуск программ с правами администратора и не только с помощью PsExec или NirCmd
Например, с помощью psexec, мы можем запустить программу от имени администратора (в том числе из bat-файла) без запроса контролей учётных записей следующим образом (первый вариант для запуска от имени Администратора программы, не требующей повышения прав по умолчанию, второй — для программ, которым это требуется, например, regedit):
psexec -u Администратор -p password путь_к_program.exe psexec -u Администратор -p password "cmd.exe" /c start путь_к_программе_с_запросом_uac
Это лишь примеры, не рекомендую такое применение. Для работы приведённой команды встроенная учётная запись администратора локального компьютера должна быть активна и иметь пароль (в команде — password), иначе потребуются дополнительные настройки локальной политики безопасности. Существуют и иные варианты реализации необходимых действий в psexec, включая запуск программ от имени системного аккаунта и не только. Ещё одна утилита командной строки с иными возможностями, но также позволяющая выполнить запуск приложения с повышенными правами — NirSoft NirCmd.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Некоторые параметры задает системный администратор в параметрах электропитания — как исправить?
- Как удалить Галерею в Windows 11
- Диск разработки в Windows 11
- DISM Ошибка 50 — причины и варианты решения
- PhoneExperienceHost.exe — что это и как отключить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Геннадий 24.12.2020 в 14:50
- Dmitry 25.12.2020 в 08:29
Запуск приложений в Windows 10 с правами администратора
В Windows 10 способность запускать приложение от имени администратора – это важный навык, который должен знать каждый пользователь, поскольку по своей природе приложения работают в пользовательском режиме, чтобы предотвратить возможные нежелательные системные изменения, которые могут негативно повлиять на работу. Однако, иногда некоторым доверенным программам могут потребоваться повышенные разрешения для работы по назначению, и знание шагов для их запуска с соответствующими разрешениями пригодится.
Какой бы ни была ваша причина, Windows 10 включает несколько способов быстрого запуска приложения с повышенными привилегиями с помощью меню «Пуск», проводника, командной строки и т.д.
Но помните, что это справедливо только для традиционных настольных (Win32) программ, поскольку приложения, доступные через Microsoft Store, не могут работать с повышенными правами.
В этом руководстве по Windows 10 мы расскажем о различных способах запуска приложения с правами администратора для выполнения расширенных задач.
Запуск от имени администратора через меню «Пуск»
Используя меню «Пуск», вы получаете как минимум два быстрых способа запустить приложение от имени администратора.
Используйте контекстное меню
Чтобы запустить программу от имени администратора из контекстного меню меню «Пуск», выполните следующие действия:
- Откройте Пуск.
- Щелкните правой кнопкой мыши приложение (в любом месте меню).
- Выберите подменю Дополнительно и нажмите Запуск от имени администратора.
Сочетание клавиш меню «Пуск»
Чтобы запустить приложение с правами администратора с помощью сочетания клавиш, выполните следующие действия.
- Откройте Пуск.
- Используйте клавиши со стрелками на клавиатуре и выберите приложение из списка.
- Используйте сочетание клавиш Ctrl + Shift + Enter , чтобы открыть выбранное приложение от имени администратора.
Запуск приложения от имени администратора через поиск
Если вы используете поиск, у вас также есть два способа запуска приложений с правами администратора.
Меню результатов поиска
Чтобы открыть приложение с правами администратора из окна поиска, выполните следующие действия:
- Откройте меню Пуск. Вы также можете открыть поиск прямо с панели задач (если доступно) или использовать сочетание клавиш Win + S .
- Выполните поиск приложения.
- Выберите опцию Запуск от имени администратора с правой стороны. (Иногда этот параметр скрыт, пока вы не нажмете кнопку со стрелкой вниз.)
- (Необязательно) Щелкните правой кнопкой мыши найденное приложение и выберите параметр Запуск от имени администратора.
Сочетание клавиш в меню поиска
Чтобы запустить программу из поиска с помощью сочетания клавиш, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск приложения.
- Используйте сочетание клавиш Ctrl + Shift + Enter .
Запуск от имени администратора с рабочего стола
В Windows 10 вы также можете запускать приложения в режиме административного доступа с рабочего стола или панели задач.
Контекстное меню рабочего стола
Чтобы запустить приложение с повышенными привилегиями с рабочего стола, выполните следующие действия:
- Используйте сочетание клавиш Win + D для просмотра рабочего стола.
- Щелкните правой кнопкой мыши приложение и выберите параметр Запуск от имени администратора.
Контекстное меню панели задач
Чтобы запустить приложения с правами администратора из панели задач, выполните следующие действия:
- Щелкните правой кнопкой мыши приложение на панели задач.
- Щелкните правой кнопкой мыши название приложения.
- Выберите опцию Запуск от имени администратора.
Запуск приложения с помощью команды «Выполнить»
Чтобы запустить программу от имени администратора с помощью командного окна «Выполнить», сделайте следующее:
- Откройте Пуск.
- Найдите Выполнить и щелкните по верхнему результату, чтобы открыть приложение. Вы также можете открыть командное окно «Выполнить» с помощью сочетания клавиш Win + R .
- Введите название приложения. Например, explorer.exe.
- Удерживайте клавиши Ctrl и Shift и нажмите кнопку ОК .
Запуск от имени администратора с помощью диспетчера задач
Чтобы запустить приложение с правами администратора из диспетчера задач, выполните следующие действия:
- Откройте меню Пуск.
- Найдите диспетчер задач и щелкните по верхнему результату, чтобы открыть приложение. Другие альтернативные способы открыть интерфейс диспетчера задач включают в себя щелчок правой кнопкой мыши на панели задач и выбор опции диспетчера задач. Использование сочетания клавиш Ctrl + Shift + Esc , сочетания клавиш Ctrl + Alt + Del и выбора параметра « Диспетчер задач».
- Нажмите меню Файл.
- Выберите опцию Запустить новую задачу.
- Введите название приложения.
- Установите флажок Создать эту задачу с правами администратора .
Запуск с правами администратора с помощью проводника
Проводник файлов в системе Windows 10 включает как минимум два способа запуска приложений от имени администратора.
Контекстное меню
Чтобы открыть приложение с повышенными правами в проводнике, выполните следующие действия:
- Откройте проводник.
- Перейдите в папку с исполняемым файлом.
- Щелкните правой кнопкой мыши приложение и выберите параметр Запуск от имени администратора.
Меню ленты
Чтобы запустить программу от имени администратора с помощью меню ленты, выполните следующие действия:
- Откройте проводник.
- Перейдите в папку с исполняемым файлом.
- Выберите приложение.
- Нажмите вкладку Средства работы с приложениями.
- Нажмите кнопку Запуск от имени администратора . Если вы нажмете кнопку со стрелкой, вы можете выбрать запуск приложения от имени администратора или другого пользователя.
Запуск от имени администратора с помощью командной строки
Чтобы запустить приложение с повышенными привилегиями из командной строки, выполните следующие действия:
- Откройте командную строку.
- Введите следующую команду, чтобы запустить приложение с правами администратора, и нажмите Enter : runas /user:»COMPUTER-NAME\ADMIN-USER» «C:\PATH\TO\PROGRAM.EXE» В этой команде обязательно обновите синтаксис, указав имя своего компьютера и имя администратора, а также правильный путь к программе. Например, эта команда запускает PowerShell с правами администратора: runas /user:»office-pc\user@email.com» «C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe»
- Подтвердите действие и нажмите Enter .
Запуск программ от имени другого пользователя (RunAs) в Windows
15.06.2022
itpro
Windows 10, Windows 11, Windows Server 2019, Windows Server 2022
комментариев 46
Любой пользователь Windows может запустить в своей сессии программу от имени другого пользователя с помощью Run As. Благодаря этому вы можете выполнить скрипт (.bat, .cmd, .vbs, .ps1), запустить исполняемый .exe файл или установку приложения (.msi, .cab) с полномочиями другого пользователя.
Например, вы можете использовать RunAs для установки программ или запуска программ/скриптов/MMC оснасток с правами администратора непосредственно в сессии обычного непривилегированного пользователя. Также через RunAs вы можете запустить приложение, настроенное в профиле другого пользователя (приложение загрузится с настройки из профиля другого пользователя).
За возможность запуска программ от имени другого пользователя в Windows отвечает служба Вторичный вход в систему (Secondary Log-on). Если эта служба остановлена, тогда все описанные методы runas работать не будут. Вы можете проверить, что служба запущена с помощью следующей команды PowerShell:
В Windows есть несколько способов запустить программу или процесс от имени другого пользователя.
Запуск программы от имени другого пользователя из Проводника Windows (File Explorer)
Самый простой способ запустить программу из-под другого пользователя – воспользоваться графическим интерфейсом Проводника Windows (File Explorer). Просто найдите нужно приложение (или ярлык), зажмите клавишу Shift и щелкните по нему правой кнопкой мыши. Выберите пункт контекстного меню «Запуск от имени другого пользователя» (Run as different user).
Примечание. Если пункт меню «Запуск от имени другого пользователя» отсутствует, см. следующий раздел.
В появившемся окне Windows Security нужно указать имя и пароль пользователя, под чьей учетной записью нужно запустить программу и нажать кнопку ОК.
Примечание.
-
Если нужно запустить программу от имени пользователя Active Directory, нужно указать его имя в формате userPrincipalName ( [email protected] ) или samAccountName ( DomainName\UserName );
Важно. Вы можете запустить программу от имени другого пользователя только, если для него задан пароль. Использовать Runas для пользователя с пустым паролем не получится.
Откройте Диспетчер задач и убедитесь, что приложение запущенно под указанным пользователем.
Команда Runas: запуск программ от имени из командной строки
В Windows есть консольная утилита runas.exe, которую можно использовать для запуска приложений от имени другого пользователя из командной строки. Также команда runas позволяет сохранить пароль пользователя в Windows Credential Manager, чтобы его не приходилось набирать каждый раз.
Откройте командную строку (или окно Выполнить, нажав сочетание клавиш Win+R). Для запуска Блокнота с правами учетной записи administrator выполните команду:
runas /user:administrator “C:\Windows\cmd.exe”
Совет. Если имя пользователя содержит пробелы, его нужно взять в кавычки:
runas /user:”user test” notepad.exe
В отрывшемся окне появится приглашение «Введите пароль для admin», где нужно набрать пароль и нажать Enter.
Должно открыться ваше приложение. В моем случае это cmd. В заголовке окна указано Запущено от имени CompName\username :
Можно, например, открыть панель управления под другим пользователем:
runas /user:admin control
Если нужно запустить программу от имени доменного пользователя, нужно использовать формат имени UserName@DomainName или DomainName\UserName .
Например, чтобы с помощью блокнота открыть текстовый файл от имени пользователя server_admin домена CORP, используйте команду:
runas /user:corp\server_admin “C:\Windows\notepad.exe C:\tmp\2871997×64.txt”
Введите пароль для corp\server_admin: Попытка запуска C:\Windows\notepad.exe C:\tmp\2871997x64.txt от имени пользователя "corp\server_admin" .
Если указали несуществующее имя пользователя или неверный пароль, появится ошибка:
RUNAS ERROR: Unable to run - yourcommand 1326: The user name or password is incorrect.
RUNAS ERROR: Unable to acquire user password
Иногда нужно запустить программу от имени доменного пользователя с компьютера, который не добавлен в домен AD. В этом случае нужно использовать такую команду (при условии, что в сетевых настройках вашего компьютера указан DNS сервер, который может отрезолвить этот домен):
runas /netonly /user:contoso\aaivanov cmd.exe
Если для запуска программы от другого пользователя не нужно загружать его профиль, используйте параметр /noprofile. При этом приложение запускается намного быстрее, но может вызвать некорректную работу программ, которые хранят данные в профиле пользователя.
Использование RunAs в PowerShell
Если вам нужно запускать программы/процессы от имени другого пользователя из PowerShell, вы можете использовать командлет Start-Process (управление процессами с помощью PowerShell). Сначала нужно запросить учетную запись и пароль пользователя:
Для запуска процесса от имени другого пользователя можно использовать:
Start-Process -FilePath «powershell.exe» -Credential $Cred
Либо можно запросить учетную запись и пароль интерактивно через Windows Security:
# «Run as Administrator»
Start-Process -FilePath «powershell.exe» -Verb RunAs
# Run as от другого пользователя
Start-Process -FilePath «powershell.exe» -Verb RunAsUser
Если вам нужно запустить программу через runas от имени другого администратора в привилегированном режиме (по умолчанию UAC запускает программу в not-elevated пользовательском контексте), можно использовать такую команду PowerShell:
Start-Process powershell -Credential winitpro\admin2 -ArgumentList ‘-noprofile -command &’
Или стороннюю утилиту ShelExec:
ShelExec /Verb:runas cmd.exe
Запуск программ от имени другого пользователя без ввода пароля
Вы можете сохранить пароль пользователя, который вы вводите. Для этого используется параметр /savecred.
runas /user:admin /savecred “C:\Windows\notepad.exe”
После указания пароля он сохранится в диспетчере паролей Windows.
При следующем запуске команды runas под этим же пользователем с ключом /savecred Windows автоматически получит сохраненный пароль из Credential Manager, и не будет запрашивать его повторно.
Чтобы вывести список всех пользователей, для которых сохранены пароли, используется команда:
Однако использование параметра /savecred не безопасно, т.к. пользователь, в чьем профиле сохранен чужой пароль может использовать его для запуска любой команды под данными привилегиями, или даже сменить чужой пароль. Кроме того, сохраненные пароли из Credential Manager можно легко украсть, поэтом лучше запретить использование сохраненных паролей (а тем более нельзя сохранять пароль привилегированной административной учетной записи).
Примечание. Кроме того, ключ /savecred не работает в Home редакциях Windows.
Вы можете использовать команду RunAs для запуска mmc оснасток от имени другого пользователя. К примеру, если под другим пользователем нужно запустить оснастку Active Directory Users and Computers из набора инструментов администрирования RSAT, можно воспользоваться такой командой.
runas.exe /user:winitpro\kbuldogov «cmd /c start mmc %SystemRoot%\system32\dsa.msc»
Аналогичным образом можно запустить любую другую оснастку (главное знать ее имя).
Ярлык с запуском программы от имени другого пользователя
Вы можете создать на рабочем столе ярлык для запуска программы от имени другого пользователя. Просто создайте новый ярлык, в окне с адресом объекта которого укажите команду runas с нужными параметрами:
runas /user:winitpro\kbuldogov “C:\Windows\notepad.exe”
При запуске такого ярлыка будет запрашиваться пароль пользователя.
Если в ярлыке runas добавить параметр /savecred , то пароль будет запрошен только один раз. После этого пароль будет сохранен в Credential Manager и автоматически подставляться при запуске ярлыка от имени другого пользователя без запроса пароля.
Такие ярлыки довольно часто используются для запуска программ, которые требуют прав администратора для запуска. Однако есть более безопасные способы запуска программы без прав администратора, или отключения запроса UAC для определенного приложения.
В проводнике Windows отсутствует пункт “Запуск от имени другого пользователя”
Если в контекстном меню проводника Windows отсутствует пункт Запуск от имени другого пользователя (Run as different user), нужно проверить настройки двух параметров реестра Windows.
В Windows вы можете скрыть или показать в проводнике пункт меню RunAs с помощью двух параметров реестра:
- Параметр HideRunAsVerb (тип REG_DWORD) в ветке реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer (1 – скрыть пункт runas, 0 – показать)
- Параметр EnableSecureCredentialPrompting (REG_DWORD) в HKLM\ Software\Microsoft\Windows\CurrentVersion\Policies\CredUI (1 – скрыть, 0 – показать)
Если в Windows не отображается пункт Run as different user, проверьте значения этих параметров реестра и измените их на 0. В доменной среде вы можете распространить значения этих параметров реестра на компьютеры с помощью Group Policy Preferences.
Второму параметру реестра соответствует отдельная опция GPO.
Этой опции GPO соответствует параметр EnableSecureCredentialPrompting в ветке реестра HKLM\ Software\Microsoft\Windows\CurrentVersion\Policies\CredUI. Откройте редактор локальных групповых политик (gpedit.msc) и убедитесь, что в разделе Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Пользовательский интерфейс учетных данных (Computer Configuration -> Administrative Templates -> Windows Components -> Credential User Interface) отключена (Не задана) политика Запрашивать достоверный путь для входа в учетную запись (Require trusted path for credential entry).
Как добавить пункт “Запуск от имени” для программ в меню Пуск?
По-умолчанию в Windows 10 у элементов меню Пуск (начального экрана) отсутствует возможность запуска приложений от имени другого пользователя. Чтобы добавить в контекстное меню пункт “Запуск от имени другого пользователя”, нужно включить политику Показывать команду «Запуск от имени другого пользователя» при запуске (Show “Run as different user” command onStart) в разделе редактора групповых политик (консоль gpedit.msc ) Конфигурация пользователя ->Административные шаблоны -> Меню Пуск и панель задач (User Configuration -> Administrative Templates -> Start Menu and Taskbar).
Либо, если редактор gpedit.msc отсутствует, создать в ветке реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer ключ типа DWORD с именем ShowRunasDifferentuserinStart и значением 1.
New-ItemProperty -Path «HKCU:\Software\Policies\Microsoft\Windows\CurrentVersion\Explorer» -Name ShowRunasDifferentuserinStart -Value 1 -PropertyType DWORD -Force
Осталось обновить групповые политики (gpupdate /force) и убедиться, что у программ в меню Пуск появится новое контекстное меню Дополнительно -> Запуск от имени другого пользователя.
Пункт “запуск от имени” отсутствует у Universal Windows Platform (UWP) приложения из Microsoft Store. Вы можете запустить UWP приложение от другого пользователя из командной строки с помощью runas.exe.
Выведите список приложений Microsoft Store на компьютере с помощью PowerShell:
Можно найти конкретное приложение
Get-AppxPackage|where |select Name
Найдите имя нужного приложения в списке. Например, для запуска встроенного клиента Microsoft Teams Chat от другого пользователя, выполните:
runas /user:user1 «explorer.exe MicrosoftTeams:»
Предыдущая статья Следующая статья