在我看过的几个Windows XP系统上,“系统空闲进程”始终有PID 0,“系统”进程始终有PID 4.在枚举进程的Windows程序中,安全地识别这些过程由这些PID进行,还是可能在某些情况下有所不同?Windows上的“系统”和“系统空闲进程”PID是否保持不变?
3
A
回答
3
我有生产代码,假设这些PID是静态的,它可以在XP,Vista和Win 7上运行。不知道它是否是官方支持的方法!
另一对夫妇的接近问题的办法:
- 排序活跃的PID进行升序排列列表 - 系统空闲和系统进程应该是第2位。
- 检查父PID给定的过程 - 系统空闲和系统进程都具有0
1
我从来没有见过他们获得任何其他PID,并且我在技术支持日期间见过很多任务经理。 似乎对我来说很不稳定。 这是保证在所有情况下保持?我真的不确定。
相关问题
- 1. 系统空闲进程的源代码
- 2. Windows和系统进程
- 3. 系统空闲时间 - Windows服务
- 4. Windows系统空闲进程干扰性能测量
- 5. 系统空闲检测
- 6. 如何检查系统是否空闲或不在PHP?
- 7. Windows系统上的非系统字体
- 8. Scala系统进程和空白
- 9. 什么是系统日志和系统日志后台进程
- 10. Windows系统编程
- 11. Windows系统编程
- 12. Linux:好友系统空闲内存
- 13. 注册计算系统空闲时间
- 14. 如何区分系统过程PID和用户过程PID?
- 15. 杀系统进程
- 16. 是什么系统API和进程API
- 17. Windows系统文件是否受到逆向工程保护?
- 18. 系统调用和系统程序
- 19. 系统文件缓存是否被系统中的所有进程共享?
- 20. 检测过程是否是系统进程或不
- 21. Windows系统上的Objective C
- 22. Windows 2008 R2 - 内核(系统进程PID = 4)锁定文件和文件夹
- 23. Windows系统上的IOS编程
- 24. 远程Windows系统上的文件IO
- 25. Windows上的unix系统编程项目?
- 26. 如何检查Windows系统上是否安装了程序
- 27. Java ProcessBuilder和Windows系统变量
- 28. 检查系统空闲和使系统进入注销状态5分钟后(如果没有人使用)
- 29. 如何获得调用系统调用的进程的pid?
- 30. 如何构建变更跟踪系统 - 不是审计系统
父PID在Windows 2000中,系统为8 – Luke 2010-04-15 14:02:08
好地方。刚刚检查并且系统的父PID在Windows 2000上仍然为0,所以也许使用父PID方法即可。 – snowcrash09 2010-04-16 15:15:13