Свежие обсуждения
Компьютеры

Как из системы (помимо диспетчера задач) убить процесс в WinXP?

1 3

Пользуясь просмотровщиком изображений FSIV, столкнулся с такой неприятностью. Если из FSIV запустить сканирование, сделать скан, сохранить его, и затем не закрывая сканирование, кликнуть по снимку, чтобы его просмотреть, то появляется процесс FSViewer.exe, а то и несколько. Диспетчером задач их убить не удаётся. Не получается даже перезагрузить ОС, поскольку принудительное закрытие не удаётся, и система не отключается. Как это преодолеть? Можно ли это сделать без установки специальных утилит? В Сети есть только рецепты для командной строки с выяснением PID, что неудобно...

 

Process Explorer с сайта мелкомягких качнуть. И им пококать.

 

Только что попробовал описанное в Сети средство - команды tasklist (для выяснения номера PID) и затем taskkill /pid xxx. Судя по отклику системы, процессы вроде глушатся, но диспетчер задач показывает, что они остаются. Не получается! Перезапустить помогает только кнопка RESET, с последующим голубеньким экраном проверки системы.

 

Смотря какой процесс. Некоторые процессы не завершить, будет отказано в доступе. А попробуйте так, из командной строки - taskkill /T /F /IM <имя процесса.exe>. Например, taskkill /T /F /IM calc.exe. Команда завершает все экземпляры одноимённого процесса (если их несколько), PID определять не надо.

 

Да попробовал я это! Получаю отзыв "Процесс успешно прекращен", а в реальности он продолжается.

 

Спец: Да попробовал я это!
Попробуй обновить.
AnVir имеется?
Пробовал из него поштучно убивать процессы?
В его арсенале имеется > Перезапустить процесс, Приостановить процесс, Завершить процессс.
Может быть ещё некий посторонний или "связной" ппроцесс мешает после сканирования.
А окно менеджера Скана закрыто после окончания (процесс)? И это может мешать.

 

Спец: Получаю отзыв "Процесс успешно прекращен"
Это "своими словами", я так понял? Должно быть типа так: "Успешно: Процесс, с идентификатором 860, дочерний процесса 1480, был завершен". Вот по второму PID можно узнать кто "родитель" первого процесса.

Спец: процессы вроде глушатся, но диспетчер задач показывает, что они остаются.
Включите в диспетчере задач столбик PID и понаблюдайте, не меняется ли PID у процессов, после taskkill. Меняются - значит вызываются "извне".

 

Это глюк ХР. Сам с таким сталкивался неоднократно на разных программах, когда невозможно никакими средствами прибить процесс, только перезагрузка по ресету помогает. Вирусы тут не причём. Это связано с ошибкой то ли в системе, то ли в программе, то ли в их взаимодействии.
Спец: с последующим голубеньким экраном проверки системы.
Это из-за FAT. У меня NTFS, ни разу не появлялся голубой экран проверки дисков, тк как для неё не надо этого. Хотя вручную иногда приходилось запускать.

Если найдёте чем или как прибивать такие зависшие процессы, раскажете, мне тоже пригодится.

 

Арс: Сам с таким сталкивался неоднократно на разных программах, когда невозможно никакими средствами прибить процесс, только перезагрузка по ресету
А просто выход из системы не помогает? В реестре HKEY_CURRENT_USER\Control Panel\Desktop] "AutoEndTasks"="1"?

 

Digital: Это "своими словами", я так понял?
Да, конечно. Вообще-то далее - для любопытных, или для других пользователей FSIV (я свою конкретную проблему решил RESETом). Process Explorer тоже не успел попробовать, разве что на будущее. Вот как бы авторам FSIV сообщить, что у них есть такая подлянка (сайт ихний англоязычный, а я не умею)...
Cherema: AnVir имеется?
Нет, на том компе стоит только Аваст.Что касается открытых в этот момент окон, то я описывал ситуацию в самом начале. Правда, когда она случилась, то далее сколько и каких окон уже не имеет значения.