有什么办法可以取消或者加快xp磁盘扫描?
在写作方面,一方面,笔者考虑到Win9X/2000操作系统已经发布多年,相应的优化技巧也有不少媒体报道。大家应该都比较熟悉,即使不熟悉,也很容易找到这方面比较集中的信息。另一方面,考虑到WinXP作为最新的主流微软桌面操作系统,无论是视觉还是功能都要优于前辈,但过度消耗和资源占用等问题也困扰了不少用户。因此,在本文的写作过程中,将以WinXP为核心介绍优化方法,并在每一部分之后比较Win98/2000操作系统在这一部分的差异。WinXP优化方法分类如有遗漏,分类介绍后整理。
预备文章
不是所有的机器都能享受到WinXP的速度。如果是新安装的WinXP系统,根据微软官方标准,你的机器必须符合以下标准:
CPU频率为300MHz或更高。
建议使用128MB或更高的内存。
可用硬盘空间至少为1.5GB。
显示器必须支持800×600以上的分辨率。
当然,微软的话一直是要打折扣的。以上配置只能保证WinXP勉强运行。其实如果你的CPU和内存配置刚刚合格,我建议你还是放弃升级的想法吧。我推荐使用至少256MB的内存,CPU在P ⅲ 600 MHz(赛扬800MHz)以上的用户可以尝试考虑是否升级。当然,如果想让系统和其上运行的软件发挥大部分性能,建议将内存升级到384MB,CPU升级到赛扬1GHz(或P ⅲ 800 MHz)。当然,硬盘性能也是一个考虑因素。另外,微软所说的1.5GB硬盘空间是指一个全新的WinXP在没有任何应用软件的情况下所占用的空间。其实加上后续的使用,1.5GB是绝对不够用的。因此,建议在安装WinXP之前,在系统分区中留出至少4GB的硬盘空间。当然,如果硬盘像“穷作者”一样在系统分区小至2.7GB,就必须按照下面的操作方法,将所有的应用软件和所有的TEMP文件夹移动到其他分区。
对于应用软件的安装,无论是WinXP还是Win98/2000,都建议安装在非系统分区进行统一管理,这样可以大大增加系统分区的稳定性。许多用户经常需要大量更新或更换各种应用软件,一些高级用户频繁尝试一些不稳定的应用软件。这些都容易在系统分区产生大量的文件碎片,不利于系统分区的备份和恢复。另外,大部分用户的系统分区都比较小,应对WinXP越来越大的规模是非常紧张的,所以不建议将操作系统和所有应用软件安装在同一个分区。
Win98/2000的补充说明:
与WinXP相比,Win98/2000对系统的要求可谓小儿科。尤其是Win98,大部分奔腾级别以上的电脑都能轻松运行。至于Win2000,其实最适合运行在很多中年机的操作系统上。这里的中年是指主频500 MHz ~ 800 MHz,内存64 MB ~ 256 MB的机器。这种机器现在运行WinXP似乎有点先天不足,所以Win2000是最好的选择。不要以为Win2000就是稳定。事实上,几乎所有的娱乐软件都可以在Win2000下很好地运行,尤其是在SP3补丁之后,Win2000的安全性和可操作性得到了最好的体现。
手术物品
首先,精简系统分区
1.清理垃圾文件和垃圾键值
所谓垃圾文件/垃圾键值,是指系统或软件在安装运行过程中产生的文件/注册表信息,在被删除或结束后仍未被删除。这些文件大部分都是用一些专门的优化软件清理的,除非你想自杀。这里推荐的软件有超级兔子魔法设置和Windows优化器。这两个软件被设计得非常人性化,易于操作。以Windows优化器为例。这里只需要在系统清理维护中选择注册信息清理和垃圾文件清理即可(图1)。
有些软件正常卸载后会留下自己的安装目录和一些注册表键值,可能会优化软件,扫描时会忽略。请确认已经删除,然后找到那些软件的安装目录并删除;然后点击开始→运行,输入“Regedit”回车进入注册表编辑器,选择菜单“编辑→查找”,输入软件或公司名称,找到那些没用的键值(图2),按Del删除。
2.删除系统强制安装的配件。
有些系统有不需要的附件,但即使通过控制面板中的“添加/删除文件”也无法删除。此时,可以用文本编辑器(如记事本)打开“Windows\inf\sysoc.inf”,使用“查找/替换”功能,在搜索框中输入“、隐藏”(后接两个英文逗号之间的“隐藏”),将“替换为”框设置为“、”(图3),选择全部保存。当你进入添加/删除程序时,你会在添加/删除Windows组件中看到几个选项,这样你就可以删除那些无用的附件了。
3.关闭系统还原和系统休眠。
系统还原确实是一个很好的系统安全方案,但是占用了大量的资源和硬盘空间。如果不是三天装一次一些劣质软件,硬件资源不丰富,我建议酌情关机。右键单击“我的电脑”,选择“属性”,找到“系统还原”选项,勾选“关闭所有驱动器上的系统还原”选项(图4)。如果实在不放心,可以选择关闭所有非系统盘的系统监控,只需选择一个盘符,点击“设置”按钮即可。在弹出的对话框中,选择“关闭此驱动器上的系统还原”(图5)并确认。
系统休眠是一种默认的电源管理策略,可以在长时间不使用的情况下让系统进入睡眠状态以节省电量,但这也是一个占用大量硬盘的功能,因为它会在系统分区上占用与物理内存相等的磁盘空间。我建议长时间不使用电脑可以关闭主电源,不需要使用休眠功能:进入控制面板,选择电源选项,进入“休眠”页面,勾选“启用休眠”(图6)。
4.Win98/2000的补充说明
Win98/2000中垃圾文件/键值的删除和WinXP中一样方便,无用的Windows附件也可以用同样的方法删除。系统休眠和系统恢复是WinXP的新功能,在98和2000下不需要修改。
第二,系统盘文件的排序
1.分区格式建议和磁盘排列
对于新安装的电脑,需要根据自己的情况选择分区格式。这里我简单说一下NTFS格式。NTFS格式是NT内核操作系统支持的比FAT32更高级、更安全的磁盘格式。与FAT32相比,NTFS中的簇大小不依赖于磁盘或分区的大小。簇大小的减小不仅可以减少磁盘空间的浪费,还可以减少文件碎片。另一方面,NTFS支持文件加密管理功能,可以为用户提供更高级别的安全保障。所以我强烈建议使用WinXP的用户将分区改为NTFS格式。但是,除非使用第三方软件,否则Win98无法识别NTFS格式。因此,如果用户希望使分区在Win98和WinXP/2000中通用,可以将后者的系统分区格式化为NTFS,其他分区酌情保持FAT32格式。
电脑使用一段时间后,难免会产生文件碎片,所以要看是否有必要整理磁盘。所谓磁盘碎片整理,就是尽量让一个文件分配到连续的簇上(见插入)。可以通过WinXP的磁盘管理工具直接对磁盘进行检测或排序,但首先需要注意的是,要排序的分区在排序前必须至少有7%的未使用空间。该工具的使用方法如下:点击开始菜单,依次找到所有程序→附件→系统工具→磁盘碎片整理程序,在弹出的主界面中选择要进行碎片整理的磁盘,然后点击分析,电脑将对所选磁盘进行分析并显示分析结果(图7),然后根据建议选择是否进行碎片整理。需要注意的是,在优化系统时,这一步要放在磁盘文件相关处理的最后一步(包括第一步瘦身和后面的调整文件写入),避免重复劳动。
2.将写文件的存储位置转移到系统区。
为了减少系统分区中的文件碎片,加快对系统文件的访问速度,在优化系统时,应该调整为向系统盘写入较少的文件。我们可以把写在系统分区的一些文件的存储位置转移到其他分区,包括虚拟内存页面文件、临时文件夹和“我的文档”。
我们先来看看如何转移虚拟内存页面文件。右键“我的电脑”,选择“属性”,进入系统属性中的“高级”页面,点击“性能”框中的设置,弹出性能选项窗口,进入“高级”页面,点击上面的虚拟内存更改按钮(图8),选择WinXP的系统区,可以看到系统的默认选择。这里不建议自定义虚拟内存页面文件大小,因为WinXP在这方面已经管理得很好了。但是,它可以移动到其他分区。一方面可以防止系统分区中的磁盘碎片因其大小变化而增加,另一方面可以释放系统分区中更多的空间。记下图8中系统的默认设置,然后将系统分区上的设置改为“无页面文件”,点击传输目的分区,选择“自定义大小”,填入刚刚记录的值。
临时文件分为IE临时文件、系统临时文件和烧录临时文件。因为这三个文件,尤其是前两个目录中的文件,是所有文件中删除频率最高的,而且都是残留的垃圾文件,所以非常容易产生磁盘碎片。所以把它们转移到其他分区是最好的办法。打开控制面板中的Internet选项,在“常规”页面的Internet临时文件中点击“设置”,在弹出窗口中点击“移动文件夹”(图9),然后设置要移动到的分区目录。当然,你也可以在这里自己设置IE临时文件夹的大小。右键“我的电脑”,选择“属性”,进入系统属性中的“高级”页面,选择环境变量,将变量中“TMP”和“TEMP”的值改为其他分区中的目录。如果使用WinXP的刻录功能,系统分区还是会一直刻录临时文件。进入资源管理器,选择刻录机的字母,点击鼠标右键菜单中的“属性”项。在“录制”选项卡下,该临时文件夹可以放在其他驱动器上(图10)。
接下来要处理的是我的证件,这其实是一种加快操作的方式。大部分人都会单独一个磁盘来存放自己的专用文档,很多软件默认的保存路径都是用户的My Documents文件夹。最好每次来回切换路径:右键单击我的文档,可以在属性设置中将目标文件夹的默认保存路径修改为其他目录(如图
3.Win98/2000的补充说明
这部分除了烧临时文件夹,Win2000和WinXP没有太大区别。Win98,唯一的文件格式是FAT32。现在使用FAT16格式的用户已经很少了。如果你正好是这样,可以用系统工具里的磁盘转换器转换成FAT32。关于磁盘碎片整理工具的选择,Win98和WinXP也有本质的区别。用过Win98自带的磁盘碎片整理工具的朋友,一定不敢恭维它的速度,所以这里介绍两种方法。一种是选择第三方磁盘碎片整理工具,比如Vopt(图12);另一种方法是改造一个Win98自带的碎片整理工具:在碎片整理前点击“设置”,勾选“重新排列程序文件”项,至于TEMP目录的设置,Win98也有不同的方法。这里需要注意的是,可以通过在Autoexec.bat中加载“setTemp=…”来实现,它只能控制DOS程序临时写入文件夹,Windows程序的Temp文件夹需要通过修改注册表来移动。打开注册表编辑器,展开HKEY _本地_机器\软件\微软\ Windows \当前版本\资源管理器\卷缓存\临时文件,将文件夹键值更改为要转移的位置,然后重新启动系统。
第三,精简系统
1.用系统搜索和取消启动程序
Win98下的MSConfig程序在WinXP中进行了改进,所有的地方(开始菜单中的“开始”项,注册表中指示的自动启动程序等。)都集中在一个地方,可以一起修改。只需在开始菜单的运行对话框中输入“msconfig”按回车键进入系统配置实用程序,进入“开始”页面,在这里可以查看各种随机启动的程序(图14),仔细查看是否有要关闭的程序,勾选前面的复选框即可。需要注意的是,很多软件本身都有移除自启动的选项。如果在这里关闭,有时候你只需要运行软件它就会自己启动,所以一定要注意找软件的自启动设置。
2.关闭不必要的服务
WinXP在启动时会自动加载一些常用的服务,但很多普通用户并不需要。所以我们可以手动控制是否加载这些服务来达到提高速度的目的。在“控制面板”中选择“管理工具→服务”。打开后会看到服务列表(图15)。有些服务已经启动,有些还没有。右键单击要配置的服务,然后单击属性。在“常规”选项上选择“自动”、“手动”或“禁用”,其中“自动”是指每次系统启动时都会自动启动服务;“手动”是指WinXP不会自动启动服务,而是可以在程序需要时选择性地启动;“禁用”表示不允许启动服务。
有些服务是WinXP必需的,不能关闭,否则系统会崩溃。至于各种服务的功能,我们可以通过双击服务或将鼠标指向服务名称来查看。下表列出了Windows中默认安装的服务,可以根据具体需要关闭这些服务(请参见下表)。
3.性能和外观之间的平衡
右键“我的电脑”,选择“属性”,进入系统属性中的“高级”页面,点击“性能”框中的设置,打开性能选项窗口(图16)。视觉效果选项因人而异,可以自己尝试差异。如果视觉效果好,系统性能会相对降低。桌面色深是32位还是16位对系统性能影响不大,因为90%以上的显卡运行的是32位真彩色,桌面环境速度和16位几乎一样。
4.右键菜单减肥
右键菜单不是静态的,一些无用的命令要删除。有时候我们正常卸载一个应用后,还是会在右键菜单中留下一些不必要的项目,我们也需要删除。这些项一般存储在注册表管理器下的“HKEY _类_根\ * \ Shellex \上下文菜单处理程序”中;如果项目只对文件夹有效,那么它会存储在“HKEY _类_根\目录\外壳”、“HKEY _类_根\目录\外壳\上下文菜单处理程序”和“HKEY _类_根\文件夹\外壳”以及“HKEY _类_根\文件夹\外壳\上下文菜单处理程序”中,只需去注册表编辑器找到相应的位置,删除即可。如果系统使用时间较长,右键菜单中的“新建”项会过长。您也可以通过修改注册表来删除不必要的新模板。不过用软件修改比较容易,比如TweakUI(图17,下载参考/soft/5728.htm)。
5.减少日志文件记录
当程序出错时,没有多少人会仔细检查错误报告选项,所以关闭它。它也是系统属性中的高级菜单。单击底部的错误报告选项,打开错误报告窗口。选择第一个“禁用错误报告”,并选择子项“发生严重错误时通知我”(图18)。
还需要设置调试器Dr.Watson,只需点击开始→运行,输入“drwtsn32”并回车,即可打开调试器Dr.Watson,并删除除“转储所有线程上下文”之外的所有内容(图19)。否则一旦某个程序出错,硬盘就会响很久,占用大量空间。如果之前遇到过这种情况,请在系统盘中搜索user.dmp文件并删除,这样可能会节省几十MB的空间。这是错误程序的场景,只对程序员分析错误有用。
6.关闭自动更新
对于不能上网或者很少上网的人来说,完全不需要自动更新。而对于勤于更新的人来说,似乎反应太慢了。关机是理所当然的事。右键单击“我的电脑”并选择“属性”进入“自动更新”页面,并取消让我的电脑保持最新的选项(图20)。如果需要,我们可以通过开始→所有程序→“windows update”手动升级。当然,如果你想彻底关闭AutomaticUpdate功能,请参考上面禁用服务中的“自动更新”。
7.关闭压缩文件夹功能
WinXP内置压缩文件夹功能,可以将Zip文件作为文件夹浏览。但是,系统需要使用一些资源来实现这个功能。对于使用WinZip或WinRAR的用户,禁用该功能可以提高系统性能。实现方法很简单。在开始菜单的运行框中输入“regsvr32/uzipfldr.dll”,取消zipfldr.dll的注册,然后在WinZip或WinRAR中重置Zip的文件关联。
8.Win98/2000的补充说明
由于在Win2000中移除了MSConfig命令(为此微软被骂了不少,最后在WinXP中悔过),一些启动项中没有列出的程序只能直接在注册表中修改。点击“开始”,选择“运行”,键入“regedit”启用注册表管理器,找到“HKEY _当前_用户\软件\微软\ Windows \当前版本\运行”和“HKEY _本地_机器\软件\微软\ Windows \当前版本\运行”,删除以下不必要的条目。
Win2000的大部分服务与WinXP相同,可以参照表1进行修改。不同的服务请参考表2。
Win98下的系统配置程序MSConfig相对于WinXP下的有些简单和不完善,但也有自己的特点。简单不完善,因为有些自动运行的程序是注册在注册表里的,但是这里看不到,所以需要直接在注册表里删除。其特点是Win98在DOS中保留了Autoexec.bat和Config.sys的文件,所以系统配置程序也提供了配置这两个文件的页面(图21),可以根据自己的情况进行选择。
另外,在Win98系统属性的系统页中,打开性能,然后打开高级设置栏中的文件系统项。在硬盘页面,可以设置电脑的用途,选择网络服务器,将预读预读调整为全部(图22)。在“软盘”页面,勾选“每次启动计算机时搜索新的软盘驱动器”,可以获得更好的系统性能。
第四,深入调整系统性能
1.减少程序出错时的等待时间
进入注册表编辑器,找到HKEY _当前_用户\控制面板\桌面,其中HungAppTimeout值表示系统要求用户手动结束挂起任务的时间,默认值为5000。在某些特殊情况下,降低该值可以减少系统的响应延迟。当然,如果某些软件在你的系统上运行缓慢,将这个键值设置得过小可能会让XP误以为正在运行的软件已经被挂起。如果遇到这样的情况,可以逐渐增加HungAppTimeout值,建议每次增加1000,直到XP不再将运行的软件误认为“停止响应”为止。
2.加快开始菜单的显示速度
进入注册表编辑器,减少HKEY _当前_用户\控制面板\桌面中MenuShowDelay的值。默认值为400,可以设置为50。如果该值设置过小,如0,鼠标指针经过菜单时会立即显示子菜单,会干扰用户的选择操作。
4.XP预取器修改
WinXP自带了一个名为Prefetcher的服务,用来管理Windows启动时的程序初始化过程,指定的程序可以在以后的使用中快速加载。默认情况下,预取器是打开的,但其性能可以进一步提高。进入注册表编辑器,找到HKEY _ local _ machine \ system \ current control set \ control \ session manager \ memory management \ prefetch参数,其中有一个键值叫做EnablePrefetcher,大多数情况下它的值是3。您可以随意尝试不同的值,直到找到最适合您机器的值。
5.打开网卡20%带宽。
默认情况下,WinXP保留20%的网卡带宽。如果您使用的是宽带,则需要取消此限制。方法如下:以管理员身份登录,在开始菜单的运行框中输入gpedit.msc,进入组策略配置窗口,然后在左侧展开计算机配置→管理模板→网络→“QoS数据包调度程序”,然后在右侧窗口双击限制保留带宽,选择启用选项。需要注意的是,家庭版不支持此操作,此限制无法取消。
6.加速在局域网中观看* * *的速度。
如果你经常要等很长时间窗口才能显示局域网上网络邻居的* * *共享目录,你会发现这种优化有多重要。通常,当WinXP连接到另一台计算机时,它会检查另一台计算机上的所有计划任务。我们需要摆脱这个过程。进入注册表编辑器,在注册表中找到HKEY _本地_机器\软件\微软\ Windows \当前版本\资源管理器\远程计算机\命名空间。删除其下的键{ d 6277990-4c6a-11cf-8d 87-00aa 0060 F5 BF }。再试一次,是不是快很多?
7.快速启动机器的技巧
右键“我的电脑”,选择“属性”,打开系统属性中的高级菜单,点击“启动和故障恢复”的“设置”菜单,然后点击系统启动的编辑按钮,在窗口中弹出“/fastdafter last multi()disk()rdisk()partition()\ Windows = " Microsoft Windows XP Professional”。
8.优化主板系统CMOS/RealTimeClock。
这种优化有点烦人。右键“我的电脑”,选择“属性”,打开系统属性中的硬件菜单,在设备管理器中找到SystemCMOS/RealTimeClock,记下它的IRQ号(图25)。然后打开注册表编辑器,在注册表中找到HKEY _本地_机器\系统\当前控制集\控制\优先级控制。在这里构建一个名为IRQ*Priority的DWORD双字节值(其中*号就是刚才的IRQ号),然后将其值设置为1。重启后,你会发现主板的性能有所提升。
9.利用CPU的L2Cache加快整体效率。
打开注册表编辑器,进入HKEY _本地_机器\系统\当前控制集\控制\会话管理器\内存管理,将SecondLevelDataCache的数值数据改为与CPUL2Cache相同的十进制值。比如P41.6GA的L2Cache为512kB,数值数据改为十进制值512。
10.Win98/2000补充说明由于Win2000和Win98的设计缺陷,用户有时需要自行开启硬盘和光驱的DMA模式。开启方式如下:
在2000下,进入控制面板中的系统选项,选择硬件→设备管理器。打开“IDEATA/ATAPI控制器”,进入“主IDE通道”或“次IDE通道”,选择“高级设置”。如果Win2000没有自动检测到当前传输模式不是DMA,可以在相应设备的“传输模式”中选择“DMA”(图26)。在Win98下右击“我的电脑”,选择“属性”。在设备管理器中选择硬盘属性,并勾选DMA。
因为Win2000和WinXP的内核是一样的,所以WinXP的大部分优化方法都适用于2000。下面简单介绍一下Win98的优化。
(1)优化方法,比如加快菜单显示,减少程序出错时的等待时间,加快局域网内* * *的查看速度,这些都和WinXP一样,只是有时候需要自己创建键值。
(2)实现软驱后台写盘。
在Win98中,可以在后台写一个类似linux的磁盘,即记住写磁盘操作,在系统空闲时写磁盘。进入注册表编辑器,展开HKEY _本地_机器\系统\当前控制集\服务\类\ FDC键值。后面的0000键值指的是第一个软驱,0001指的是第二个软驱。在要修改的软驱的键值下新建一个DWORD值,重命名为ForeFifo,值为0。
(3)增加硬盘缓存
打开HKEY _本地_机器\系统\当前控制集\控制\文件系统,其中NameCache为文件名缓存,32MB系统建议800000,64MB系统建议0F00000;PathCache是缓存路径,32MB系统建议为008000,64MB系统建议为0F0000。