在 Windows 7 上,PID 0 和 4 之间存在哪些进程(如果有)?

在 Windows 7 上,PID 0 和 4 之间存在哪些进程(如果有)?

只是出于好奇,0 到 4 之间以及 4 到 200 之间的过程是什么。 在此处输入图片描述

答案1

由于 NT 内核句柄表的工作方式,不存在进程 ID 1、2 或 3。

句柄始终是四的倍数。内核句柄进程对象用于进程句柄和进程/线程 ID。句柄值恰好都从0x4 (位 2),并且 InitialSystemProcess 是第一个创建的进程,因此它的 PID 为 4。空闲进程实际上不是一个进程,您无法打开它。它可能没有真正的 PID,但大多数工具认为它是 0。

更多关于NT 句柄表在此处尽管这只适用于 NT3-5(xp),因为 Windows 7 现在要求您仅在连接到 PsInitialSystemProcess 时才引用内核句柄。

Mark Russinovich 提供有关 Windows 7/8 句柄限制的更多信息

关于 PID 中的“四的倍数”的更多信息

答案2

您可以在 Process Explorer 系统进程 - 属性 - 线程窗格中看到 4 到 200 之间的所有进程,甚至更多。

相关内容