查看: 1637|回复: 0

解决Windows“超长时间”启动的问题

[复制链接]
发表于 2009-6-2 17:11:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
[img]/qzone/newblog/v5/editor/css/loading.gif[/img] [img]/qzone/newblog/v5/editor/css/loading.gif[/img] 随着时间的推移,Windows的启动时间会越来越长,与系统初始安装时简直有着天壤之别,有时甚至会达到无法忍受的地步,排除了硬件配置方面的原因,系统中究竟发生了什么,才造成这样的“超长”启动呢? 与时间的较量!优化文件预读取
预读取是Windows XP新增加的一项功能,该功能可以提高系统性能、加快系统启动和读取文件的速度,每当用户启动一个程序,都会在“%systemRoot% WindowsPrefetch”目录下留下一条记录,当下一次启动系统或运行某个程序时,Windows XP会参考相应记录将涉及的所有文件载入内存,而不是依据指令逐个载入文件。
Prefetch文件夹中PF扩展名的文件就是我们所谓的预读取文件,其中包括了载入文件的详细信息和载入顺序,这里可能会有上百个这样的文件(见图1),使用时间一长就会有包含错误链接信息的PF文件就会加重系统搜索的负担,影响启动速度。
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
1.重置预读取规则
在运行对话框输入“regedit”,打开注册表编辑器窗口,定位至[HKEY_LOCAL_MACHINE SYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters],找到右侧窗格中的“EnablePrefetcher”,这个DWORD值有四种不同的 取值,各个取值的含义如下:
0:取消预读取功能
1:仅预读取应用程序
2:仅预读取系统启动文件
3:同时预读取系统启动文件和应用程序,这也是Windows XP的默认设置值。
很显然,将“EnablePrefetcher”的值设置为“2”是一个不错的平衡点,如果你的系统配置比较高,那么可以设置为“3”;当然你也可 以设置为“0”完全禁用,但这样做只是减少了进度度的滚动圈数,但黑屏时间依然“漫长”,因为系统仍然在后台继续初始化那些未完成的驱动程序的加载工作。
2.定期清空预读取文件
如果错误链接的PF文件太多,那么可以定期手工清空一下预读取文件,打开“记事本”并将下面的内容:
del %SystemRoot%Prefetch*.* /q
在长期使用后开机变慢时,不妨运行这个批处理文件清空一下PF文件,然后再重启一次让系统重建正确的PF文件,就能提高开机预读速度了。
小知识:隐藏在开机画面后的秘密
从控制面板中打开系统属性窗口,切换到“高级”标签页,单击“启动和故障恢复”小节下的“设置”按钮,然后 在弹出窗口中单击“编辑”按钮,系统将自动调用记事本打开BOOT.INI文件,修改“[pierating systems]”小节中有关Windows XP启动的那一行,在“/FASTDETECT”的后面添加“ /SOS”参数,注意这里有一个空格,保存退出,下次启动时你将会发现原来的欢迎画面将消失,取而代之的是启动时系统读取文件、显示系统配置、版本信息、 检查磁盘分区等信息。
要快速启动,就不要在磁盘中跳跃
虽然Windows XP时代的磁盘碎片已经较Windows 9x大大减少,但无论是FAT32还是NTFS分区,磁盘碎片是仍然存在的,特别是系统分区的磁盘碎片更是影响启动速度的重要因素之一,零碎的磁盘文件会 使系统在读写文件时在磁盘中不断跳跃,严重影响速度。其实,我们本应该在系统安装完成后立即对磁盘进行完整的碎片整理,默认设置下Windows XP每隔3天就会执行一次局部的碎片整理,并根据当天的使用情况调整文件在磁盘上的物理位置,被移动的文件列表将会被写入文件C:Windows PrefetchLayout.ini中。
1.手工整理磁盘碎片
对系统分区进行磁盘碎片的整理工作,而整理文件的依据正是layout.ini这个预读取配置文件,我们可以从“所有程序→附件→系统工具”下选择“磁盘碎片整理程序”(见图2),稍候片刻即可完成。
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
如果对C盘进行碎片整理时,弹出提示“由于C:WindowsprefetchWMIPRVSE.EXE-28F301A9.PF文件损坏,扫描无法继续”,此时正确的操作是立即清空这个文件夹,然后再进行磁盘整理。
小技巧:关闭3天1次的局部整理功能
即 使将Precetch目录下的文件全部删除,重新启动系统后系统仍然会自动创建Layout.ini文件,此时三天一次的局部碎片自动整理功能会被重新激 活,我们可以选择一劳永逸的办法来解决这个问题,用记事本打开Layout.ini文件,清空其中的内容,接下来将这个文件设置为只读属性即可。
2.启动时自动整理磁盘碎片
通 过简单的设置,我们可以指令Windows XP在启动时整理磁盘碎片,这样就可以使那些启动所必须的文件能够相邻排列,从而在下次启动时提高速度,但这个功能在默认设置下是被关闭的。打开注册表编 辑器,定位到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftDfrgBootOpimizeFunction],双 击右侧窗格中的“Enable”键,将键值由默认的“N”修改为“Y”。
“砍掉”无用设备的检测时间
对于那些根本不存在或者很少使用的设备,还有什么必要让Windows在启动时去检测它们呢?
1.BIOS设置
进 入BIOS设置程序,在这里可以将软驱的选项设置为“Disable”,不仅可以免去启动时检测软驱这一环节,还可以让讨厌的“吱吱”声烟消云散。对于相 关通道上的IDE设备,如果不存在的话也完全可以将其设置为“None”,而引导设备的顺序应该是设置为“HDD-0”,这样可以减少无用的检测时间。
2.设备管理器的设置
进 入设备管理器窗口,逐级展开“IDE ATA/ATAPI控制器”,双击打开“主要IDE通道”属性窗口,切换到“高级设置”标签页(见图3),可以看到这里将那些并未挂接硬盘或光驱设备的通 道都设置为“自动检测”,这无疑会浪费一些时间,请将设备1的设备类型设置为“无”,单击“确定”按钮完成设置,按照同样的方法对“次要IDE通道”进行 类似的设置。
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
小提示
如果当前传送模式显示为“不适用”,那么说明该通道并没有挂接硬盘或光驱。
3.硬件配置文件
很多时候,我们会重复插拔硬件设备,此时可能会重复安装驱动程序,即使卸载后仍然会在系统中遗留下很多的硬件注册信息,这些垃圾信息同样会影响系统启动速度,我们可以按照下面的步骤进行清理:
从 系统属性窗口进入“硬件配置文件”窗口,选择当前可用的硬件配置文件,一般是“Profile1(当前)”,单击“复制”按钮进行备份,默认设置下会得到 一个名为Profile 2的硬件配置文件,然后可以将原来的“Profile 1”重命名,确认后重新启动系统,此时会出现3个不同的选项:
1. Profile 1
2. Profile 2
3. None of the above
这 里的“1”和“2”都是系统中已经存在的硬件配置文件,我们当然是选择“3”,这样可以让Windows XP重新检测硬件,检测配置后提示“成功设置了新计算机的配置,名称为Profile1”,确认后需要重新安装硬件设备的驱动程序,虽然麻烦些,但可以将 系统中残余的硬件信息清除,注意进入系统后请将多余的硬件文件删除,否则开机时仍会出现提示信息。
小技巧
如果你并没有创建多个不同的硬件配置文件,那么完全可以将“硬件配置文件选择”小节中的“秒”中输入“0”,当然需要选择时按下空格键就可以显示列表了。
优化的手工活——清理自启动程序
经常看到某些朋友的系统托盘区显示着一大堆的程序图标,这些随系统自动加载的应用程序自然不会像雷锋那样风格高尚,它们都会占据一定的系统资源,同时还会大大延长系统的启动时间,因此应该可尽可能的减少自启动程序的数量。
1.启动组
首先,我们应该在开始菜单的“所有程序→启动”组进行检查,这里所有的自启动项目都可以被安全删除,你完全不用担心会给系统带来什么影响。
2.系统配置程序
在运行对话框输入“msconfig”,进入系统配置实用程序,在这里有许多值得关注的地方:
①禁用自启动项目
切换到“启动”标签页,可以看到这里的项目较之开始菜单的启动组要丰富多了,如果看着哪个不顺眼,直接取消勾选就能禁用,以后需要时可再次启用。
②禁用服务
切 换到“服务”标签页,这里列出了所有随系统自动加载的各类服务,看着有些眼花缭乱,其实只要勾选“隐藏所有Microsoft服务”复选框,然后列表框中 会只显示所有非Microsoft提供的服务(见图4),这样无论你如何设置,也不会对系统造成什么危害,处理原则同上。
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
3.清理注册表
在注册表中涉及到自启动程序的位置有多处,不过我们一般只需要关注下面几处,找到不需要的自启动项目后将其直接删除即可,不过建议在删除之前首先进行备份:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce]
[HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsRun]
[HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsRunOnce]
拒绝系统里的小广告
很多共享软件都被塞入了一些广告程序,这实在让人担心是否会造成隐私泄露,更何况如果系统被安装了太多的广告程序,那么毫无疑问会延缓系统启动的时间,这里向大家推荐几款完全免费的清理软件:
1.Microsoft Windows Defender
微软出品的一个反间谍软件产品,可以检测和清除Windows系统中的间谍软件和广告程序,而且非常难得是完全免费!
优点:与操作系统无缝结合   下载地址:http://www.newhua.com/soft/48440.htm
2.Ad-Aware
Ad -Aware是一个非常著名的广告程序清除工具,可以搜索并删除的广告服务程序包括:Web3000、Gator、Cydoor、 Radiate/Aureate、Flyswat、Conducent/TimeSink和CometCursor等,而且扫描速度非常快捷。
优点:一网打尽    下载地址:http://www.onlinedown.net/soft/33787.htm
3.SpyBot Search & destroy
仅仅从软件的名称上就可以看出,这是一款专门用来清理Spyware的工具,据称目前已经可以清除一万多种Spyware,并且可以对其中的一千多种进行免疫处理,可以说是杀毒软件的一个强有力的补充,最令人惊喜的是可以在Server级别的操作系统上使用!
优点:提供简体中文版本   下载地址:http://www.onlinedown.net/soft/14212.htm
“藏在暗处”的启动速度优化方法
系统启动速度优化,除了主流的方法外,还有一些“藏在暗处”,不容易被人注意到的设置方法,但却很有效。
1.断开网络驱动器
如果你以前曾映射了一些网络中的驱动器,那么同样会延缓系统启动的速度,解决的办法是双击打开“我的电脑”窗口,从“工具”菜单下执行“断开网络驱动器”,选中不再需要连接的网络驱动器,然后单击右下角的“确定”按钮即可。
2.禁用文件和打印机共享
如 果你并非处于局域网中,那么完全可以禁用文件文件和打印机的共享功能。从控制面板中找到“网络连接”,选择本机所用的连接,右击打开属性窗口(见图5), 在这里取消“Microsoft网络的文件和打印机共享”的选择,确认后关闭这个对话框,不过需要在下一次连接网络时才会生效。
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|维修人员 ( 鲁ICP备17033090号 )

GMT+8, 2024-5-21 04:50 , Processed in 0.210017 second(s), 10 queries , File On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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