Форум: "Начинающим";
Текущий архив: 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