Главная страница
    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.052 c
15-1143537417
vidiv
2006-03-28 13:16
2006.04.16
Что такое "Графо-манство"


15-1143053426
Зм1й
2006-03-22 21:50
2006.04.16
Xp Home


2-1144147269
Nick_serov
2006-04-04 14:41
2006.04.16
Работа в Grid t от TMS


2-1143787684
SergeyG
2006-03-31 10:48
2006.04.16
Объем .exe файла


3-1140270719
John_Doe
2006-02-18 16:51
2006.04.16
Перенос значения функции AVG из SQL - в Delphi





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