![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск программы от имени администратора [D7, WinXP]
medvedenator © (2006-01-24 21:34:00)Как сделать так, чтобы программу, висящую в автозапуске, не мог убить пользователь без прав админа???
Набережных С. (2006-01-31 20:40:00) [1]
> Bobby (31.01.06 17:51) [20]
Унаследовала или не унаследовала - это зависит от запускающего сервиса и, в определенной степени, от самой программы.
Bobby (2006-01-31 17:51:00) [2]> Набережных С
Я имел ввиду, что ее(программу) запустил сервис-загрузчик от которого она унаследовала маркер.
Набережных С. (2006-01-31 17:11:00) [3]
> Bobby (31.01.06 14:39) [13]
> Все зависит от того, что за программа, что делает, нет ли
> разделяемых объектов с чем-либо еще, не пытается ли она
> делать сетевые подключения...
И каким образом оно от всего перечисленного зависит?
Bobby (2006-01-31 15:47:00) [4]А если через GUI?
Игорь Шевченко (2006-01-31 15:29:00) [5]
> и получим .. если не ошибаюсь запуск от имени system ;)
Это зависит от прав пользователя, выполняющего команду at
Bobby (2006-01-31 15:17:00) [6]Не обязательно, все настраивается.
kaZaNoVa (2006-01-31 14:55:00) [7]Bobby (31.01.06 14:52) [14]
и получим .. если не ошибаюсь запуск от имениsystem;)
Bobby (2006-01-31 14:52:00) [8]А кстати, можно просто через планировщик.
Bobby (2006-01-31 14:39:00) [9]Понял, что не понял вначале. Значит автозагрузка это пол-дела. Это сложный вопрос. Все зависит от того, что за программа, что делает, нет ли разделяемых объектов с чем-либо еще, не пытается ли она делать сетевые подключения... Видимо без сервиса не обойтись. В любом случае, он может быть загрузчиком, но в этом случае маркер порождаемого процесса лучше понизить до админского, иначе возможны проблемы... Как заимствовать маркер хорошо описано у Рихтера в "серверных приложениях"
kaZaNoVa (2006-01-31 13:13:00) [10]Bobby (31.01.06 12:55) [11]
но эту ветку обрабатывает кажется Explorer ?
и программа запуститься от имени текущего юзера .. а вот саму запись о автозагрузке не удалить из этого ключа ..
Bobby (2006-01-31 12:55:00) [11]Автозагрузка бывает разная
Если прописать сюда:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
под пользователем не удалится.
kaZaNoVa (2006-01-31 11:01:00) [12]Сервис лучше всего :))
Pok (2006-01-25 20:24:00) [13]эээ... в самом деле?
Rouse_ (2006-01-25 20:18:00) [14]
> Прописать её сюда:
> c:\Documents and Settings\All Users\Start Menu\Programs\Startup
>
и что это даст? Программа станет не убиваемой для обычного пользователя?
Алхимик (2006-01-25 17:59:00) [15]Прописать её сюда:
c:\Documents and Settings\ All Users\Start Menu\Programs\Startup
Пользователи имеют по умолчанию следующие права:
Чтение и выполнение
Список содержимого папки
Чтение
Pok (2006-01-25 16:23:00) [16]А, ну если так, то да...
Digitman (2006-01-25 15:03:00) [17]
> Pok (25.01.06 14:59) [4]
Можно.
Но не рядовому юзеру, пользующему для этого как правило "три веселых клавиши".
Pok (2006-01-25 14:59:00) [18]А если она будет сервисом, то её разве нельзя "убить"?
Digitman (2006-01-25 08:53:00) [19]
> Pok (25.01.06 00:10) [2]
> вроде можно её ещё в нулевом кольце запустить
Прикладные Win32-программы (те самые что фигурируют в автозапуске) исполняются тольков 3-м кольце.
Pok (2006-01-25 00:10:00) [20]А вроде можно её ещё в нулевом кольце запустить...