Когда процесс аварийно завершает работу, после него иногда остаются “осиротевшие” дочерние процессы.

Если на компьютере установлен пакет 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 для завершения процесса.

Если ни один из предыдущих способов не сработал, необходимо перезагрузить компьютер.