Re: Странное поведение explorer.exe при его TerminateProcess
От: IPv6 Казахстан  
Дата: 24.09.03 11:59
Оценка:
Здравствуйте, gilels, Вы писали:

G>Здравствуйте всем.

G>Win2000+BCPP.
G>Написана программа для завершения процесса по его идентификатору с использованием вызова TerminateProcess. Обнаружено странное поведение EXPLORER.EXE — процесс убивается (это видно по исчезновению рабочего стола), но сам запускается через несколько секунд
G>(SE_DEBUG_NAME устанавливается — использован для контроля текст Александра Федотова с данного сайта — не влияет на такое странное поведение). Для других пользовательских процессов такого не наблюдается.
G> Если EXPLORER.EXE завершить с помощью диспетчера задач, то такого странного поведения не наблюдается.
G> Какая разница между этими двумя способами и что надо сделать, чтобы программно завершить EXPLORER.EXE
Нормально — это когда приложению приходит сообщение WM_QUIT
а то что ты делаешь — просто роняешь процесс на пол. и кстати автозапуск эксплорера при crashе (твой случай) в виндах майкрософтовцы сделали специально, так как он слишком часто падал без видимой причины (в 95ых например). да и сейчас с active desktopом падает. а в те далекие времена далеко не каждый пользователь догадывалсяя запустить его через ctrl-alt-del
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.