Как запустить программу через cmd с правами администратора

Когда мы запускаем приложение, выбирая опцию «Запуск от имени администратора», оно запускается с правами администратора, что позволяет приложению получать доступ к ограниченным частям операционной системы и вносить в них изменения.

Итак, давайте рассмотрим все способы по запуску приложений от имени администратора в Windows 11.

Приветствую!
Подскажите возможно-ли запустить программу от имени администратора через bat и пропустить такое подтверждение:


Как запустить программу через cmd с правами администратора

:runscript
start “” “C:Program FilesTeststart.exe”
TIMEOUT 10800 /NOBREAK
goto runscript

Пробовал runas не помогает.
Вопрос в Windows 10

Можно использовать планировщик, в том числе встроенный в Windows.
В них есть функционал запуска от имени определенного пользователя.

или погуглить на тему SaveCrendetials.
Лет 7 назад решали успешно похожую задачу

Хм. Я так понимаю, решили поиграть с системой корпоративной безопасности? Не стоит 🙂 Нельзя так запустить, конечно же – пакетные файлы – это просто перечень команд, передаваемый тому же командному процессору, что и ввод.

Если же сами себе админ – можно отключить этот запрос, но если на компе есть кроме Вас еще юзера – делать это не рекомендуется.

Set ApplicationPath=”D:program.exe”
cmd /min /C “set __COMPAT_LAYER=RunAsHighest && start “” %ApplicationPath%”

12 авг. 2023, в 13:56

1000 руб./за проект

12 авг. 2023, в 13:55

5000 руб./за проект

10 авг. 2023, в 12:32

3000 руб./за проект

Время на прочтение

Так, чтобы при запуске скрипта появлялся запрос от UAC

Утилита runas.exe меня не устроила, т.к. она требует явного указания имени пользователя, ввода пароля или использования saved credentials. « Сторонние» утилиты я даже не рассматривал – ошибки в коде я и сам сделаю, зачем мне еще чужие? 🙂

Перепробовав несколько вариантов я остановился на собственноручно написанном скрипте для PowerShell:

Фактически, это вызов ShellExecuteEx() с параметром lpVerb = «RunAs».

Использовать комманлет Start-Process у меня не получилось, т.к. при одновременном указании параметров -Verb RunAs и -Wait он завершается с ошибкой:

Впрочем, может быть, я просто плохо искал, и нужная мне утилита все-таки существует? В таком случае я буду рад вашим комментариям!

Как запустить от имени администратора командную строку CMD и любую другую программу на Windows 7, 8, 10. Запуск от имени админа выполняется 10-ю методами.

При запуске программ с повышенными правами возникает окошко, в котором нужно подтвердить запуск – UAC учетных записей. Некоторые пользователи отключают эту функцию вообще. Таким образом страдает безопасность компьютера. Ведь не появись предупреждающее окошко UAC, любая вредоносная зараза сможет стартовать с вашего компьютера от имени администратора. « Плохой» код и пиши пропало.

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

Запуск от имени администратора с помощью контекстного меню

Контекстное меню вызывается правой кнопкой мышки. Жмём по любой программе мышкой и из контекстного меню нажимаем по опции «Запуск от имени администратора». Так открывается командная строка и прочая программа, где необходимы повышенные привилегии.


Как запустить программу через cmd с правами администратора

Использование сочетания Ctrl+Shift+Enter при поиске

Когда на рабочем столе или в меню Пуск нет какого-либо инструмента мы обращаемся к поиску. Любая версия Windows оснащена им, а в десятой он наиболее удобен. Пропишите какую-нибудь команду, например, cmd – командная строка. Выбрав результат, одновременно зажимаем комбинацию Ctrl+Shift+Enter. Простой способ не так ли?


Как запустить программу через cmd с правами администратора

Дополнительные свойства ярлыка

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

Заходим в свойства ярлыка (правая кнопка мышки и Свойства) и идём в раздел «Дополнительно».


