У меня есть производственный код, который предполагает, что эти PID являются статическими, и он работает на XP, Vista и Win 7. Хотя не уверен, что это официально поддерживаемый метод!
Еще пара способов решения проблемы:
- Сортировка списка активных идентификаторов PID по возрастанию - первые два должны быть System Idle и System.
- Проверьте родительский PID данного процесса - родительский PID системного процесса и системного процесса равен 0.