电脑关机为什么需要很长时间

分类: 电脑/网络

电脑关机特别慢什么原因 电脑关机慢是怎么回事?电脑关机特别慢什么原因 电脑关机慢是怎么回事?


电脑关机特别慢什么原因 电脑关机慢是怎么回事?


问题描述:

请教高手给我分析一下是什么原因出现一下现象:点击关机确定后要等几分钟桌面上的图标才消失,再等几分钟后才出现保存设备的窗口,在等一会后才关机了。

解析:

首先让我们来看电脑关机需要那些动作;

从平常的经验可以看出,执行了关机作后电脑不会立即断电,Windows还会有一系列的动作如关闭打开的程序等,那么从执行关机命令到最终断电是一个什么样的过程呢?

Windows的正常关机涉及到多个组件和多个过程。我们来看一下它的基本过程。

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

②CSRSS.EXE收到Winlogon.EXE的通知后,会依次查询拥有顶层窗口的用户进程,让这些用户进程退出。如果某一个用户进程在一个默认的超时时间5000毫秒(可以通过修改注册表键值HKEY_CURRENT_USERControl PanelDesktop HungAppTimeout设定超时时间)内没有退出的话,Windows会显示一个结束任务对话框用于询问用户是否结束这个任务。默认情况下这个对话框会一直显示而不会自动关闭。

对于控制台程序来说,基本情况类似,只不过Windows使用HKEY_CURRENT_USERControl PanelDesktop WaitToKillAppTimeout来设置超时时间。

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

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

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

当我们明白了电脑关机过程,也就找到了解决问题的途径;

加快XP开机及关机 速度

在〔开始〕→〔运行〕→键入〔Regedit〕

找到 HKEY_CURRENT_USERControl PanelDesktop 键,将右边窗口的 WaitToKillAppTimeout 改为 1000

( 原设定值:20000 )即关闭程序时仅等待1秒。

将键值 HungAppTimeout的数值改为:200( 原设定值:5000 ), 表示程序出错时等待0.5秒。

找到 HKEY_LOCAL_MACHINESystemCurrentControlSetControl

将键值 WaitToKillServTimeout 设为:1000或更小。 ( 原设定值:20000 )

将键值〔HungAppTimeout〕的数值资料更改为〔200〕

电脑为什么开关机速度慢?

电脑的开关机速度在正常情况下应该比较迅速,最快十几秒、最慢几十秒就能完成。……但是,有的电脑开关机速度异常缓慢,这样的情况说明电脑的软硬件状态出现了问题,需要我们进行相关排查,找到问题所在并加以解决,才能让电脑的开关机速度恢复正常,让我们使用电脑进行学习和工作的效率得以保证。

具体来说,导致电脑开关机速度变慢的原因,以及解决这些问题的具体方法,有以下几个方面:

1,电脑硬件散热不良,会导致电脑开关机速度变慢。

电脑硬件在工作中会发出热量,因此需要采取措施散热。

目前来说,绝大多数电脑硬件采用的是风冷散热器,这类散热器很容易因为积灰等问题而导致散热不良,电脑硬件会因此而过热保护降频工作,电脑的开关机速度会因此而变慢。

解决这个问题的方法,就是定期清理电脑主机内的灰尘,确保电脑硬件处于良好的散热状态。

2,电脑读写数据的效率降低,会导致电脑开关机速度变慢。

电脑在运行期间需要频繁读写数据。

对于长期使用的电脑来说,频繁读写数据会在系统盘当中产生大量的文件碎片,这将会降低电脑读写数据的效率,导致电脑的开关机速度变慢。

解决这个问题的方法,就是定期清理系统,清除文件碎片,提升电脑读写数据的效率。

3,电脑加载的软件过多,会导致电脑的开关机速度变慢。

我们使用电脑的根本目的,就是运行各种软件,获得运算结果。

但是,如果电脑加载的软件过多的话,就会占用大量的系统资源,电脑的开关机速度会因此而变慢。……解决这个问题的方法,就是定期清理系统,将不常用的软件清除掉,这样就可以释放被占用的系统资源,提升电脑开关机的速度。

4,电脑硬件老化,会导致电脑的开关机速度变慢。

电脑硬件在工作中会因为电子迁移等问题而逐渐老化。

对于长期使用的电脑来说,其性能会随着硬件老化而逐渐下降,电脑的开关机速度会因此而逐渐变慢。……解决这个问题的方法,就是升级硬件,将老化硬件替换掉。这样既可以解决硬件老化性能下降的问题,又可以通过升级新款硬件获得更高的性能,让电脑的开关机速度变得更快。

以上就是导致电脑开关机速度变慢的原因,以及解决这些问题的具体方法。……只要我们采取了针对性措施,就可以解决问题,让电脑流畅运行,我们就可以高效地使用电脑完成各项学习和工作任务。