Как запустить программу через cmd с правами администратора

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


Как запустить программу через cmd с правами администратора

В свойствах на вкладке «Совместимость» есть опция «Запускать эту программу от имени администратора». Тоже полезная вещица.


Как запустить программу через cmd с правами администратора

Открыть от имени администратора из панели задач

На Windows 10 этот способ очень легко осуществляется. Необходимо на панель задач поместить программы и приложения, которыми вы чаще всего пользуетесь. При нажатии на ярлык программы на панели задач произойдет запуск процесса в обычном режиме, но нам нужны повышенные привилегии.

:/>  Разблокировка издателя в Windows 10

Для открытия от имени админа программы с панели задач нажимаем по ярлыку программы правой кнопкой мышки. Появится два пункта: ярлык самой программы и опция «Открепить от панели задач». Естественно, нам нужен сам ярлык, по которому нажимаем еще раз правой кнопкой мыши.

Отобразятся несколько подпунктов, где имеется и опция «Запуск от имени администратора».


Как запустить программу через cmd с правами администратора

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

Запускаем от имени администратора в диспетчере задач

Диспетчер задач нужен не только для анализа текущих процессов в операционной системе Windows, через него возможно запускать программы.

Чтобы запустить диспетчер задач нажимаем простое сочетание клавиш Ctrl + Shift + Esc. Либо нажимаем комбинацию Win+X и находим в меню соответствующий пункт.

В открывшемся окошке нажимаем на пункт меню «Файл» и выбираем опцию «Запустить новую задачу». В этот момент откроется окно создания задачи, похожее на окошко «Выполнить».

Вбиваем имя задачи, например, процесс командной строки – cmd. Нажимаем ОК.


Как запустить программу через cmd с правами администратора

Изменение параметров повышенных привилегий в реестре

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

Если раздела Layers, то создать его можно самостоятельно. Для этого нажимаем на раздел AppCompatFlags правой кнопкой мыши и выбираем пункт «Создать» – «Раздел». Называем его Layers. Далее следуем инструкции выше.


Как запустить программу через cmd с правами администратора

Программы для запуска от имени администратора Windows 7 и 10

Существует следующие программы: RunAs, AdmiLink, ExecAS.

Инструмент RunAs

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

Скорее всего появится просьба о вводе пароля. Обязательно вводим.


Как запустить программу через cmd с правами администратора

Дальше должно появится окошко конфигурации системы. Вместо указанной утилиты используйте cmd.exe или прочие утилиты.

Давайте создадим ярлык на рабочем столе. Нажимаем правой кнопкой мышки на пустой области и выбираем «Ярлык». В качестве расположения прописываем ту самую команду:

Даем название ярлыку и сохраняем.

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

При таком раскладе вы или люди, имеющие доступ к ПК, будут каждый раз вводить пароль. Этот момент решается добавлением в команду параметра /savecred, тогда команда будет такой:

Если вы думаете о безопасности, то подобные ярлыки с такой опцией лучше не использовать. Лучше каждый раз вводить пароль и не беспокоится, что какой-то нахал воспользуется средствами Windows без пароля в угоду себе и во вред вам.

Использование инструмента ExecAS


Как запустить программу через cmd с правами администратора

В окошке ExecAS появился наш подопытный кролик, Закройте программу и откройте заново. Сразу же откроется та программа, указанную нами в ExecAS. Чтобы добавить дополнительное приложение нужно в командной строке прописать ExecAS.exe /S. ( При этом нужно находиться в каталоге с утилитой, к примеру, C:ExecAS).


Как запустить программу через cmd с правами администратора

Запустив ExecAS, добавляем еще какую-либо программку. Закрываем инструмент и опять запускаем. Появляется тоже самое окно. Но так нам не удобно, поэтому перейдем к созданию ярлыков:

Делаем два ярлыка с такими командами:

  • C:ExecASExecAS.exe 1
  • C:ExecASExecAS.exe 2

