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