Я пытался убить один из моих процессов с именем code.exe в моем окне Windows 7. Итак, я открыл проводник процессов, чтобы увидеть детали процесса. Я зашел во вкладку "Изображение" в окне его свойств. Я видел, что его родитель - это нечто <Non-existent Process>(7960) как показано ниже:

Я вернулся, чтобы проверить родительский процесс, но не было процесса с идентификатором процесса (PID) 7960. Я пошел в диспетчер задач и проверил "Показать процессы из всех областей применения", но все равно у меня не было процесса с PID 7960. Я запустил следующий командный список tasklist /FI "PID eq 7960" /FO TABLE в командной строке, но он возвращает следующее сообщение об ошибке:

ИНФОРМАЦИЯ: не выполняются задачи, соответствующие указанным критериям.

Итак, я хочу знать, кто этот <Non-existent Process>(7960)? Я предполагаю, что это explorer.exe, но не уверен. Почему этот процесс полностью скрыт от моего взгляда?

1 ответ1

1

Это действительно «несуществующий процесс», как сказано в этом ответе на форумах SysInternals:

If a process shows "<Non-existent Process>" as its parent process in Process Explorer, it means that the parent process has exited.

Если вы проверите следующее Дерево создания процесса для Code.exe, вы увидите, что: codeCreationTree

Исходный процесс Code.exe создает много новых процессов, которые открывают и закрывают процессы cmd.exe, getmac.exe и другие Code.exe.

После всей цепочки событий у вас запущено несколько Code.exe, некоторые из которых являются сиротами из cmd.exe, открытого другим Code.exe.

Есть ваш "Несуществующий процесс" для Code.exe

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .