现在的位置: 首页 >> 操作系统 >> WindowsXP >> Windows 操作系统快速关机之谜
添加时间:2006-6-5 来源:网教中国 作者:
Windows 操作系统快速关机之谜

  总有人在抱怨Windows的关机是如何的缓慢,实际上Windows本身的关机速度已经很快的了。问题主要出在用户安装的程序上面,由于一些设计不好的应用程序或驱动程序的问题,造成了关机上的延迟。针对这个问题,网络上出现了类似于下面的技巧:

  打开任务管理器,按住“Ctrl”键的同时,再单击任务管理器窗口中的菜单“关机→关闭”命令时,系统会快速地被关闭,同样,在按住“Ctrl”键时,选择其他命令(例如重新启动)时,也会达到快速执行该命令的目的。

  同时,也出现了像SuperFast Shutdown一样的快速关机软件。

  在讨论上述技巧原理之前,先说说Windows是如何关机的:Windows关机步骤涉及到Windows多个组件和多个过程,简单的说,Windows的关机步骤不是大多数人认为的那么简单。基本的过程是这样的:

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

  2. CSRSS.EXE收到Winlogon.EXE的通知以后,会依次查询拥有顶层窗口的用户进程,让这些用户进程退出。如果某一个用户进程在一个默认的超时时间5000毫秒(可以通过修改注册表键值HKEY_CURRENT_USER\Cont rol Panel\Desktop\ HungAppTimeout设定超时时间)内没有退出的话,Windows会显示一个结束任务对话框用于询问用户是否结束这个任务。默认情况下将显示这个对话框并一直保持而不会自动关闭。对于控制台程序来说,基本情况类似,只不过Windows使用HK EY_CURRENT_USER\Control Panel\Desktop\ WaitToKillAppTimeout值来设置超时时间。

  3. 接着是轮到终止系统进程了。系统进程包括SMSS.EXE、Winlogon.EXE、Lsass.EXE等。Windows在终止系统进程的时候并不像终止用户进程那样如果无法在规定时间内终止则提示用户,而是跳过这个进程,去执行下一个系统 进程的终止操作。使用的超时时间和第2步使用的时间相同。

  上述3个步骤是整个Windows关机过程中最耗费时间的一段,大多数关机缓慢的原因都是因为这3个步骤引起的。完成前3个步骤以后,进入了关机操作的第4个阶段,也是最后一个阶段。


[1] [2]  下一页


上一篇:五招解决XP启动后操作迟延的问题 下一篇:轻松解决Windows系统棘手问题
大部分文章摘自网上,如有侵犯您的权益请与我们联系,我们会第一时间进行处理,谢谢! [ 打印文章 ] [ 关闭窗口 ]
推荐文章
·让你的Windows XP系统开口说话
·安装WinXP提速法
·Windows XP 中在Internet Explor
·Windows XP 中查找并返回一段时W
·Windows XP 中在多个网页之间迅
·整理磁盘碎片
·清理桌面向导
·Windows XP 下使用Outlook Expre
·使用Windows XP 的任务计划
·Windows XP 的程序兼容向导
相关文章
·Windows操作系统快速关机之谜
·Windows 操作系统任务管理器五大
最新文章
·Win98和WinXP双系统启动菜单的恢
·如何去除Windows系统启动画面
·Win XP虚拟内存的标准设置方法
·修改二级缓存能不能为XP加速?
·Windows XP SP2完全攻略
·解析Win XP系统“远程协助”功能
·教你巧妙安装Windows XP SP1
·打造清爽的Windows XP系统桌面
·使用IE黑名单
·随时随地发送E-mail
Google