首页
社区
课程
招聘
[旧帖] [求助]关机时windows内核程序的关闭顺序!!! 0.00雪花
发表于: 2011-5-12 14:06 1672

[旧帖] [求助]关机时windows内核程序的关闭顺序!!! 0.00雪花

2011-5-12 14:06
1672
当windows系统关机时··设置应用程序的关闭顺序的 API是SetProcessShutdownParameters(
  DWORD dwLevel,
  DWORD dwFlags
);

如果是内核程序的关闭顺序应该怎么设置·???或者说怎么知道内核的关闭顺序。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 1149
活跃值: (833)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
2
windbg 去看 动态回溯...
2011-5-12 14:18
0
雪    币: 232
活跃值: (105)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
猜测应该是 子进程先结束,然后到父进程
平级子进程之间应该是随机关闭的
比如
System >(创建) smss.exe>csrss.exe
                                >winlogon.exe (都是smss.exe创建的)>services.exe

那么关闭顺序应该是
services.exe
winlogon.exe
csrss.exe(与上一个顺序随机)
smss.exe
System

至于怎么调整关闭顺序,我就不知道
2011-5-12 14:24
0
雪    币: 3800
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
是不是按创建顺序来关的啊

最先创建的程序,最后关
2011-5-12 14:53
0
雪    币: 81
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我有一个服务程序a.exe和一个驱动b.sys  我想在关机时设置b.sys驱动在a.exe关闭之前关闭···
就 是b.sys在关机时先关闭。a.exe后关闭   ??

有什么办法可以设置
2011-5-12 15:01
0
雪    币: 232
活跃值: (105)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
6
如果是正常关机的情况
应该不可能
普通的进程一般都是由explorer.exe创建
很早就关闭了
而驱动属于内核主进程
应该是最晚关闭的

不过你可以在a.exe里卸载b.sys
2011-5-12 15:47
0
雪    币: 81
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
服务程序关闭的优先级··肯定高于应用层程序的···我说的a.exe是服务程序·不是普通的应用程序不如一些级别的服务exe程序·就在内核程序关闭后再关闭 的。。。
不信你自己创建一个看看··
2011-5-12 16:02
0
雪    币: 232
活跃值: (105)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
8
服务程序是services.exe创建的
它结束的时机还是很早
2011-5-12 16:29
0
雪    币: 81
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
LS讲没错·服务进程是services创建的··但是只是创建·构建关机关闭的时候·服务推出的不一定比内核程序早
2011-5-16 14:49
0
游客
登录 | 注册 方可回帖
返回
//