RSS
WinData.ru в Twitter
Поиск по сайту

Завершаем работу дочернего процесса

2010.08 · FAQ [XP] · FAQ

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

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

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

Ваш отзыв на статью “Завершаем работу дочернего процесса”

Узнай больше

Опрос

  • Windows 8 будет:

    Результаты:

    Loading ... Loading ...