虽然XP要比它的前辈们稳定,但仍不免出现这样那样的问题,让许多新手(甚至是富有经验的老用户)无从措手。本文要谈的就是如何独辟蹊径,巧妙应付几则常见的XP故障。
一、NTLDR或NTDETECT.COM丢失
许多用户一看到这个错误时,第一反应是大吃一惊,以为硬盘上的所有数据都没救了。其实这种担心通常是多余的。出现这些错误信息往往是由于没有正常关机,解决办法很简单,只要用一张Win98的启动盘启动机器,然后拿一张Win XP光盘将\i386目录下的NTLDR和NTDETECT复制到C:\。
如果硬盘上的启动分区是NTFS,修复过程要稍微复杂一些,必须用XP的CD启动机器,出现提示时按R要求执行修复。安装程序将显示出当前己安装的操作系统清单,选择要修复的Windows,当安装程序要求输入用户名称和密码时,输入用户名称administrator及其密码。出现命令行提示符后,执行下列命令(其中d:是XP安装CD所在驱动器):
Copy d:\i386\NTLDR c:
Copy d:\i386\NTDETECT.COM c:
二、HALL.DLL丢失或损坏
要解决该故障,先按照前面的介绍用WinXP CD启动机器,出现命令行提示符后,执行bootcfg /list显示/检查boot.ini文件的内容,然后执行bootcfg /rebuild进行修复。
三、增加文件夹缓冲区
默认情况下,WinXP的文件夹缓冲区能够缓冲400个文件夹,如果系统内存较大(512 MB以上),可以按照如下方式增加这个值提升性能:点击"开始"-"运行",执行Regedit,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam,在右边窗格中,修改BagMRU的值,写入用16进制表示的缓冲区大小,如十进制的1000写成十六进制就是3e8。
修改完毕后,重新启动系统,看看修改结果是否己经生效。
四、清理虚拟内存
Windows的虚拟内存是本地硬盘上创建的内存数据临时存储区域。有时,当应用程序非正常退出时,虚拟内存的页面文件仍会遗留在磁盘上,成为泄漏隐私的隐患,当硬盘较小时还会成为吞噬硬盘空间的罪魁。实际上,你可以配制WinXP,使它在每次关机时自动清理页面文件。
修改办法是:点击"开始"-"设置"-"控制面板",打开"管理工具"-"本地安全策略",Windows显示出一个管理控制台。在左边的窗格中依次扩展"本地策略"-"安全选项",右边的窗格出现一系列的安全策略选项,在清单中找到"关机:清理虚拟内存页面文件",双击该选项,出现一个小对话框,如图,选择"已启用"并点击"确定"。重新启动后设置生效。
五、损坏或丢失的\Windows\System32\config
有时Windows不能启动,报告的错误信息是某些文件丢失或损坏,如\WINDOWS\SYSTEM32\CONFIG\SOFTWARE或\WINDOWS\SYSTEM32\CONFIG\SYSTEM;任何设备驱动程序或某些软件组件损坏时都可能出现这个错误。解决问题的办法是,首先安装本文开头的介绍用Win XP安装盘启动,进入命令窗口后,对于\WINDOWS\SYSTEM32\CONFIG\SOFTWARE错误,执行下列命令:
cd \Windows\system32\config
ren software software.bad
copy \Windows\repair\software
对于\WINDOWS\SYSTEM32\CONFIG\SYSTEM错误,执行下列命令:
cd \Windows\system32\config
ren system system.bad
copy \Windows\repair\system
重新启动系统,错误现象就消失了。