Цитата:
Сообщение от Plague
В общем, при больших листингах FTP тотал у меня периодически увисает, причем ну очень конкретно. Попытки закрыть его щелчком по крестику, через Task Manager, или Process Explorer (Sysinternals) ни к чему не приводят.
|
Подозреваю, что виноват какой-то драйвер. Во всяком случае, других возможных причин неубиения процесса через Process Explorer я не знаю (ещё бывает нехватка прав, но тогда PE явно об этом сообщает, да и не должно этого быть с обычным, несистемным процессом).
Проверить это можно следующим образом (я тут, правда, ухожу в оффтоп, но, надеюсь, в данном случае это допустимо):
1. Прибить зависший процесс Тотала через Process Explorer.
2. Убедиться, что он не прибился, а продолжает висеть в списке процессов.
3. Открыть диалог свойтв этого процесса, перейти на вкладку Threads.
4. Обычно там остаётся только один поток — выделить его.
5. Посмотреть в нижней части диалога строчку
State. Если там написано
Wait:Executive, значит, действительно, поток завис, ожидая ответа от драйвера.
Драйвер этот можно вычислить, воспользовавшись ядрёным отладчиком из Debugging Tools for Windows, но это уже, я так понимаю, тема для совсем другого разговора…