查看: 1907|回复: 5
收起左侧

[求助] 使Windows关机变慢的五大原因

[复制链接]
germany05400
发表于 2009-1-16 08:49:41 | 显示全部楼层 |阅读模式
我们知道Windows 2000及其后的操作系统在进行关机前会经过注销、保存用户设置等一系列的操作,需要消耗一定的时间,因此注销速度过于缓慢成了不少用户的心病。其实,很多情况是因为用户配置文件没有及时得到释放所引起的。
  一、系统本身的原因
  计算机某些硬件设备的驱动程序安装不完全或存在问题。解决问题的办法是查看计算机设备管理器,看看是否有存在驱动问题的硬件设备,如果有请重新安装相关驱动。 
 二、后台运行软件原因
  主要原因是某些后台运行软件在关机的时候正处于运行状态,系统结束这些程序进程需要时间,比如某些防病毒软件。此外,还有可能是后台在结束某个程序时,出现错误,是系统进程陷入死循环,而系统默认的强行结束死循环的时间较长也会导致系统关机时间过长。解决的办法是,关机时打开任务管理器,查看有什么非系统的程序在运行,强行结束其进程。你还可以使用超级兔子等辅助软件,加快系统的关机速度。
  三、配置文件文件的原因
  平时,我们以自己的用户名登录至Windows后,会运行许多程序来完成各种工作。当选择退出当前登录(比如:关机、重启或注销)后,正常的情况应该是 Windows释放所有开启程序原来所占用的资源(例如内存空间等)。如果在用户注销时这一步的操作仍然没有完成,用户配置文件便无法被卸载, Windows便会一直停留在注销用户这一步操作上。
  导致这种现象的原因很多,有可能是操作系统本身的问题,也有可能是第三方软件(例如打印机驱动程序、病毒扫描程序等)的编码不正确引起的。但仅仅通过系统提供的有关信息,根本无法找出真正的“凶手”,自然也就没办法去“对症下药”来解决问题了。
  paging文件清空
  Windows XP操作系统在关机的时候需要清空paging文件(pagefile.sys)里的临时数据,因为那里可能有敏感信息,这是正确的。
  如果关机时不让Windows XP系统执行这项步骤,在注册表里的
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Memory Management,将learPageFileAtShutdown的值设为0。这样关机会快不少。(偶就是这个原因,之前关机要两三分钟
  另外,看看是否有些不必要的service,Windows XP每次关机前都要让他们先结束(在一定时间内),减少不必要的service,也能减少Windows关机的时间。
 四、Vidia显卡  一些用户在安装了Windows XP后察觉到电脑关机会变得很慢。如果你安装Vidia显卡,就得找找它的原因了。很多时候都是由于名为“NVIDIA Driver Helper Service的服务会导致这一现象的出现。该服务我们一般是不需要的,而且它会占用不少系统资源。关闭的方法是打开“控制面板→管理工具→服务”,在弹出的窗口中找到并右击NVIDIA Driver Helper Service项,选择“属性”,在已启动的下拉列表框中,选择“已禁用”。
  五、调用dll太多
   dll作用
  一 一些模块压入dll文件之后,在要运行程序的时候只需要调用动态链接库就可以了,而并不需要把dll加载到内存中,节省了大量的内存空间,可以方便运行其他的程序
  二很大的游戏中,通常需要调用许许多多的动态要实现这样一个效果,需要许多程序员编写不同的dll来互相协助,那么这些dll可以用vc++,vb, Delphi,asm等等来完成,只要每个程序员负责编写一个功能,这样只要调用在一起就方便多了,节省了大量的人力,物力,财力链接库来给玩家一个美观震撼的效果
  三 启动的时候,错误对话框中提示DLL文件丢失
  这是因为在卸载文件时会提醒你删除某个DLL文件可能会影响其他应用程序的运行。所以当你卸载软件时,就有可能误删共享的DLL文件。一旦出现了丢失DLL文件的情况,如果你能确定其名称,可以在 Sysbckup(系统备份文件夹)中找到该DLL文件,将其复制到System文件夹中。如果这样不行,在电脑启动时又总是出现“***dll文件丢失……”的提示框,你可以在“开始/运行”中运行Msconfig,进入系统配置实用程序对话框以后,单击选择“System.ini”标签,找出提示丢失的DLL文件,使其不被选中,这样开机时就不会出现错误提示了
  不加载DLL文件
  浏览器在使用之后往往会有部分DLL文件在内存中缓存好长一段时间,相当大一部分内存会被不用的DLL文件点用。为了防止这种事情发生,找到注册表如下位置:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer
接下来建立一个名为AlwaysUnloadDLL,值为1的双字节值。
如果想要去除这项优化,只需把该键值设为0(也可以干脆把键删掉)。注意:该项优化要在Windows重新启动后才生效。



希望对大家有帮助!

[ 本帖最后由 germany05400 于 2009-1-16 08:50 编辑 ]
施老2005
发表于 2009-1-16 09:19:03 | 显示全部楼层
关机清空虚拟内存页面文件确实造成关机变慢。
阳光123
发表于 2009-1-16 09:50:01 | 显示全部楼层
学习
germany05400
 楼主| 发表于 2009-1-17 15:34:25 | 显示全部楼层

回复 3楼 阳光123 的帖子

但是这些总结氦不算全面 大家可以补充
东方留香
头像被屏蔽
发表于 2009-1-18 10:42:40 | 显示全部楼层
学习了。感谢楼主!
haly316
发表于 2009-1-19 10:40:33 | 显示全部楼层
谢谢分享,学习中,,,,
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-11 04:13 , Processed in 0.127591 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表