Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.039 c
15-1142857467
nisa01
2006-03-20 15:24
2006.04.16
требуется программист Delphi,


15-1143454415
vecna
2006-03-27 14:13
2006.04.16
Гугл изменил интерфейс


1-1142101426
Kolan
2006-03-11 21:23
2006.04.16
Как задать нижний предел для Series Area у TChart .


8-1131452209
kl0n™
2005-11-08 15:16
2006.04.16
Прозрачность


4-1138127656
medvedenator
2006-01-24 21:34
2006.04.16
Запуск программы от имени администратора





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский