日期:2014-05-17  浏览次数:21307 次

windows系统开机时各个启动项的优先级
本帖最后由 wjcracker01 于 2013-12-01 22:50:28 编辑
在windows系统之中,让一个程序能开机自启动的方法有很多。
1.设置为服务
2.加入“开始--启动”中
3.放在注册表中
4.做成任务计划
想问问这些自启动方式有何优先级?
PS:
1.如果设置为服务,而该服务的StartType值设置的不同,是否也会落后于其他自启动方式呢?
2.注册表中能自启动的地方很多,不同的位置是否也会落后于其他自启动方式呢?

请高手解惑~~~~

------解决方案--------------------
服务最先,服务里的加载顺序,Sysinternal 有个 Loadord.exe 程序可以罗列出来的。
“开始-启动”最后。
注册表,这个太宽泛了,服务也是在注册表里的,HKLM 和 HKCU 里的 run 也是。
任务计划,这个就更不定了。任务计划服务启动时,就会查看计划的,按照计划设定的时间排列执行任务;所以全看计划的时间。
大致上是服务最先,run 其次,然后是“启动”吧。同类间,不能要求固化顺序,除非是程序里自己安排进行等待特定的要求;这是因为一来是现在的cpu多核可以同时多任务,其次不同程序的初始消耗不同,实际功能的运行也就不定。