С Новым годом! Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/560: Рейтинг темы: голосов - 560, средняя оценка - 4.79
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12

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

20.11.2018, 18:09. Показов 118331. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно добавить в автозагрузку запуск программы от админа, но без вывода сообщения для подтверждения (и запроса пароля, если я не админ).
Как это можно сделать?

runas вроде как всегда требует пароль, т.е. его даже в параметрах не задать (к тому же, не совсем понятно как там указать необходимость повышения прав: обычные проги запускаются всё равно без админа, а запуск требующих прав админа прог приводит к сообщению "Запрошенная операция требует повышения").

Добавлено через 1 минуту
т.е. надо ещё саму runas запустить от админа сначала получается
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2018, 18:09
Ответы с готовыми решениями:

Запуск от имени администратора
Запуская Far от имени администратора, но в диспетчере задач он виден как запущенный от пользователя. Проявляется это при попытке удаления...

Запуск программы от имени администратора
Добрый день. Как через bat файл запустить программу от локального администратора без ввода пароля? Тоесть храня пароль в батнике. Не...

Запуск программы от имени администратора
Добрый день! Такая ситуация. Работаю на фирме, компов не мало и у всех НЕТУ прав администратора (ибо лишнее). Но на одном компьютере...

33
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,713
20.11.2018, 18:33
Тред.
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12
21.11.2018, 00:23  [ТС]
ExecAs не пашет (в 10-ке, по крайней мере). Даже если запущена от админа, всё равно запускает от юзера.
NirCmd (runas user password app.exe и evluatecmd runas user password app.exe) аналогично.
NirCmd (evaluate runassystem app.exe) выводит запрос (как при обычном запуске от админа).

Добавлено через 5 минут
Цитата Сообщение от Jin X Посмотреть сообщение
ExecAs не пашет
Хоть на сайте и пишут, что она пашет, по факту запускает всё равно без прав админа. А если добавить в прогу манифест с требованиями прав админа, то вообще не запускает.
0
1047 / 531 / 66
Регистрация: 16.01.2013
Сообщений: 4,094
21.11.2018, 09:39
Jin X, попробуйте как на картинке ниже в свойствах ярлыка.

еще нашел статью, но сам не про бывал 9 способов запустить от имени администратора
Миниатюры
Запуск от имени администратора без запросов  
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12
21.11.2018, 09:58  [ТС]
evgenii3000, всё равно будет подтверждения от юзера запрашиваться.
Это и логично, ибо пароль нигде не указывается.

Добавлено через 26 секунд
Я вообще не уверен даже, что даже с паролем запроса не будет. Кто знает, подскажите, плиз.
0
1047 / 531 / 66
Регистрация: 16.01.2013
Сообщений: 4,094
21.11.2018, 10:09
Jin X, какая программа ? Может есть портативная версия ее?
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
21.11.2018, 12:40
Лучший ответ Сообщение было отмечено Jin X как решение

Решение

Jin X, PSEXEC пробовали?

Добавлено через 2 часа 17 минут
Jin X,
Я вообще не уверен даже, что даже с паролем запроса не будет. Кто знает, подскажите, плиз.
Конечно, если UAC стоит "по-умолчанию", то система будет запрашивать подтверждение при попытке элевации.
Аналогичная ситуация будет и с манифестом.

Самый простой вариант, отключить UAC, таким образом, при запуске приложения с запрошенной элевацией ("Run as administrator") - запуск будет осуществлен с повышенными правами и без запроса.
Но есть нюанс..
Eсли УЗ имеет права администратора, но запуск приложения осуществлен скажем даблкликом или, например через функционал "Выполнить", то при отключенном UAC, повышение прав не произойдет (за исключением доверенных в системе програм, таких как CMD)

В вашем случае, наверное вариантом будет отключить UAC, и вшить манифест, тогда:
1)Приложение при запуске будет запрашивать элевацию - манифестом
2) Права будут повышаться без запроса т.к. отключен UAC

Да поправят меня, если я где-то что-то перепутал

Добавлено через 10 минут
Jin X, А еще я смотрю вы разрабатываете на C++, тогда резонный вопрос почему не написать сервис?
запуск программы
Если ПО самописное, и неинтерактивное, то почему бы его не исполнять в нулевой сессии с правами localsystem, как сервис.
Ну или если ПО интерактивное, то можно при помощи сервиса привязать его запуск к событию логона и запускать его с дубликатом своего токена?
1
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 34
22.11.2018, 21:10
Так а в чем проблема использовать ключ \savecred ?
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12
06.12.2018, 14:08  [ТС]
Цитата Сообщение от v_svitere Посмотреть сообщение
Jin X, А еще я смотрю вы разрабатываете на C++, тогда резонный вопрос почему не написать сервис?
Разобрался с этим вопросом. Как сервис работает нормально.
А вот с созданием окон нужно ещё разбираться. Я хоть и выставил SERVICE_INTERACTIVE_PROCESS, но окна не создаются.

Цитата Сообщение от Hitman1316 Посмотреть сообщение
Так а в чем проблема использовать ключ \savecred ?
Использовал я его, только толку-то?
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
06.12.2018, 15:02
Jin X, Кстати, я вот тут намедни вспомнил, что при запуске от встроенной учетки "Администратор" запрос UAC не будет появляться.
Можно поколдовать, с планировщиком и запуском Exe-файла через Powershell c передачей админских данных.