Числа 1 и 2 отвечают ща номер программы в ExecAS.

Запустив ярлыки, мы видим, что они открылись от имени администратора.

Использование утилиты AdmiLink

Указанная в заголовке утилита является консольной, и после инсталляции будет находиться в каталоге Windows.

Запускаем инструмент и видим вполне удобное окошко с русским интерфейсом, поэтому разобраться будет легко.


Как запустить программу через cmd с правами администратора

Настраиваем параметры на вкладке Account:


Как запустить программу через cmd с правами администратора

Утилита проверит работоспособность указанной нами информации. Жмём любую клавишу в CMD.


Как запустить программу через cmd с правами администратора

После удачного теста нажмите кнопочку «Сгенерировать ключ запуска AdmiRun». Если этого не сделать, то ничего не будет работать.


Как запустить программу через cmd с правами администратора

Значок сразу же появится на рабочем столе или каталоге, который вы указали.

Пробуем запустить ярлык. Если всё удачно и программа запустилась от имени админа, то поздравляю. Иначе неверно выполнены действия на каком-то шаге.

Если зайти в свойства ярлыка и изменить программу в поле «Объект» на другую, то она попросту не запуститься. Это небольшая защита от вредоносов.

:/>  QUERY – получение информации о сеансах удаленных рабочих столов.

Планировщик заданий

Запустить программу от имени администратора, достаточно использованием инструмента «Планировщик заданий». Здесь есть один нюанс – если вы не админ, то воспользоваться им не удастся.

Введите в поиске всего два слова: «Планировщик заданий» и откройте результат. В окне справа выбираем пункт «Создать задачу».


Как запустить программу через cmd с правами администратора

Назовите её соответствующим именем, допустим, вы запускаете командную строку, тогда можно назвать CMD. Также ставим галку «Выполнить с наивысшими правами».


Как запустить программу через cmd с правами администратора

На вкладке «Действия» нажмите кнопочку «Создать».


Как запустить программу через cmd с правами администратора

Выберите действие (в нашем случае запуск программы). Нажмите «Обзор» и выберите запускаемую утилиту. Если вы запускаете командную строку, то путь будет таким: С:WindowsSystem32cmd.exe. Теперь нажимаем ОК.


Как запустить программу через cmd с правами администратора

На вкладе «Действия» появилась новая строчка. Отлично, можно нажать ОК.


Как запустить программу через cmd с правами администратора

Этап создания ярлыка

На рабочем столе делаем ярлык и указываем такую команду:

schtasks /run /tn имя_задачи_в_планировщике

имя_задачи_в_планировщике – это имя, которое вы дали в самом начале процесса создания задачи.


Как запустить программу через cmd с правами администратора

Ура, ярлык мы сделали, но это еще не всё. Перейдите в его свойства.

На вкладке «Ярлык» измените значок. Конечно, делать это вы не обязаны.

Дополнение к способу с планировщиком заданий

Для быстрого запуска множества программ, можно использовать утилиту Elevated Shortcut. Вы берёте ярлык или исполняемого файла и перетаскиваете на значок Elevated Shortcut.

Запуск программ из командной строки

Если открыть командную строку от имени администратора указанными выше способами, то запуск всех программ из CMD также позволит открывать их с повышенными правами.

Инструмент Elevate

Скачиваете эту утилиту отсюда и распаковываете. Дальше открываем командую строку и вводим такую команду:

Всё просто, не так ли? И командную строку можно обычным способом запускать, программа всё сделает сама.

Запуск от имени администратора пропал – нет кнопки | пункта

Нередко бывают моменты, когда в Windows происходят сбои. Это предсказать очень сложно, но исправить возможно. Например, вы хотите запустить программу от имени администратора. По стандарту нажимаете на ярлык правой кнопкой мышки, а пункта, отвечающего за запуск с повышенными привилегиями нет. При этом опция может находиться в меню Win+X.

