windows PID=0有效吗?

windows PID=0有效吗?,windows,pid,Windows,Pid,在Windows中,0是进程的有效PID还是由操作系统保留? 如果你能提供一个指向文件的链接,上面写着它是保留的或者什么的,那就太好了。 谢谢! 打开任务管理器-切换到流程选项卡(可能单击“查看”、“显示列”并启用PID列) PID 0是系统空闲进程。因为这个过程不是一个真正的过程,而且永远不会退出,所以我怀疑情况总是如此 我没有可用的文档,但我非常确定这种情况永远都会发生。PID 0是为空闲的“psuedo进程”保留的,就像PID 4是为系统(Windows内核)保留的一样 我找不到任何关于指

在Windows中,0是进程的有效PID还是由操作系统保留? 如果你能提供一个指向文件的链接,上面写着它是保留的或者什么的,那就太好了。
谢谢!

打开任务管理器-切换到流程选项卡(可能单击“查看”、“显示列”并启用PID列)

PID 0是系统空闲进程。因为这个过程不是一个真正的过程,而且永远不会退出,所以我怀疑情况总是如此


我没有可用的文档,但我非常确定这种情况永远都会发生。

PID 0是为空闲的“psuedo进程”保留的,就像PID 4是为系统(Windows内核)保留的一样


我找不到任何关于指定位置的文档,但是通过任何API(Perf Counters,WMI)查询进程将始终为您提供PID 0的空闲进程。

没有在任何地方说明,而是归结到内核句柄表的工作方式。这个对象同时用于进程句柄和进程/线程ID。碰巧句柄值都从0x4开始,而PsInitialSystemProcess是要创建的第一个进程,因此它的PID为4。空闲进程实际上不是一个进程,您无法打开它。对于大多数意图和目的,它可能没有PID,但是大多数工具认为它是0。

为什么在“SSESION-0”中创建一个进程会导致一些工具将PID显示为0?