Если интересно могу подсказать как сделать!
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12
07.12.2018, 10:25  [ТС]
v_svitere, интересно, подскажите
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
07.12.2018, 10:42
Jin X,
Code
1
powershell -exec bypass -windowstyle hidden -command "$pwd = ConvertTo-SecureString 'PWD' -AsPlainText -Force;$mycreds = New-Object System.Management.Automation.PSCredential ('Администратор', $pwd);Start-Process notepad.exe -Runas $mycreds"
Это запуск Powershell-команды, которая будет запускать ваше приложение с повышенными правами, при запуске от встроенной УЗ "Администратор" запрос UAC будет подавлен.
Можете поменять в этой команде данные для вашего приложения (Exe-файл) и пароль администратора и попробовать запустить, через утилиту "Выполнить"
Ну а далее, можете сделать как вам удобно, либо закинуть команду в планировщик, либо через ярлык.
1
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9311 / 5099 / 611
Регистрация: 13.03.2013
Сообщений: 18,044
Записей в блоге: 17
07.12.2018, 15:14
Jin X, Вам нужно внести изменение в параметры реестра:
Windows Batch file
1
2
3
4
5
6
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"ConsentPromptBehaviorAdmin"=dword:00000000
"EnableLUA"=dword:00000000
"PromptOnSecureDesktop"=dword:00000000
Есть готовый файл REG Отключить UAC.rar
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12
07.12.2018, 22:23  [ТС]
v_svitere, я поменял имя админа и пароль на свои.
Если в проге нет манифеста (с запросом прав админа), то программа запускается всё равно без прав админа.
А если манифест есть, то она вообще не запускается.
Даже если батник запущен из-под CMD с правами админа.
p.s. Win10 x64

Maks, отключить UAC – не вариант вообще.
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9311 / 5099 / 611
Регистрация: 13.03.2013
Сообщений: 18,044
Записей в блоге: 17
07.12.2018, 22:35
Цитата Сообщение от Jin X Посмотреть сообщение
отключить UAC – не вариант вообще.
Тогда runas /? в помощь - нужно будет запустить и единажды ввести пароль от администратора.
1
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12
08.12.2018, 10:16  [ТС]
Maks, нужно сделать без ввода пароля. Т.е. комп загружается, загрузилась и программа.
Админа на месте не будет, будет оператор. Админ к каждому оператору бегать не будет, чтобы ввести пароль
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9311 / 5099 / 611
Регистрация: 13.03.2013
Сообщений: 18,044
Записей в блоге: 17
08.12.2018, 10:22
Jin X, один раз пробежаться все таки придется (либо подключиться удаленно).
Использование Runas на примере программы Ccleaner
Создаем ярлык на рабочем столе
--------------------------------------------------------
Объект: runas /savecred /user:имя_пользователя CCleaner.exe
Рабочая папка(оставляем без изменений):"C:\Program Files\CCleaner"
--------------------------------------------------------
При первом запуске потребуется ввести пароль администратора, при дальнейших запусках ввод пароля не потребуется.
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12
08.12.2018, 10:42  [ТС]
Maks, тогда проще сервис сделать.
Тоже один раз (подтвердить запуск от админа), но раз и навсегда, а не при каждом запуске
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9311 / 5099 / 611
Регистрация: 13.03.2013
Сообщений: 18,044
Записей в блоге: 17
08.12.2018, 11:39
Цитата Сообщение от Jin X Посмотреть сообщение
а не при каждом запуске
Предложенный выше способ с runas также делается "раз и навсегда", а сервис (служба) будет потреблять ресурсы системы даже в режиме простоя.

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

Здесь, как говориться, дело Ваше.
0
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6809 / 2049 / 238
Регистрация: 14.12.2014
Сообщений: 4,300
Записей в блоге: 12
08.12.2018, 14:34  [ТС]
Maks, там (в сервисе) не будет никакого проводника или чего-то ещё, через что юзер сможет сделать что-то плохое.

Но я хочу попробовать через runas. Пробую.
Создаю ярлык, запускаю в нём тестовую прогу. Прога пишет "I'm NOT admin". Запускаю ярлык от админа – прога не запускается вообще.
Прописываю манифест – прога не запускается вообще. Запускаю ярлык из-под админа (прога с манифестом) – прога опять не запускается вообще.
Ставлю в ярлыке галочку "Запускать из-под админа". Прога не запускается вообще
Итого: прога запускается только если она без манифеста и ярлык запускается обычным образом. Но в этом случае прога запускается без прав админа.

Если я запускаю прогу с манифестом, либо от админа (без ярлыка и runas), то всё ок: "I'm ADMIN".
ЧЯДНТ?
Вложения
Тип файла: zip IsAdmin.zip (17.3 Кб, 112 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.12.2018, 14:34
Помогаю со студенческими работами здесь

Батник на Запуск программы от имени администратора
Подскажите пожалуйста : сотрудник работает с правами пользователя, нужно запустить из под пользователя программу ( в примере 7zip) с...

Запуск программы из командной строки от имени администратора
Здравствуйте. В винде есть возможность при запуске приложения запрашивать подтверждение администратора (правой кнопкой по приложению\запуск...

Запуск bat-файла от имени локального администратора
Доброго времени. Интересует вопрос возможности и реализации. Задачка создать батник, его должен запускать пользователь на удаленном ПК....

Запуск программы от имени администратора через bat-файл
Добрый вечер! Необходимо запустить программу от имени администратора, находясь под учётной записью пользователя (User2). Я создал...

Запуск Командной строки от имени администратора и дальнейшее её использование
Всем привет! Сделал ярлык, который запускает командную строку от имени администратора, в батнике прописал, чтобы он запускал этот ярлык....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru