相信大家都有过等待关机的痛苦经历。对于Windows 系统缓慢的关机速度微软一直未解决,包括新发布Windows Vista也不例外。从理论上讲,每一步的关机过程是不可省略的,不然将影响系统的稳定性。
如果我们要想加快Windows Vista的关机速度,在保证系统稳定性前提下可做的优化不是跳过类似的服务、应用程序或进程的关闭,而是通过尽量缩短关闭前的等待时间。那么,应如何操作呢?
缩短关闭服务前的等待时间
在Windows Vista的关机流程中,系统首先向已加载的服务发出关闭警告,然后等待这些服务自动关闭后给出的关闭信号,如果在设定的等待时间期限后仍未收到关闭信号,Windows系统将相应的服务实施强行中止关闭。
要加快Windows Vista的关机速度,首先可以通过缩短系统默认的关闭服务等待时间来实现。打开注册表编辑器,找到如下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
在右面板中,可以看到一个名为“WaitToKillServiceTimeout”的注册表项,双击以修改它,将它的数值从默认的20000(单位为毫秒)调整到一个较小的数值,如5000 甚至1000等。
缩短关闭应用程序与进程前的等待时间
与关闭服务前的等待时间类似,Windows Vista在强行关闭应用程序与进程前同样有一段等待该程序或进程自行关闭的时间,只有超过该时限后,Windows 系统才会将其强行中止。
因此,缩短默认关闭应用程序或进行等待时间,同样能够加快Windows Vista的关机速度。
设置方法同上面类似,在注册表中找到如下分支:
HKEY_CURRENT_USER\Control Panel\Desktop
双击右侧面板中的 “WaitToKillAppTimeout” ,将其值从默认的 20000(单位同样为毫秒)修改为较小的5000或1000,这样,Windows在发出关机指令后如果等待5秒或1秒仍未收到某个应用程序或进行的关闭信号,将弹出相应的警告信号,并询问用户是否强行中止。
在右侧面板中还有一个名为 “HungAppTimeout” 的注册表项,该项对应于系统在用户强行关闭某个进程或应用程序后,如果该对象没有响应时的等待时间。其默认值为“5000”,一般可将其修改为“1000”。
然后,在如下的注册表分支:HKEY_USERS\.DEFAULT\Control Panel\Desktop\ 重复上面的操作,即修改“WaitToKillAppTimeout”与 HungAppTimeout” 两个注册表项的值。
在关机或注销时自动中止应用程序或进程
找到注册表分支:HKEY_CURRENT_USER\Control Panel\Desktop registry ,可看到项中有一名为“AutoEndTasks”的注册表项,其默认值为0”,将其修改为“1”即是让Windows Vista自动终止所有的进程,而不再需用户的确认。
值得一提的是,我们更改所有的参数都必须以系统稳定性为前提。
|