服务是在系统启动的哪个阶段启动的?
WinDbg
服务是在系统启动的哪个阶段启动的?
BianChengNan
2015-01-31, 16:37 下午
如题,我想知道服务程序是在系统启动的哪个阶段启动的,哪些进程在其之前启动了,哪些是在其后启动的,没在网上搜索到结论,之前看《格蠹汇编》上说了一点系统启动过程的东东,但是没涉及到服务是啥时候启动的,所以想向张老师及各位坛友请教,最好有相关参考资料,可以多了解一些启动的知识。
需求是这样的,我有一个文件需要重启替换,这个文件是被我的一个服务占用的,我想知道是重启删除的操作早,还是服务启动的早。
Re: 服务是在系统启动的哪个阶段启动的?
Bombs
2015-01-31, 17:20 下午
重启删除是由会话管理进程smss.exe负责的,此时在它前面的就idle和system2个进程在跑,你说的服务应该是指一般的服务吧,一般是服务控制管理器scm.exe负责启动的,是在重启删除后面。
Re: 服务是在系统启动的哪个阶段启动的?
BianChengNan
2015-01-31, 20:28 下午
嗯,多谢啦,貌似是的,刚又翻了一遍《格蠹汇编》又baidu了系统重启的过程,是老兄说的这样,我还想请教下老兄这些结论是从哪里得来的?或者调试得到的,或者从比较权威的地方得到的,下次遇到类似的问题可以有地方参考。再次感谢
Re: 服务是在系统启动的哪个阶段启动的?
bin1991
2015-02-01, 18:20 下午
可以看看Windows Internals
Re: 服务是在系统启动的哪个阶段启动的?
BianChengNan
2015-02-02, 15:19 下午
好的,这本书早就入手了,奈何看不动,还得慢慢啃啊!多谢了。