web-dev-qa-db-ja.com

Windows7のPID0と4の間に存在するプロセスはありますか?

好奇心から、0から4の間、そして4から200の間のプロセスは何ですか。 enter image description here

21
agz

NTカーネルハンドルテーブルの動作方法のため、プロセスID 1、2、または3はありません。

ハンドルは常に4の倍数です。カーネルハンドルプロセスオブジェクトは、プロセスハンドルとプロセス/スレッドIDの両方に使用されます。ハンドル値はすべて x4(ビット2) で始まり、InitialSystemProcessが最初に作成されるプロセスであるため、PIDは4になります。アイドルプロセスは実際にはプロセスではなく、開けません。おそらく実際のPIDはありませんが、ほとんどのツールはそれを0と見なします。

ここのNTハンドルテーブル の詳細これはNT3-5(xp)に対してのみ正確ですが、Windows 7ではPsInitialSystemProcessに接続されている場合にのみ、カーネルハンドルを参照する必要があるためです。

Windows 7/8の詳細MarkRussinovichのハンドル制限

PIDの「4の倍数」の詳細

34
G Koe

process Explorerのシステムプロセス-プロパティ-スレッドペインで、4から200までのすべてのプロセスとそれ以上のプロセスを確認できます。

0
homer