Бывает так, что открыть программы от имени админа возможно только в случае, если зайти в системный диск и запустить программу оттуда. Например, нужно запустить ярлык, находящийся по пути C:Program Files (x86)AIMP/aimp.exe, а не с рабочего стола.

Самое простое решение – почистить кэш системы. Существует много способов очистки временных мусорных файлов. Делается это следующим образом:


Как запустить программу через cmd с правами администратора

Следующий опыт показал, что проверка системы на целостность системных файлов и восстановление повреждённых возможна при выполнении в командной строке или утилите PowerShell следующих команд:

Как еще вернуть пункт запуска от имени администратора

Когда пользователь пробует использовать команду запуска с повышенными привилегиями, а она не работает или вовсе отсутствует, тогда в Windows отключен контроль учетных записей UAC. Многие пользователи действительно его отключают, чтобы избавиться от постоянных раздражающих уведомлений.

Попробуйте его включить и проверить, удалось ли исправить проблему.

Для возвращения запуска программ и приложений от имени администратора откройте панель управления Windows. Обычно ее можно найти в меню Пуск, а проще открыть окно «Выполнить» горячими клавишами Win+R. Затем вводим команду control.


Как запустить программу через cmd с правами администратора

На следующем этапе мы переводим режим отображения в «Мелкие значки». Делается справа вверху. Теперь находим раздел «Учетные записи пользователей».


Как запустить программу через cmd с правами администратора

Находим опцию «Изменить параметры контроля учетных записей».

Выставляем ползунок в положении 3 – «Не уведомлять при изменении параметров Windows пользователем». И нажимаем ОК.


Как запустить программу через cmd с правами администратора

Если окно включения контроля учетных записей не работает, попробуйте сделать операцию после перезапуска компьютера и выполнить команду sfc /scannow.

Мы рассмотрели кучу способов по запуску программ от имени администратора. Есть варианты, где требуется ввести пароль – это одно из безопасных решений, ведь каждый раз, когда мы вводим пароль, можно особо не бояться за потерю каких-то данных. Вирусные программы также не смогут запустить инструменты Windows таким способом.

Еще мы рассмотрели программы, позволяющие запускать программы с повышенными правами без пароля. Хоть это и удобно, но вирус или человек сможет запросто использовать программу в нехороших целях. Также вирусы способны поменять объект ярлыка на сторонний вредоносный ресурс или на программный код, который будет паразитировать в Windows. В целом очень о многих методах мы узнали, а какой использовать решать только вам. Всем удачи!

:/>  Как снять блокировку приложений на андроид: Как убрать блокировку на андроиде – Установка графического ключа на Андроид —  Эксперт — интернет-магазин электроники и бытовой техники

( 9 оценок, среднее 4.56 из 5 )

Зачем приложению нужны права администратора?

Во-первых, большинству приложений вообще не нужны права администратора так, как они не вносят никаких критических изменений в систему и не обращаются к системным файлам. Но таким приложениям, как командная строка (cmd) или PowerShell, потребуются права администратора для выполнения ряда команд.

Предоставив права администратора мы указываем системе, что доверяем приложению и изменениям, которые оно собирается внести.

Запуск от имени администратора из командной строки

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

Сначала запускаем приложение Windows Terminal (или cmd) с правами администратора, как обсуждалось ранее в статье. Далее вводим путь к приложению, которое хотим запустить от имени администратора, и нажимаем на клавиатуре клавишу «Enter».


Как запустить программу через cmd с правами администратора

Как запустить программу через cmd с правами администратора

Выделяем ярлык приложения и нажимаем на многоточие вверху, чтобы выбрать в контекстном меню пункт «Свойства».


Как запустить программу через cmd с правами администратора

Откроется окно свойств ярлыка, в поле «Объект» (это и есть путь) копируем ссылку (клавиши «Ctrl+C»).


