Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.25;
Скачать: CL | DM;

Вниз

Диспетчер задач   Найти похожие ветки 

 
cp.Silver ©   (2005-12-06 22:22) [0]

Доброго времени суток! Люди, подскажите пожалуйста как сделать так, чтобы программа не закрывалась диспетчером задач XP? свойство CanClose:= false не помогает.
Уловки вроде переименования exe-файла в SVCHOST.EXE недопустимы.


 
Хинт ©   (2005-12-06 22:30) [1]

Никак. Только если при закрытии запускать новую копию приложения.


 
pohil   (2005-12-06 22:33) [2]

Удалено модератором


 
Хинт ©   (2005-12-06 22:38) [3]

Удалено модератором


 
pohil   (2005-12-06 23:35) [4]

Удалено модератором


 
DrPass ©   (2005-12-06 23:46) [5]


> Только если при закрытии запускать новую копию приложения

Если ты закрываешь через TerminateProcess (чем, собссно, Диспетчер и занимается), то программа это не успеет почувствовать, чтобы запустить новую копию.
Имхо, выход - два приложения. Оба проверяют наличие друг друга. Как только одно закрылось, товарищ его тут же снова запускает. Все равно юзер не успеет грохнуть две одновременно... :)


 
Anatoly Podgoretsky ©   (2005-12-07 00:41) [6]

И не таких гадов закрывали, правильный инструмент надо использовать.


 
kami ©   (2005-12-07 01:04) [7]

Anatoly Podgoretsky ©   (07.12.05 0:41) [6]
:)
Даже ProcessExplorer не справляется с процессами NortonInternetSecurity, пишет, что недостаточно прав доступа (не смотря на широкую рекламу его на форуме).
Значит, он неправильный, а NIS - гад :))). А что тогда использовать, а то NIS бывает очень надоедливым (его закрываешь, а процессы все равно висят) ? (само собой, права админа есть)


 
n0name   (2005-12-07 08:34) [8]

Антивирусы используют драйвер и перехватывают NtOpenProcess.


 
Хинт ©   (2005-12-07 12:28) [9]

Убить можно что угодно, в том числе и касперского.
Кстати диспетчер не сразу делает TerminateProcess, сначала посылает WM_CLOSE (или что-то в этом роде).


 
cp.Silver ©   (2005-12-07 16:40) [10]

Может написать что-то вроде сервиса? При попытке закрытия идеалом было-бы добиться окошка вроде "это критический системный процесс. Система не может завершить его".
Какие есть методы написания такого рода сервисов?


 
Игорь Шевченко ©   (2005-12-07 16:52) [11]

А нафига ? Что за процесс такой страшный, что его закрывать нельзя ?


 
Хинт ©   (2005-12-07 17:19) [12]

А чем тебя не устраивает переименование в WinLogon? =)
Будет тебе и окошко это критический системный процесс. Система не может завершить его"...


 
cp.Silver ©   (2005-12-07 17:48) [13]

2Игорь Шевченко
>> Что за процесс такой страшный, что его закрывать нельзя ?

Хочу сделать что-то вроде Firewall, что-бы хакеры удаленно не закрыли процесс (если такое возможно)


 
Игорь Шевченко ©   (2005-12-07 18:28) [14]

cp.Silver ©   (07.12.05 17:48) [13]

А причем тут диспетчер задач, позвольте спросить ?


 
Anatoly Podgoretsky ©   (2005-12-07 22:46) [15]

Чувствуется, что ты нам макаронные изделия на уши вешаешь.


 
Дмитрий Белькевич   (2005-12-09 03:44) [16]

Таки очень интересно было бы разрешить проблему. В моём случае - оболочка компьютерного клуба. Лазят периодически ч/з дыру - снимают фаром процесс, компьютер разблокирован. Пока воюем административными методами. Доступ до фара через пароль, но админы периодически пароль сливают, других админов нет. Хотелось бы, что бы без лишней нервотрепки, раз и на всегда.


 
Дмитрий Белькевич   (2005-12-09 03:52) [17]

Только что проверил - переименовывание в winlogon.exe ничего не меняет. Фар снимает без проблем.


 
Brother ©   (2005-12-09 06:42) [18]

напиши в обработчике OnClose
> ч/з дыру

а с ней разобраться никак нельзя?


 
pavel_guzhanov ©   (2005-12-09 08:21) [19]

Если нужно, чтобы не мог закрыть именно диспетчер задач, то я делал такой прикол: По таймеру проверял, запущен ли диспетчер задач, и если да, то закрывал его. Правда такую штуку я делал для того, чтобы помучить одного человека на работе, а вообще такие шутки чреваты...


 
Anatoly Podgoretsky ©   (2005-12-09 08:59) [20]

Дмитрий Белькевич   (09.12.05 03:44) [16]
Ну какая проблема, зачем же так мучаетесь, надо теми же административными мерами.

а. удалить FAR
б. уволить администратора

обе меры одновременно. По отдельности неэффективно.


 
Дмитрий Белькевич   (2005-12-09 12:19) [21]

Дыра - собственно то, что можно снять оболочку через фар.
FAR нужен для работы собственно тому же админу (имеется в виду системный администратор). Просто так до фара добраться никак нельзя, только набрав в оболочке пароль. Вот этот пароль я периодически меняю и отдаю сисадмину. Через какое-то время пароль появляется у кассиров - начинают понемногу тащить деньги, открывая прямой доступ до компьютера в обход оболочки.
Сисадминов уже двоих уволили. Город не такой большой, что бы менять каждый месяц человека, выбора особого нет + нужно время на обучение.

Единственное реальное решение - сделать, что бы оболочку нельзя было никакими методами снять. Только что попробовал касперского снять. Far пишет "Cannot kill KAV.EXE". Как-то же они это делают.


 
cp.Silver ©   (2005-12-09 22:04) [22]

>> Только что проверил - переименовывание в winlogon.exe ничего
>> не меняет. Фар снимает без проблем.

Ну не знаю. У меня работает. Переименовал файл заглавными буквами.
Far"ом не пробовал снимать процесс, но диспетчер уже обезврежен :)


 
DrPass ©   (2005-12-10 13:51) [23]


> Far"ом не пробовал снимать процесс, но диспетчер уже обезврежен
> :)

Фар снимет без проблем. Никаких ограничений на снятие winlogon в системе нет, это просто у Диспетчера есть список "VIP-программ", которые он не должен трогать.


 
cp.Silver ©   (2005-12-10 23:51) [24]

2DrPass ©   (10.12.05 13:51) [23]

Спасибо. Весомая подсказка.



Страницы: 1 вся ветка

Текущий архив: 2005.12.25;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.056 c
2-1133682214
bogdan
2005-12-04 10:43
2005.12.25
Цвета в мемо


14-1133611548
Alexis
2005-12-03 15:05
2005.12.25
Ахо, Хопкрофт, Ульман - "Структуры данных и алгоритмы"


14-1133361380
oleggar
2005-11-30 17:36
2005.12.25
testing


1-1133184391
revenkov
2005-11-28 16:26
2005.12.25
Как добавить в свою dll-ку компонент (неизуальный)


2-1133955929
Вт
2005-12-07 14:45
2005.12.25
виртуальный диск