SeDebugPrivilege を調整し、システム プロセスを反復処理して OpenProcess を呼び出すプログラムがあります (その他の処理も行いますが、今は重要ではありません)。また、プログラムはもちろん管理者モードで実行されます。Windows XP および Windows 7では問題なく動作しますが、Windows 8.1 では、次のシステム プロセスで OpenProcess が ERROR_ACCESS_DENIED(5) で失敗します: smss.exe、csrss.exe、services.exe。私が SeDebugPrivilege で知っているように、これらのプロセスを開いて、それらのハンドルを取得できるはずです。Windows 8.1でのみこのエラーを引き起こす魔法の種類は何ですか?
(とにかく、CreateToolhelp32Snapshot の同じプロセスで同じエラーが発生します)