Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2016.01.24;
Скачать: [xml.tar.bz2];

Вниз

Из автозагрузки с правами администратора   Найти похожие ветки 

 
Германн ©   (2015-05-20 19:35) [0]

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


 
Дмитрий С ©   (2015-05-20 19:46) [1]

runas с сохраненным паролем?


 
Германн ©   (2015-05-20 20:20) [2]


> с сохраненным паролем?

С каким паролем? У того администратора пароля нет. Он ему не нужен. :)


 
Eraser ©   (2015-05-20 20:43) [3]


> Германн ©   (20.05.15 19:35) 

Если запуск с правами админа через HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run уже отменили (просто не в курсе), всегда можно написать сервис, который будет стартовать нужный процесс с любыми правами.


 
Германн ©   (2015-05-20 21:49) [4]


> Если запуск с правами админа через HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
> уже отменили

Я пробовал в свойствах файла поставить "Выполнять эту программу от имени администратора" и помещал соответствующую запись в эту ветку. Винда просто проигнорировала её.
Сервис? Может попробую, если бухгалтерши (а точнее их начальство) не согласятся просто сами запускать эту программу перед собственно бухгалтерской.


 
DVM ©   (2015-05-20 22:35) [5]


> Германн ©   (20.05.15 21:49) [4]

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


 
Германн ©   (2015-05-20 22:53) [6]


> а в самой программе предусмотреть возможность запроса на
> элевацию прав при нажатии кнопки например.

Это уже давно невозможно :)
Pervasive SQL v8 давно не поддерживается.


 
Rouse_ ©   (2015-05-20 23:47) [7]

Есть :)


 
Германн ©   (2015-05-20 23:54) [8]


> Rouse_ ©   (20.05.15 23:47) [7]
>
> Есть :)

Что бы это значило?
:-О


 
Rouse_ ©   (2015-05-21 00:04) [9]

Это значит, что если нельзя, но очень хочется - то можно


 
Rouse_ ©   (2015-05-21 00:08) [10]

К примеру, в качестве подсказки, почитай справку по silent режиму msi, он тебя вполне штатно стартанет на загрузке при правильной его конфигурации


 
Кто б сомневался ©   (2015-05-21 00:12) [11]


> DVM ©   (20.05.15 22:35) [5]
>
>
> > Германн ©   (20.05.15 21:49) [4]
>
> Запуск из автозагрузки с правами админа запрещен.


Не запрещен, а нужна подпись. Антивирусы имеют админ права и запускаются автозапуском.

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


 
Кто б сомневался ©   (2015-05-21 00:16) [12]


> Могу даже рассказать как сделать чтобы не было UAC запроса


Ну всмысле чтобы руками не искать где там выключается UAC. При выключенном UAC admin прога молча стартует с автозапуска (всмысле ее запускает НЕadmin прога),


 
Германн ©   (2015-05-21 00:22) [13]


> Rouse_ ©   (21.05.15 00:04) [9]
>
> Это значит, что если нельзя, но очень хочется - то можно


> Rouse_ ©   (21.05.15 00:08) [10]
>
> К примеру, в качестве подсказки, почитай справку по silent
> режиму msi, он тебя вполне штатно стартанет на загрузке
> при правильной его конфигурации

Почитаю.
Мерси сбоку! :)


 
Германн ©   (2015-05-21 00:29) [14]


> Кто б сомневался ©   (21.05.15 00:12) [11]
>
>
> > DVM ©   (20.05.15 22:35) [5]
> >
> >
> > > Германн ©   (20.05.15 21:49) [4]
> >
> > Запуск из автозагрузки с правами админа запрещен.
>
>
> Не запрещен, а нужна подпись. Антивирусы имеют админ права
> и запускаются автозапуском.
>
> Без подписи обойти просто - запускай программу которая не
> требует админки, она запуститься, и запустит другую прогу,
>  которая требует админ права.

Подпись как ты как ты понимаешь отсутствует. Добавить её можно только хакерскими способами, а это не тот случай.
Запуск другим процессом уже предложен Eraser"ом. Но это значит что нужно писать программу. Я пока не хочу этого, учитывая что потом я обязан буду оказывать техподдержку..


 
Кто б сомневался ©   (2015-05-21 00:31) [15]