Как запустить программу через cmd с правами администратора

Переходим обратно в командную строку и вставляем ссылку, нажав клавиши «Ctrl+V». После этого нажимаем «Enter», чтобы запустить приложение с правами админа.

Запуск от имени администратора через панель задач

Если необходимое приложение закреплено на панели задач, просто нажимаем и удерживаем клавиши «Ctrl+Shift», а затем щелкаем значок приложения на панели задач.


Как запустить программу через cmd с правами администратора

В окне контроля учетных записей нажимаем кнопку «Да».


Как запустить программу через cmd с правами администратора

Альтернативный запуск приложения с панели задач — нажатие клавиш «Ctrl+Shift+Win» и номер закрепленного приложения (например Ctrl+Shift+Win+2 для запуска Edge на скриншоте выше). Номер «1» присваивается первому закрепленному приложению слева, «2» — второму и так далее. Номера не учитывают кнопки «Старт» и «Поиск».

Запуск от имени администратора через диалоговое окно «Выполнить»

Теперь, чтобы запустить приложение с правами администратора, зажимаем клавиши «Ctrl+Shift» и нажимаем кнопку «ОК», либо нажимаем клавиши «Ctrl+Shift+Enter».


Как запустить программу через cmd с правами администратора

Запуск от имени администратора при помощи горячих клавиш

Для этого выбираем приложение и нажимаем на клавиатуре клавиши «Ctrl+Shift+Enter», чтобы запустить его с правами администратора.


Как запустить программу через cmd с правами администратора

Запуск с правами администратора через через контекстное меню

Мы также можем запустить приложение с правами администратора, щелкнув по нему правой кнопкой мыши и выбрав «Запуск от имени администратора» в контекстном меню.


Как запустить программу через cmd с правами администратора

Запуск от имени администратора из меню «Пуск»

Чтобы запустить приложение от имени администратора из меню «Пуск», сначала щелкаем по значку «Пуск» на панели задач или нажимаем клавишу «Win» (Windows).


Как запустить программу через cmd с правами администратора

Если необходимое приложение закреплено в меню «Пуск», находим его и щелкаем правой кнопкой мыши по нему, а затем выбираем «Запуск от имени администратора» в контекстном меню.


Как запустить программу через cmd с правами администратора

Если приложение не закреплено, нажимаем на кнопку «Все приложения» в правом верхнем углу, чтобы просмотреть список приложений, установленных в Windows 11.


Как запустить программу через cmd с правами администратора

Находим приложение, которое хотим запустить от имени администратора, щелкаем по нему правой кнопкой мыши, наводим курсор на пункт «Дополнительно» в появившемся контекстном меню и выбираем «Запуск от имени администратора».


Как запустить программу через cmd с правами администратора

Теперь приложение запустится с правами администратора.

Чтобы запустить приложение от имени администратора в меню поиска, сначала щелкаем значок «Поиск» на панели задач, либо нажимаем горячие клавиши «Win+S».


Как запустить программу через cmd с правами администратора

В поисковой строке вводим название приложения, а затем в разделе «Лучшее соответствие» находим это приложение и щелкаем по нему правой кнопкой мыши, чтобы выбрать «Запуск от имени администратора» в появившемся контекстном меню, либо нажимаем кнопку «Запуск от имени администратора» справа в меню окна поиска Windows 11.


Как запустить программу через cmd с правами администратора

Запуск от имени администратора через диспетчер задач

Нажимаем клавиши на клавиатуре «Ctrl+Shift+Esc», чтобы запустить диспетчер задач Windows 11.

В окне диспетчера задач нажимаем в меню «Файл» — «Запустить новую задачу».


Как запустить программу через cmd с правами администратора

Появится окно «Создание задачи». Вводим команду открытия приложения и ставим флажок «Создать задачу с правами администратора», после чего нажимаем «ОК».


Как запустить программу через cmd с правами администратора

Оставьте комментарий