Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.013 c
2-1134068302
Array
2005-12-08 21:58
2005.12.25
Можно ли узнать максимальный индекс массива без перебора значений


1-1133393990
Мастер Ломастер
2005-12-01 02:39
2005.12.25
Равномерное обрезание картинки по краям?


2-1133851445
ORMADA
2005-12-06 09:44
2005.12.25
MDI


14-1133635651
lookin
2005-12-03 21:47
2005.12.25
Можно ли выяснить IP человека, пославшего сообщение в аське?


2-1134132952
sanich
2005-12-09 15:55
2005.12.25
Имборт из FoxPro в Firebird





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