回答:
NTカーネルハンドルテーブルの動作方法のため、プロセスID 1、2、または3はありません。
ハンドルは常に4の倍数です。カーネルハンドルプロセスオブジェクトは、プロセスハンドルとプロセス/スレッドIDの両方に使用されます。ハンドル値はすべて0x4(ビット2)で始まり、InitialSystemProcessが最初に作成されるプロセスであるため、PIDが4になります。アイドルプロセスは実際にはプロセスではなく、開くことができません。おそらく実際のPIDはありませんが、ほとんどのツールは0と見なします。
Windows 7ではPsInitialSystemProcessにアタッチされている場合、カーネルハンドルのみを参照する必要があるため、これはNT3-5(xp)に対してのみ正確ですが、NTハンドルテーブルの詳細はこちらです。