多语言展示
当前在线:537今日阅读:168今日分享:49

Windows怎么关机

Windows的关机步骤不是大多数人认为的那么简单,点击关机就完成了,其实Windows关机步骤涉及到Windows多个组件和多个过程。
工具/原料

   windows关机原理

方法/步骤
1

首先用户发起关机指令以后,发起关机指令的程序会通知Windows子系统CSRSS.exe,CSRSS.exe收到通知以后会和Winlogon.exe做一个数据交换,接着由Winlogon.exe通知CSRSS.exe开始关闭系统的流程 。

2

当CSRSS.exe收到Winlogon.exe的通知以后,会依次查询拥有顶层窗口的用户进程,让这些用户进程退出。当程序未响应是,用户进程有一个默认的超时时间,可以通过修改注册表键值HKEY_CURRENT_USER\Cont rol Panel\Desktop\ HungAppTimeout设定超时时间,如果在超时内没有退出的话,Windows会显示一个结束任务对话框用于询问用户是否结束这个任务。默认情况下将显示这个对话框并一直保持而不会自动关闭。对于控制台程序来说,基本情况类似,这也就影响了计算机关机实效了.

3

用户进程结束后,接着是轮到终止系统进程了。系统进程包括SamSS.exe、VaultSvc。exe、Power.exe等。Windows在终止系统进程的时候并不像终止用户进程那样如果无法在规定时间内终止则提示用户,而是跳过这个进程,去执行下一个系统 进程的终止操作。使用的超时时间和前面使用的时间相同。

4

Winlogon.exe调用一个原生API函数NtShutdownSystem()来命令系统执行后面的扫尾工作。在这个阶段里面,Windows执行子系统会完成最后的关机操作,在这个阶段设备驱动就需要完成一些驱动设定的特殊操作; 也是在这个阶段,配置管理系统将被修改过的注册表数据会写道磁盘里面。等除了电源管理以后的全部子系统完成退出以后,电源管理完成最后的操作才到了重启或者关机操作等。

注意事项

前步骤是整个Windows关机过程中耗费时间最长的,大多数关机缓慢的原因都在这里了。

推荐信息