> Но это значит что нужно писать программу.

Что там ее писать то? 15 минут консольная программа, которая только и умеет стартовать определенный процесс или тот который ей скажут через commandline.


 
Германн ©   (2015-05-21 00:33) [16]


> Rouse_ ©   (21.05.15 00:08) [10]
>
> К примеру, в качестве подсказки, почитай справку по silent
> режиму msi

Сань, скажи где искать такую справку по MSI, если не трудно.


 
Германн ©   (2015-05-21 00:36) [17]


> Кто б сомневался ©   (21.05.15 00:31) [15]
>
>
> > Но это значит что нужно писать программу.
>
> Что там ее писать то?

Оставляя в стороне моё высказывание о дальнейшей техподдержке, это как минимум означает что я должен поставить у себя на работе Дельфи. :)


 
sniknik ©   (2015-05-21 10:09) [18]

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


 
sniknik ©   (2015-05-21 10:18) [19]

+
> Можно с диалогом-предупреждением, хотя лучше без него.
один раз с ключём
runas /savecred /user:myuser ...
ввести пароль, дальше для этого юзера запроса пароля не будет. команду вставить в батник, батник в автозагрузку...
не, знаю сработает ли, да и пофиг, вариант с планировщиком явно лучше.


 
Rouse_ ©   (2015-05-21 10:22) [20]


> Сань, скажи где искать такую справку по MSI, если не трудно.

MSDN пошукай


 
sniknik ©   (2015-05-21 10:24) [21]

+
> что я должен поставить у себя на работе Дельфи. :)
можно обойтись небольшим скриптом, который выполнит уже написанная программа, например -
https://www.autoitscript.com/site/

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


 
Германн ©   (2015-05-21 11:48) [22]


> sniknik ©   (21.05.15 10:09) [18]
>
> вообще вроде как у планировщика задач есть вариант "при
> старте виндовс" и от кого запускать тоже там задается.

Спасибо, Николай! Работает вариант "При входе любого пользователя".
Если


 
Германн ©   (2015-05-21 11:49) [23]

и на Win8 этот вариант будет работать, то совсем хорошо. Но пока этого достаточно.


 
DVM ©   (2015-05-21 13:14) [24]


> Кто б сомневался ©   (21.05.15 00:12) [11]


> Не запрещен, а нужна подпись. Антивирусы имеют админ права
> и запускаются автозапуском.

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


 
brother ©   (2015-05-21 13:24) [25]

использовать манифест?


 
DVM ©   (2015-05-21 16:13) [26]


> brother ©   (21.05.15 13:24) [25]

не выйдет, запроса UAC не будет


 
brother ©   (2015-05-21 17:01) [27]

не понял...
http://delphimaster.net/view/4-1323419825/
работает...


 
DVM ©   (2015-05-21 17:07) [28]


> brother ©   (21.05.15 17:01) [27]

Не уверен точно, но вроде бы при запуске из автозагрузки проводник не станет запускать программу с манифестом требующим администраторских прав.


 
Германн ©   (2015-05-22 00:39) [29]

P.S.
Кстати. Обратил внимание что планировщик отнюдь не торопился первым выполнить своё задание "при входе любого пользователя". И это наводит на мысли почему ему разрешено таки запускать сторонние приложения с "наивысшими" правами даже не спрашивая пользователя.


 
brother ©   (2015-05-22 07:53) [30]

[28] так проверить?



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2016.01.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.003 c
4-1275754881
akosh12345
2010-06-05 20:21
2016.01.24
Проблемы


15-1432556013
Jeer
2015-05-25 15:13
2016.01.24
Занятно:


2-1404496296
Sakipiel
2014-07-04 21:51
2016.01.24
как закрыть окно?


2-1404758271
ElenkaG
2014-07-07 22:37
2016.01.24
Текст в PaintBox


4-1275610820
olevacho_
2010-06-04 04:20
2016.01.24
уточнение по GetLastInputInfo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский