Назад | Перейти на главную страницу

Не удается убить процесс в Windows 7

У меня Windows 7 x64. Время от времени у меня есть процесс, который зависает, и его невозможно убить. Я пробовал следующее:

  1. Обозреватель процессов
  2. pskill
  3. taskkill / F / T

Ничего не получилось. Инструменты сообщают, что процесс был успешно завершен, но он просто остается там.

Как мне его убить?

ОБНОВИТЬ

Теперь я знаю, что это всегда происходит, когда какое-то приложение пытается подключиться к SQL Server, а SQL Server не запускается. Приложение всегда зависает.

ОБНОВИТЬ

Так как DougN предположил, что количество дескрипторов замороженного процесса действительно было 1. В проводнике процесса он показал это

Рабочий стол \ По умолчанию

Не уверен, что это такое. Я не мог закрыть этот дескриптор из Process Explorer. Затем я поискал другие процессы, содержащие ссылки на замороженный процесс. Нашел в csrss.exe две ручки. Закрыл их. Затем я снова попытался закрыть замороженный процесс, но это не сработало.

ОБНОВИТЬ Я пробовал приложение под названием Advanced Process Termination v4.2. У которого есть 12 + 2 + 2 методов для уничтожения упорных процессов. Я пробовал все 16 методов, и ни один из них не работал. Я считаю, что это ошибка Windows 7.

ОБНОВИТЬ Кажется, что вот обсуждение этой проблемы:

Посмотрите в диспетчере задач и добавьте столбец для дескрипторов. Если у него очень мало дескрипторов (менее 10? Часто 1), процесс не работает и не работает, но не может выгрузить, потому что что-то имеет дескриптор для него.

Когда это случилось со мной, мне пришлось найти процесс, который его запустил, и закрыть родителя. Возможно, вы могли бы использовать Procexplorer, найти ручку и вручную отпустить ее?

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

Проверьте диск на наличие ошибок SMART, выполните тест SMART (используя smartmontools), возможно сканирование поверхности (с использованием MHDD или HDTune). Сделайте проверку памяти (используя Memtest86 +). Проверьте системные журналы на наличие ошибок / предупреждений.

Думаю, перезагрузка не вариант ... Если процесс блокирует доступ к файлу, вы можете попробовать такой инструмент, как Unlocker который в большинстве случаев может снять блокировку файла (а также убить процесс). Возможно, вы могли бы предоставить дополнительную информацию о зависшем процессе. Может быть, у другого парня уже была такая же проблема.