Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запуск программы от имени администратора [D7, WinXP]


Страницы:   1 2

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]

А вроде можно её ещё в нулевом кольце запустить...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо