разделы:

Запуск приложения в Windows без запроса пароля администратора

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

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

Создайте пустой текстовый файл, например «Текстовый документ.txt» и откройте его.
Вставьте в открытый файл следующий код:

Set ApplicationPath="полный путь до программы\программа.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"

например для запуска программы Blender
Set ApplicationPath=""C:\Program Files\Blender Foundation\Blender 3.5\blender-launcher.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"

Обязательно замените путь к запускаемому файлу.
Далее выберите: Файл — «Сохранить как».
Тип файла, выберите «Все файлы (*.*)», а в названии укажите например run.bat
После чего жмем на кнопку «Сохранить» и убеждаемся, что файл run.bat появился.
Запустив run.bat проверьте, запускается ли необходимая программа.

Если все отлично и программа запускается без проблем, закрываем ее. В общем то, на этом можно остановиться. Но можно сделать красиво…
В этом случае, копируем run.bat в папку с программой. Далее жмем правой кнопкой на run.bat и выбираем «Отправить — На рабочий стол (Создать ярлык). В результате этого, на рабочем столе должен появиться новый ярлык, ведущий на run.bat, который запускает нужную нам программу. Но мы делаем «красиво», поэтому на свежем ярлыке, опять жмем на правую кнопку мыши — свойства. Откроется окно с настройками, во вкладке ярлык, находим кнопку «сменить значок» и жмем на нее. Скорее всего появится ошибка, что файл run.bat не содержит значков, оно и понятно.

файл run.bat не содержит значков

Жмем на сообщении об ошибке на «Ок» и в открывшемся окне или выбираем иконку из списка имеющихся или жмем на «Обзор», переходим в папку, где размещается запускаемая изначально нами программа, находим ее исполняемый файл имя.exe, например тот же blender.exe и выбираем. После чего, в списке значков появится значок самой программы, дальше нам останется только применить изменения, подтвердив свой выбор. В ходе этих манипуляций, на рабочем столе у вас будет ярлык вашей программы, которая запускается через run.bat, но при этом имеет родной значок.

* — Важно: нежелательно наличие кириллических имен в пути к файлу!