Когда процесс аварийно завершает работу, после него иногда остаются “осиротевшие” дочерние процессы.
Если на компьютере установлен пакет Resource Kit, воспользуйтесь следующей командой для просмотра списка процессов и связей между процессами:
tlist -t
Затем работу процесса можно завершить с помощью такой команды:
kill <имя или идентификатор процесса>
В Windows XP команда tlist была заменена на команду tasklist, а команда kill —на команду taskkill. Если использование этих команд завершиться неудачно, можно воспользоваться параметром – F для принудительного завершения работы процесса (например, kill – F <имя или идентификатор процесса>). Когда и эта попытка ни к чему не приведет, попробуйте запланировать вызов команды kill. При этом команда kill будет выполняться с правами учетной записи System:
AT <время> /INTERACTIVE CMD /C KILL – F <имя или идентификатор процесса>
(Понадобится активная служба Планировщик заданий (Scheduler); откройте с помощью команды net start.))
Еще один вариант заключается в применении утилиты PVIEW.EXE из пакета Resource Kit.
1. Откройте утилиту PVIEW.EXE (Пуск > Выполнить > PVIEW.EXE (Start > Run > PVIEW.EXE)).
2. Из ниспадающего списка выберите процесс, работу которого необходимо завершить.
3. Кликните на кнопке Процесс (Process) в разделе Безопасность (Security).
4. Предоставьте процессу разрешение Administrators All Access и кликните на кнопке OK.
5. Повторите описанное выше действие для процессов Thread и P.Token.
6. Закройте диалоговое окно PLIST.
7. Воспользуйтесь утилитой KILL.EXE для завершения процесса.
Если ни один из предыдущих способов не сработал, необходимо перезагрузить компьютер.