本文发表在 rolia.net 枫下论坛和微软早期的操作系统Windows 98/Me/2000系列相比,Windows XP改善或扩展了自我修复能力,负载能力也大大加强。在Windows XP系统极限测试中,我们对Windows XP系统进行一系列比较暴力的操作以评估Windows XP自我修复能力和负载能力。对于和测试紧密相关有特色的系统功能,我们也结合测试给读者朋友做详细的介绍。
一、Windows文件保护
“Windows文件保护”的目的是通过防止擅自删除或改写核心Windows系统文件,从而提高运行Windows时的稳定性。微软研究显示,目前家庭PC系统不稳定的重要原因是应用程序的安装过程:在用户不断安装大量的应用程序时,其中一些应用程序的安装程序会用旧的甚至已经改变的文件改写当前的系统文件,这将导致系统不稳定并使其他依赖这些系统文件的程序不能正常运行。“Windows文件保护”是以后台工作方式检测有可能改变核心系统文件的操作并保护文件的完整性,从而避免擅自改写文件,这将为用户提供一个更稳定的PC环境而不必以任何方式对该功能进行管理。
为了对“Windows文件保护”有一个清楚的认识,我们关闭了“系统还原”功能,然后进行对部分系统文件的删除操作(完全删除系统文件相当于格盘,显然没有实际意义)。为了能够顺利地删除指定系统文件,系统盘(同时也是启动盘)格式化为FAT32格式,删除文件的方式分为在DOS下删除和在Windows XP桌面下删除(即运行Windows XP进入桌面,以常规方式删除)。为了保证所删除系统文件的“纯洁性”,尽量避免第三方软件的干扰,我们的测试在全新安装的Windows XP上进行,除了RADEON 8500驱动程序以外,没有安装任何应用软件。测试结果显示“Windows文件保护”在Windows XP下效果还不错,有效保护了核心系统文件。我们建议用户将XP安装在NTFS分区,可以在很大程度上避免恶意的破坏。
1.删除启动盘根目录下文件:Boot.ini、Ntdetect.com、Ntldr这3个重要的启动文件
测试让人失望,不管是在Windows XP桌面下还是在DOS下,我们都可以轻易地删除掉这些文件,造成系统无法重启,虽然可以通过安装进行修复,但始终还是非常不便。这3个启动文件不影响系统的完整性,在修复以后对使用也不会造成任何影响。另,我们在NTFS分区安装的Windows XP对这项也进行了测试,结果一样。
2.删除下列目录:系统盘Windows目录下\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System32(5187个文件,124个文件夹)和\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System(25个文件)
测试所删除的文件属于Windows XP最核心的文件,敏感的SAM(安全账号管理数据库)和注册表文件存放在System32\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Config目录下。这些都是微软认为最重要的数据,所以保护得很好,特别是在NTFS格式的分区上,要删除这些系统文件很困难。经过不懈的尝试以后,我们放弃了在Windows XP桌面下删除System32目录的努力,Windows XP不断给我们的删除操作报错并不断修复我们删除的文件,到最后我们发现绝大多数System32目录下的文件都不能通过简单的删除操作来破坏。与此相反,我们在DOS下删除System32目录显得很容易,系统完全无法启动,对普通用户来说,如果发生这种悲剧,唯一的选择就是重新“体验”安装了。删除System目录没有遇到困难,在Windows XP桌面以及DOS下都能够顺利完成,Windows XP桌面下系统会自动恢复24个文件,Setup.inf无法自动恢复。在DOS下删除System目录后系统无法自动恢复,System目录成空,但是系统仍然能够正常运行,并没有发生异常现象。需要指出的是,这是在没有安装应用软件的情况下表现出来的正常,我们不能确认安装n个应用软件后的情况,毕竟我们在这部分测试的是“Windows文件”保护功能。
3.删除系统盘Windows目录下所有文件(不含下属文件夹,66个文件)
测试在Windows XP桌面下有4个文件始终无法删除:SchedLgU.txt、Explorer.exe、Taskman.exe、Twain_32.dll、Twain.dll,系统自动恢复17个文件,无法恢复的文件包括System.ini,系统依然能够正常运行。为了检验系统恢复能力我们特意在删除了Regedit.exe后运行它(开始菜单中的“运行”),系统没有给出任何提示就恢复并运行,没有任何问题。
4.删除注册表文件
鉴于注册表文件的重要性,我们将它们独列为第4项。Windows XP的注册表和Windows 2000相似也分为两个部分,但包括多个文件,其中用户配置文件保存在根目录\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Documents and Settings\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\用户名的目录中,系统配置文件位于系统目录\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Config中,包括多个文件及其相应的.log(日志)文件和.sav文件。在Windows XP桌面下的注册表文件相对安全,系统会拒绝删除操作,而在DOS下我们删除注册表后系统崩溃,而且无法恢复。
二、系统还原和驱动回滚
“系统还原”为用户提供了一种将其计算机还原到早先工作状态的简便方法。允许用户将计算机还原到出现问题之前的状态而不会丢失个人数据文件(例如 Word文档、电子邮件等)。“系统还原”会主动监视对系统和某些应用程序文件的更改,并自动创建容易识别的还原点,因此用户不必亲自记得进行备份。默认情况下,Windows XP每天及在重大系统事件(比如安装应用程序或驱动程序)时创建还原点。当然也可以随时创建和命名自己的还原点。需要强调的是,“系统还原”并不监视或恢复个人数据文件,因此,还原不会使用户丢失工作、邮件甚至Web浏览历史记录和收藏夹,用户可以在“安全模式”下将PC回卷到问题发生之前的状态。
为了更好地测试“系统还原”功能,我们将磁盘转换成NTFS分区,并安装了一些常用软件(59个)。右键点击“我的电脑”,可以对“系统还原”进行详细设置,我们将“系统还原”磁盘占用设置为12%以保证还原操作的顺利进行。“驱动程序回滚”功能确保在更新驱动程序时,一份以前驱动程序数据包的副本将自动保存到一个特殊的系统文件子目录下,如果新驱动程序不能正常工作,可以通过访问“设备管理器”中设备的“驱动程序”选项卡,然后单击“返回驱动程序”的方法来还原以前的驱动程序。完成测试以后我们认为“系统还原”是一项比较实用的功能,只需简单的点击就能将系统恢复到创建还原点的地方。遗憾的是该功能有容量的限制(相对于用户硬盘空间),对超过保护范围内的则无能为力。
1.删除Program Files目录下部分一般文件后进行还原
进行操作前我们创建了还原点,还原过程不再赘述。我们首先将ACDSee 4.0的目录进行删除,还原没有出任何问题,经过不长的等待和重启,一切恢复如初。需要指出Program Files目录下没有单一的子目录字节数超过480MB(12%磁盘空间)。
2.安装/删除应用软件后进行还原
安装/删除应用软件系统会自动创建还原点,我们选择ACDSee 4.0和Microsoft Office XP Professional为对象,容量分别为30.83MB和约600MB。ACDSee 4.0不管是安装还是删除以后都可以安全恢复,而Office XP因为容量太大超出系统保护范围而无法恢复。
在完成上述两项操作以后我们仔细检测了相应的应用程序:使用该软件所有常用功能,进行一系列设置,运行、退出、再运行,循环反复多次。
3.切换不同版本的驱动程序
测试对显卡(RADEON 8500)、声卡(ESS Canyon3D)驱动进行切换,两者过程相似,我们以显卡为例进行介绍。显卡驱动程序版本为6.13.3276官方版、6.13.3286官方版和6.13.3281 WHQL版。查看“设备管理器”中设备的“驱动程序”选项卡就可以找到“返回驱动程序”,单击即可。测试显示驱动回滚操作仅限于前一版安装的驱动,如果用户依次安装了A、B、C三个版本的驱动,就只能返回至B版。切换后我们运行大量游戏以测试驱动的完整性,结果令人满意,所有的游戏都顺利地通过。
通过测试,我们认为安装在NTFS分区上的Windows XP在“Windows文件保护”、“系统还原”和“驱动程序回滚”的保护下,完整性和稳定性能够得到有力的保证和支持。实际上Windows XP把暴力操作所带来的灾难降到了很低的程度。
三、Windows XP负载能力
计算机负载能力和计算机硬件、操作系统以及程序都有很大的关系。很多朋友都有这样的体会,相同硬件配置下运行资源消耗很大的程序Windows 98比Windows 2000更容易死机。那Windows XP在这方面又表现如何?我们搭配了一个配置较高、满足Windows XP流畅运行的硬件环境,相关配置如下表:
相对前一项测试而言,确定“Windows XP负载能力”的测试方法比较困难。在Windows 2000/XP下很难像Windows 98那样了解系统资源剩余情况,但是可以通过系统提供的“Windows任务管理器”中的“性能”来查看CPU使用记录和页面文件使用率。测试的标准是在进行测试操作后或者资源降至极低的情况下系统是否保持稳定工作。我们通过下列操作来界定系统稳定:
被测试应用程序不出现挂起、崩溃、丢失数据以及非法操作等现象
在程序中正常移动鼠标、应用所有按键
正常浏览“我的电脑”
正常进行文件拷贝等操作
正常播放音、视频文件(WMA、MP3、MPEG、MPEG2、MPEG4、RM)
正常调整桌面属性
任务进行中进行用户切换
正常休眠
正常进行Internet浏览
1.内存资源降至极低情况下系统的表现
我们还是采取这样的办法:安装ACDSee软件并收集大量图片,全部选中后点击回车,ACDSee为每一幅图都打开一个窗口直至无法继续打开为止,操作前后我们都记录了CPU使用情况和页面文件使用率。操作完成后内存的使用达到570MB,但CPU占用仅仅1%。通过反复检验,我们发现在当前配置下ACDSee所能打开窗口极限为107个,在保持浏览一个文件夹的情况下只能打开103个。当内存资源降至极低时,系统显然无法达到上面所罗列的标准,不正常或出错的项目如下:
*文件拷贝操作无法通过常用的右键点击进行
*无法播放音、视频
*数次出现桌面属性调整无法进行的现象,具体表现为属性项目点击后消失
虽然Windows XP出现这些问题,但是相比Windows 98而言已经不错,系统并没有死机或者报错,关闭所有ACDSee窗口后一切恢复正常。笔者个人将这一测试应用在Windows 98时,还未及100个窗口系统即已崩溃。
2.CPU满负荷情况下系统的表现
让CPU满负荷运行最好的办法是进行CPU测试,我们使用Super∏运行3355万位计算,使CPU使用率达到约100%并提供足够长的测试时间。Super∏对CPU的消耗非常大(接近完全占用),但是Windows XP很好地为所有的应用程序分配CPU资源,没有发生任何错误。在CPU满负荷工作情况下,系统变得很慢,打开IE的操作用了近10秒,即使如此,在使用时并没有任何延迟的感觉,播放音、视频文件也非常流畅。
3.系统盘空间极小情况下系统的表现
我们拷贝大量文件至系统盘,使剩余空间仅为约50MB,对于磁盘操作频繁的Windows XP无疑是一种考验。在不打开任何应用程序的情况下,Windows XP工作稳定,操作没有发生任何异常,只是不停地给出“磁盘空间低”的警告。为了进一步考验Windows XP的承受能力,我们打开了一个91MB的PSD文件,系统反应变慢,但是仍然能够稳定工作。令人惊奇的是我们继续打开一个184MB的PSD文件(先关闭91MB那幅图片),系统仍然能够稳定工作!在Photoshop的测试中,因暂存盘在缺省状态下为启动盘,故较大的文件无法打开。结合其他大型软件测试,结果显示系统盘剩余空间的大小对那些有磁盘空间需求的应用程序有决定性影响,但并不影响系统的稳定性。
实际上Windows XP和Windows 98一样也有资源消耗问题,但是其特有的内存保护模式和硬件抽象层很好地保护了系统资源,即使用户使用极端的操作使资源达到临界点系统也不会崩溃,只是变得很慢并无法运行其他的程序。当然,我们相信很少有普通用户会像测试那样开100个窗口或是只给系统留下50MB空间,只要用户根据自己的硬件配置量力而行,Windows XP不会让你失望。
四、GHOST操作
GHOST作为磁盘镜像软件,被广泛地用作系统备份工具,但是如果想应用在Windows XP上,恐怕大多数人都会失望。问题并不在GHOST,而是Windows XP激活机制。假设在11月1日安装Windows XP并做GHOST磁盘镜像,正常情况下XP 30天内必须激活,12月2日将镜像倒回来系统将不可用,改BIOS日期倒是可以。
Windows XP对硬件改动非常敏感,GHOST镜像不能像Windows 98那样随意在任何电脑使用,最好不要对硬件做任何改动,否则有可能系统根本无法启动。在倒回Windows XP镜像以后,Windows XP会对磁盘扫描,时间比较长,在60G硬盘上约10分钟。在不改变硬件情况下磁盘镜像对系统稳定性没有任何影响,各项操作以及软件都能够正常使用;更换硬件后磁盘镜像测试与本文硬件测试中情况相似,不再赘述。
PC1
CPU:Intel Pentium4 1.7GHz(Socket 478)
主板:ABIT(升技)TH7Ⅱ(Intel i850芯片组)
内存:Samsung PC800 RDRAM 256MB(128MB×2)
显卡:ATI Radeon 8500 64MB DDR
硬盘:Seagate Barracuda Ⅳ 60GB(7200r/m,2MB Buffer)
CD-ROM:Sony 5211(52×)
声卡:Diamond MX400(ESS Cayon 3D)
网卡:Intel 82559
电源:世纪之星ATX325
PC2
CPU:AMD Athlon XP 1700+(时钟频率1467MHz,266MHz FSB)
主板:MSI(微星)KT266 Pro2(VIA KT266A芯片组)
内存:Samsung PC 2100 DDR-SDRAM(128MB×2)
显卡:nVIDIA GeForce3 Ti200 64MB DDR
硬盘:Seagate Barracuda Ⅳ 60GB(7200r/m,2MB Buffer)
CD-ROM:ASUS 8× DVD-ROM
声卡:Creative Labs SoundBlaster Vibra 128
网卡:联想D-Link 530TX
电源:Buffalo(大水牛)300
PC3
CPU:Intel Celeron 566E(66MHz FSB)
主板:ASUS CUSL2(Intel i815E芯片组)
内存:Kingmax PC 150 SDRAM 128MB
显卡:815E芯片组集成
硬盘:Quantum CX(火球十代)10.2GB(5400r/m,512kB)
CD-ROM:奥美嘉52×
声卡:Creative Labs SoundBlaster Live!Value
网卡:Intel 82559
电源:TDK 300W
我们认为这3个平台基本上能够分别代表Intel、AMD以及低端用户的典型配置。考虑到大部分用户现有的操作系统,软件环境被分为3种情况:
1.PC1——干净安装Windows XP
2.PC2——从装有大量软件的Windows 2000升级到Windows XP
3.PC3——从装有大量软件的Windows 98升级到Windows XP
为了能够尽量照顾更多的用户,我们还做了两项基础测试:
1.从Windows Me升级到Windows XP,升级过程很顺利,稳定性很好。
2.多系统共存:此项测试不是针对共存的各个系统自身稳定性,而是看各个系统是否能正常引导。测试结果表明这和各个系统的安装顺序有关。先装Windows XP,后装Windows 98/Me,没有问题,但安装Windows 2000后,Windows XP不能正常引导;如果顺序为Windows 98/2000/XP,则所有系统可以和平共处。
出现问题的应用软件举例:
1.升级安装Windows XP以后,原来安装的Office XP在第一次运行时会出现设置向导,此时需要放入Office XP安装盘引导一下才能正常使用Office组件,以后运行正常。
2.超级解霸2001XP在升级到Windows XP以后,必须重新安装才能使用。
3.Partition Magic 7.0安装时会自动识别OS并装上对应的版本,因此,升级到Windows XP后必须重装才能运行。
4.NJWin(南极星)和MagicWin 98 1.3f(05/01) 能正常运行,但内码转换功能失效。
5.Norton Utilities 2002中所有组件升级到XP后都无法运行,执行时系统提示必须重装,其中SpeedDisk和Wipeinfo被自动禁用。
出现问题的游戏软件举例:
1.《新仙剑奇侠传》,桌面分辨率为1024×768,在Windows XP下运行退出后,出现任务条位置错位。
2.《美少女梦工厂Ⅲ》运行后不能进行任何设置,包括起名,设置系统等。
3.Half-life(蓝色沸点、反恐精英两个任务版),使用Open-GL加速正常;如果用DirectX模式,游戏中按“Esc”调用设置菜单时黑屏,但可返回游戏画面。Win98+DX8.1下没有这个问题。
4.NBA2001在WinXP下不能启动。
5.Quake(一代)无法运行,启用Win9x兼容模式无效(Win98下可以运行)。
6.星球大战(Rogue Squadrom)在PC3上进入游戏场景后退出,更换G200显卡后正常。
7.Max Payne在PC3上i752用WinXP自带驱动,主界面和游戏中环境贴图空白。更换Intel公版驱动后正常。
不一样的硬件体验 Windows XP采用的稳定性技术
Windows XP为什么被称为“迄今为止最优秀的操作系统”?它应用了那些技术来保证其承诺的稳定性呢?
首先它是基于新型Windows引擎,Windows XP基于Windows/NT/2000成熟的代码库,它使用32位计算体系结构和一个完全保护的内存模型。它将执行代码分为以下两种,用户模式:用户模式中的软件在没有特权的状态下运行,对系统资源只有有限的访问权限,Windows NT基础的应用程序和被保护的子系统在用户模式下运行在自己的空间内,不会互相干涉;核心模式:软件可以访问所有的系统资源,例如计算机硬件和敏感的系统数据。核心模式中的软件构成了操作系统的核心,它们分为如下几组:执行体,包含为环境子系统和其他执行体组件提供系统服务的系统组件,它们执行的系统任务包括输入/输出、文件管理、虚拟内存管理、资源管理以及进程内部通信等。设备驱动程序,将组件的调用翻译为硬件操作。硬件抽象层,将执行体的其它部分与特定硬件分离开来,使操作系统与多处理器平台相兼容。微内核管理微处理器,它执行一些重要的功能,如调度、中断以及多处理器同步等。这种将硬件与软件隔离的做法虽然可能对性能造成一定影响,但有效地保护了系统内核。
其次它通过虚拟内存管理器来管理虚拟内存和物理内存。简单地解释这一结构就是:Windows XP为每个应用程序分配唯一的虚拟地址,并将虚拟内存映射到物理内存上。当没有足够的物理内存时,虚拟内存管理器将不使用的页面交换到临时页面文件(Pagefile.sys)上,释放物理内存以便满足应用程序的需要。这一结构规范了应用程序对内存的使用,避免了内存冲突。
Windows XP还提供了核心模式写保护。为了保护操作系统中的每一部分不会受其它部分的错误的影响,Windows XP在内核部分和设备驱动程序中添加了写保护和只读部分。物理内存映射标志出包含代码的内存页面,保证它们不能够被覆盖,即使是操作系统也不能,这样就阻止了核心模式软件破坏了其他核心模式软件。这些特性在缺省情况下是激活的,当然如果用户愿意也可以关闭这些特性。在这样的保护下,应用程序不会破坏重要的内核数据结构,所有的设备驱动程序代码都是只读并且页保护,恶意的应用程序将不能有意影响核心操作系统区域。
Windows XP还应用了许多机制以保证系统的稳定。如设备驱动程序检验器可以给设备驱动程序提供功能更强的负载测试。经过Windows XP测试的设备驱动程序将会是最健壮的驱动程序,它可以保证系统最大的稳定性。在Windows 2000基础上改进而成的并行Dll支持提供安装多个不同Windows组件版本的机制,并且可以并行运行。这可以让使用一种系统组件版本编写和测试的应用程序在使用不同组件版本的情况下继续使用原来的版本,这样就可以解决“Dll Hell”问题。还有我们在正文中详细阐述的Windows文件保护,保护核心代码不被安装的应用程序覆盖。如果文件被覆盖了,Windows文件保护可以还原以前正确的版本。通过保护系统文件,Windows XP预防了早期Windows版本中出现的最常见的系统失败错误。其它诸如系统还原、增强的防病毒等系统软件功能也提供了有力的保障。
关于崩溃
在正常操作的情况下,我们没有遇到过系统崩溃的情况,即使大量安装软件或更换硬件系统也依旧稳定;我们在由Windows 2000升级到XP的系统上则遇到了一些问题:即更换主板或多次更换其它硬件时系统无法启动,在更换主板的情况下只要换回原件Windows XP就恢复正常了,但如果更换硬件达到一定数目就只能重装了;极限测试时,如果想在XP下靠删除系统文件使它崩溃十分困难,因为Windows XP对重要的系统文件及目录都有保护,只有在DOS下删除系统文件才能使Windows XP无法启动。
关于死机
由于Windows XP秉承了NT核心良好的内存管理机制并有所发扬,所以死机的可能也被降到最低。系统中的每个进程都相对独立,理论上一个进程停止响应后并不会影响到其它进程,更不会影响到系统进程,在实际测试中也基本上是这样。具体的死机现象有这样几种:在关闭某些如“InCD”之类对XP支持不好的软件时就会出现蓝屏死机,瞬间之后就重启了,不过并非每次都会这样;在Windows XP下输入法存在一些问题,切换输入法有时会出现造成Word、EmEditor等编辑器当掉的情况;测试过程中出现过两次鼠标失灵的情况,但其它程序没有问题,经验证明鼠标并没有故障,看来这是Windows XP的一个BUG;另一个比较奇怪的BUG就是当我们卸载个别应用程序(比如Delphi6)时,会出现“添加/删除程序”对话框“假死”的现象,表现为无法对此对话框做任何操作,但在任务管理器中既不会出现该进程“没有响应”的提示,也无法终止该进程,最奇怪的是此时系统可以正常运行,所有程序也能照常使用,只要你不介意那个无法关闭的对话框,就是用上一天电脑也没关系。
结语
一直在使用Windows 98的朋友对死机和崩溃一定已经司空见惯了,当系统里装了很多软件或是同时运行几个程序时,经常就会跳出一个对话框告诉用户产生非法操作,或是干脆没有响应;当你要卸载什么程序或是添加什么新硬件时,则要有系统崩溃的心理准备。但是现在,对于使用NT核心技术的XP而言,这种情况已经有了很大的改观。
总的来说,虽然Windows XP不能完全避免死机和崩溃现象,但比起微软以往的系统还是有了长足的进步,基本上能令人满意。
从上述内容可以看出,Windows XP在稳定性方面比起以往的版本有了很大的进步,即插即用功能及硬件的兼容性也得到了相应加强,有不少古董级的硬件都能正常工作。Windows XP在极限测试中的表现也令人比较满意,基本可以避免误操作带来的灾难,可是对于恶意破坏就无能为力了。另外,Windows XP的系统还原功能在系统仍然可以进入安全模式的情况下一般可以解决问题,过程也不算复杂,只是此功能会占用大量的硬盘空间,这一点还不是很理想。绝大部分软件和游戏也能正常使用,只是大型3D游戏的运行速度比Windows 98稍慢,看来同样是基于NT技术的Windows XP已经基本上摆脱了兼容性的困扰。其实无论是在易用性、兼容性还是娱乐性方面,微软所做的这些努力都表明了它要将操作系统全面转向NT核心的意图。所以此次微软对Windows XP寄予了厚望,从使用者的角度来看,Windows XP已经在稳定性及兼容性之间找到了一个较好的平衡点,它既不会像Windows 98那样容易死机和崩溃,也不会像Windows 2000那样有那么多无法识别的硬件和无法运行的软件。另外,大量的内置工具使你不必再去安装各种软件,比如解压缩、刻录、图片浏览、多媒体制作,这些工作Windows XP都可以胜任。Windows XP是一个庞大的操作系统,对电脑配置有着较高的要求,但它也的确更加稳定,并且随着以后Service Pack的推出,相信它会变得愈加出色。
本次测试得到微软(中国)、华硕、Intel、赛门铁克、趋势科技、Adobe、友立、北京智冠、天人互动、金洪恩、翰林汇、金山、瑞星、英业达等公司的大力支持,在此一并感谢。
自动滚屏(右键暂停)
标题:Win XP使用小窍门集合
说明:本文提及的Windows XP使用窍门多数对于Windows XP家庭版和专业版均适用,另外是一些窍门的使用需要调用\"Regisry Editor\"注册表编辑器(regedit.exe)程序,还有一点就是许多窍门涉及对Windows XP系统内层管理的修改,因此用户需要有系统高级管理员的管理权限。
一、向隐藏的垃圾箱删除文件
Windows XP垃圾箱的默认位置是在桌面的右下角,在底部系统托盘的上面。如果用户打开多个窗口,则会挡住垃圾箱,使用户无法拖曳文件及文件夹至垃圾箱。为此,微软公司专门做了非常人性化的设计,当用户拖动一批文件并移至桌面右下角时,用户可以拖动鼠标并将所有文件移至桌面最下方任务条的空白区域,并在那里停留几秒钟,届时所有打开的窗口将会自动最小化,从而允许用户将文件拖至垃圾箱。另外,无论打开的多个窗口是否最大化,用户执行上述操作均可以实现让所有窗口最小化的效果。
二、加快网络连接(仅限专业版)
Windows XP专业版为用户提供了一套新的网络连接程序\"Quality of Service(QoS)\",而且安装Windows XP时系统默认将其设置为调用该程序。但实际上该程序仅对那些大型的企业网有较明显的效果,而对于那些个人用户或是小型企业用户而言,最好禁用此程序,这样做可以提高网络连接速度约20个百分点。但需要注意的是,用户仅仅在网络属性设置中禁用QoS程序并不能完全释放该程序占用的网络带宽,用户还需要进行进一步的设置。具体操作方法是:点击“开始”按钮,选择“运行”,在文本框中输入\"gpedit.msc\"并点击“确认”键。系统启动\"Local Group Policy Editor(LGPE)\"编辑器后,从左边的树状目录下寻找到\"Computer Configuration | Administrative Templates | Network\"目录项,在该项中找到“QoS Packet Scheduler”条目,在窗口右侧双击“Limit reservable bandwidth Properties”标签项。在“Bandwidth limit”框内输入数字“0”,最后点击“确认”并退出LGPE编辑器。此项设置的修改无需系统重新启动。
还有一点需要提醒的是,当进行完上述修改并应用后,用户应该在网络连接的属性对话框内的一般属性标签栏中能够看到\\\"QoS Packet Scheduler\\\"。如果没有该条目,说明修改没有成功,QoS仍然在占用着20%的带宽。
三、音乐目录图片随意设
Windows XP在以往的Windows操作系统之上提供了很多更高级的管理功能,其中包括图片册生成器,该图片册生成器可以将唱片封面图片自动放置到用户对应保存的音乐文件夹内(这些音乐文件一般是微软的WMA格式文件)。虽然这项功能非常方便,但也存在一些问题。例如如果有些用户以前已经把一些音乐CD光盘转录成MP3格式并保存在硬盘上,虽然用户能够从一些音乐网站如\\\"www.cdnow.com\\\"和\\\"www.amguide.com\\\"下载该CD光盘的唱片封面页,但用户只能手工一个一个地将这些封面页添加至每个音乐文件夹中。这将花费较长时间,而且一旦用户重新安装操作系统,就只好重复上述复杂的操作。
如何解决这一难题呢?其实并不复杂,当用户下载音乐唱片封面图片时,请将该图片文件名保存为\\\"folder.jpg\\\"并放至相应的音乐文件夹内,这样Windows XP系统会自动将其默认为该文件夹的缩略图片,而且如果用户使用Media Player for Windows XP(MPXP)播放器来播放音乐文件时,系统还会自动显示出该唱片封面图片。这样操作之后即使用户以后重新安装操作系统也没有问题。
此外,如果用户有需求,还可以在保存上述提及的\\\"folder.jpg\\\"文件时再保存一个名为\\\"albumartsmall.jpg\\\"的较小的图片文件,这样做的好处是如果用户使用MPXP播放器播放音乐文件,但播放器的窗口小于200 X 200像素,该播放器便可以直接显示这幅较小的图片,否则播放器需要对\\\"folder.jpg\\\"进行处理,调整其大小,以便显示在较小的窗口,而这自然会对文件调用的速度产生一定影响。
更多精彩文章及讨论,请光临枫下论坛 rolia.net
一、Windows文件保护
“Windows文件保护”的目的是通过防止擅自删除或改写核心Windows系统文件,从而提高运行Windows时的稳定性。微软研究显示,目前家庭PC系统不稳定的重要原因是应用程序的安装过程:在用户不断安装大量的应用程序时,其中一些应用程序的安装程序会用旧的甚至已经改变的文件改写当前的系统文件,这将导致系统不稳定并使其他依赖这些系统文件的程序不能正常运行。“Windows文件保护”是以后台工作方式检测有可能改变核心系统文件的操作并保护文件的完整性,从而避免擅自改写文件,这将为用户提供一个更稳定的PC环境而不必以任何方式对该功能进行管理。
为了对“Windows文件保护”有一个清楚的认识,我们关闭了“系统还原”功能,然后进行对部分系统文件的删除操作(完全删除系统文件相当于格盘,显然没有实际意义)。为了能够顺利地删除指定系统文件,系统盘(同时也是启动盘)格式化为FAT32格式,删除文件的方式分为在DOS下删除和在Windows XP桌面下删除(即运行Windows XP进入桌面,以常规方式删除)。为了保证所删除系统文件的“纯洁性”,尽量避免第三方软件的干扰,我们的测试在全新安装的Windows XP上进行,除了RADEON 8500驱动程序以外,没有安装任何应用软件。测试结果显示“Windows文件保护”在Windows XP下效果还不错,有效保护了核心系统文件。我们建议用户将XP安装在NTFS分区,可以在很大程度上避免恶意的破坏。
1.删除启动盘根目录下文件:Boot.ini、Ntdetect.com、Ntldr这3个重要的启动文件
测试让人失望,不管是在Windows XP桌面下还是在DOS下,我们都可以轻易地删除掉这些文件,造成系统无法重启,虽然可以通过安装进行修复,但始终还是非常不便。这3个启动文件不影响系统的完整性,在修复以后对使用也不会造成任何影响。另,我们在NTFS分区安装的Windows XP对这项也进行了测试,结果一样。
2.删除下列目录:系统盘Windows目录下\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System32(5187个文件,124个文件夹)和\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System(25个文件)
测试所删除的文件属于Windows XP最核心的文件,敏感的SAM(安全账号管理数据库)和注册表文件存放在System32\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Config目录下。这些都是微软认为最重要的数据,所以保护得很好,特别是在NTFS格式的分区上,要删除这些系统文件很困难。经过不懈的尝试以后,我们放弃了在Windows XP桌面下删除System32目录的努力,Windows XP不断给我们的删除操作报错并不断修复我们删除的文件,到最后我们发现绝大多数System32目录下的文件都不能通过简单的删除操作来破坏。与此相反,我们在DOS下删除System32目录显得很容易,系统完全无法启动,对普通用户来说,如果发生这种悲剧,唯一的选择就是重新“体验”安装了。删除System目录没有遇到困难,在Windows XP桌面以及DOS下都能够顺利完成,Windows XP桌面下系统会自动恢复24个文件,Setup.inf无法自动恢复。在DOS下删除System目录后系统无法自动恢复,System目录成空,但是系统仍然能够正常运行,并没有发生异常现象。需要指出的是,这是在没有安装应用软件的情况下表现出来的正常,我们不能确认安装n个应用软件后的情况,毕竟我们在这部分测试的是“Windows文件”保护功能。
3.删除系统盘Windows目录下所有文件(不含下属文件夹,66个文件)
测试在Windows XP桌面下有4个文件始终无法删除:SchedLgU.txt、Explorer.exe、Taskman.exe、Twain_32.dll、Twain.dll,系统自动恢复17个文件,无法恢复的文件包括System.ini,系统依然能够正常运行。为了检验系统恢复能力我们特意在删除了Regedit.exe后运行它(开始菜单中的“运行”),系统没有给出任何提示就恢复并运行,没有任何问题。
4.删除注册表文件
鉴于注册表文件的重要性,我们将它们独列为第4项。Windows XP的注册表和Windows 2000相似也分为两个部分,但包括多个文件,其中用户配置文件保存在根目录\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Documents and Settings\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\用户名的目录中,系统配置文件位于系统目录\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Config中,包括多个文件及其相应的.log(日志)文件和.sav文件。在Windows XP桌面下的注册表文件相对安全,系统会拒绝删除操作,而在DOS下我们删除注册表后系统崩溃,而且无法恢复。
二、系统还原和驱动回滚
“系统还原”为用户提供了一种将其计算机还原到早先工作状态的简便方法。允许用户将计算机还原到出现问题之前的状态而不会丢失个人数据文件(例如 Word文档、电子邮件等)。“系统还原”会主动监视对系统和某些应用程序文件的更改,并自动创建容易识别的还原点,因此用户不必亲自记得进行备份。默认情况下,Windows XP每天及在重大系统事件(比如安装应用程序或驱动程序)时创建还原点。当然也可以随时创建和命名自己的还原点。需要强调的是,“系统还原”并不监视或恢复个人数据文件,因此,还原不会使用户丢失工作、邮件甚至Web浏览历史记录和收藏夹,用户可以在“安全模式”下将PC回卷到问题发生之前的状态。
为了更好地测试“系统还原”功能,我们将磁盘转换成NTFS分区,并安装了一些常用软件(59个)。右键点击“我的电脑”,可以对“系统还原”进行详细设置,我们将“系统还原”磁盘占用设置为12%以保证还原操作的顺利进行。“驱动程序回滚”功能确保在更新驱动程序时,一份以前驱动程序数据包的副本将自动保存到一个特殊的系统文件子目录下,如果新驱动程序不能正常工作,可以通过访问“设备管理器”中设备的“驱动程序”选项卡,然后单击“返回驱动程序”的方法来还原以前的驱动程序。完成测试以后我们认为“系统还原”是一项比较实用的功能,只需简单的点击就能将系统恢复到创建还原点的地方。遗憾的是该功能有容量的限制(相对于用户硬盘空间),对超过保护范围内的则无能为力。
1.删除Program Files目录下部分一般文件后进行还原
进行操作前我们创建了还原点,还原过程不再赘述。我们首先将ACDSee 4.0的目录进行删除,还原没有出任何问题,经过不长的等待和重启,一切恢复如初。需要指出Program Files目录下没有单一的子目录字节数超过480MB(12%磁盘空间)。
2.安装/删除应用软件后进行还原
安装/删除应用软件系统会自动创建还原点,我们选择ACDSee 4.0和Microsoft Office XP Professional为对象,容量分别为30.83MB和约600MB。ACDSee 4.0不管是安装还是删除以后都可以安全恢复,而Office XP因为容量太大超出系统保护范围而无法恢复。
在完成上述两项操作以后我们仔细检测了相应的应用程序:使用该软件所有常用功能,进行一系列设置,运行、退出、再运行,循环反复多次。
3.切换不同版本的驱动程序
测试对显卡(RADEON 8500)、声卡(ESS Canyon3D)驱动进行切换,两者过程相似,我们以显卡为例进行介绍。显卡驱动程序版本为6.13.3276官方版、6.13.3286官方版和6.13.3281 WHQL版。查看“设备管理器”中设备的“驱动程序”选项卡就可以找到“返回驱动程序”,单击即可。测试显示驱动回滚操作仅限于前一版安装的驱动,如果用户依次安装了A、B、C三个版本的驱动,就只能返回至B版。切换后我们运行大量游戏以测试驱动的完整性,结果令人满意,所有的游戏都顺利地通过。
通过测试,我们认为安装在NTFS分区上的Windows XP在“Windows文件保护”、“系统还原”和“驱动程序回滚”的保护下,完整性和稳定性能够得到有力的保证和支持。实际上Windows XP把暴力操作所带来的灾难降到了很低的程度。
三、Windows XP负载能力
计算机负载能力和计算机硬件、操作系统以及程序都有很大的关系。很多朋友都有这样的体会,相同硬件配置下运行资源消耗很大的程序Windows 98比Windows 2000更容易死机。那Windows XP在这方面又表现如何?我们搭配了一个配置较高、满足Windows XP流畅运行的硬件环境,相关配置如下表:
相对前一项测试而言,确定“Windows XP负载能力”的测试方法比较困难。在Windows 2000/XP下很难像Windows 98那样了解系统资源剩余情况,但是可以通过系统提供的“Windows任务管理器”中的“性能”来查看CPU使用记录和页面文件使用率。测试的标准是在进行测试操作后或者资源降至极低的情况下系统是否保持稳定工作。我们通过下列操作来界定系统稳定:
被测试应用程序不出现挂起、崩溃、丢失数据以及非法操作等现象
在程序中正常移动鼠标、应用所有按键
正常浏览“我的电脑”
正常进行文件拷贝等操作
正常播放音、视频文件(WMA、MP3、MPEG、MPEG2、MPEG4、RM)
正常调整桌面属性
任务进行中进行用户切换
正常休眠
正常进行Internet浏览
1.内存资源降至极低情况下系统的表现
我们还是采取这样的办法:安装ACDSee软件并收集大量图片,全部选中后点击回车,ACDSee为每一幅图都打开一个窗口直至无法继续打开为止,操作前后我们都记录了CPU使用情况和页面文件使用率。操作完成后内存的使用达到570MB,但CPU占用仅仅1%。通过反复检验,我们发现在当前配置下ACDSee所能打开窗口极限为107个,在保持浏览一个文件夹的情况下只能打开103个。当内存资源降至极低时,系统显然无法达到上面所罗列的标准,不正常或出错的项目如下:
*文件拷贝操作无法通过常用的右键点击进行
*无法播放音、视频
*数次出现桌面属性调整无法进行的现象,具体表现为属性项目点击后消失
虽然Windows XP出现这些问题,但是相比Windows 98而言已经不错,系统并没有死机或者报错,关闭所有ACDSee窗口后一切恢复正常。笔者个人将这一测试应用在Windows 98时,还未及100个窗口系统即已崩溃。
2.CPU满负荷情况下系统的表现
让CPU满负荷运行最好的办法是进行CPU测试,我们使用Super∏运行3355万位计算,使CPU使用率达到约100%并提供足够长的测试时间。Super∏对CPU的消耗非常大(接近完全占用),但是Windows XP很好地为所有的应用程序分配CPU资源,没有发生任何错误。在CPU满负荷工作情况下,系统变得很慢,打开IE的操作用了近10秒,即使如此,在使用时并没有任何延迟的感觉,播放音、视频文件也非常流畅。
3.系统盘空间极小情况下系统的表现
我们拷贝大量文件至系统盘,使剩余空间仅为约50MB,对于磁盘操作频繁的Windows XP无疑是一种考验。在不打开任何应用程序的情况下,Windows XP工作稳定,操作没有发生任何异常,只是不停地给出“磁盘空间低”的警告。为了进一步考验Windows XP的承受能力,我们打开了一个91MB的PSD文件,系统反应变慢,但是仍然能够稳定工作。令人惊奇的是我们继续打开一个184MB的PSD文件(先关闭91MB那幅图片),系统仍然能够稳定工作!在Photoshop的测试中,因暂存盘在缺省状态下为启动盘,故较大的文件无法打开。结合其他大型软件测试,结果显示系统盘剩余空间的大小对那些有磁盘空间需求的应用程序有决定性影响,但并不影响系统的稳定性。
实际上Windows XP和Windows 98一样也有资源消耗问题,但是其特有的内存保护模式和硬件抽象层很好地保护了系统资源,即使用户使用极端的操作使资源达到临界点系统也不会崩溃,只是变得很慢并无法运行其他的程序。当然,我们相信很少有普通用户会像测试那样开100个窗口或是只给系统留下50MB空间,只要用户根据自己的硬件配置量力而行,Windows XP不会让你失望。
四、GHOST操作
GHOST作为磁盘镜像软件,被广泛地用作系统备份工具,但是如果想应用在Windows XP上,恐怕大多数人都会失望。问题并不在GHOST,而是Windows XP激活机制。假设在11月1日安装Windows XP并做GHOST磁盘镜像,正常情况下XP 30天内必须激活,12月2日将镜像倒回来系统将不可用,改BIOS日期倒是可以。
Windows XP对硬件改动非常敏感,GHOST镜像不能像Windows 98那样随意在任何电脑使用,最好不要对硬件做任何改动,否则有可能系统根本无法启动。在倒回Windows XP镜像以后,Windows XP会对磁盘扫描,时间比较长,在60G硬盘上约10分钟。在不改变硬件情况下磁盘镜像对系统稳定性没有任何影响,各项操作以及软件都能够正常使用;更换硬件后磁盘镜像测试与本文硬件测试中情况相似,不再赘述。
PC1
CPU:Intel Pentium4 1.7GHz(Socket 478)
主板:ABIT(升技)TH7Ⅱ(Intel i850芯片组)
内存:Samsung PC800 RDRAM 256MB(128MB×2)
显卡:ATI Radeon 8500 64MB DDR
硬盘:Seagate Barracuda Ⅳ 60GB(7200r/m,2MB Buffer)
CD-ROM:Sony 5211(52×)
声卡:Diamond MX400(ESS Cayon 3D)
网卡:Intel 82559
电源:世纪之星ATX325
PC2
CPU:AMD Athlon XP 1700+(时钟频率1467MHz,266MHz FSB)
主板:MSI(微星)KT266 Pro2(VIA KT266A芯片组)
内存:Samsung PC 2100 DDR-SDRAM(128MB×2)
显卡:nVIDIA GeForce3 Ti200 64MB DDR
硬盘:Seagate Barracuda Ⅳ 60GB(7200r/m,2MB Buffer)
CD-ROM:ASUS 8× DVD-ROM
声卡:Creative Labs SoundBlaster Vibra 128
网卡:联想D-Link 530TX
电源:Buffalo(大水牛)300
PC3
CPU:Intel Celeron 566E(66MHz FSB)
主板:ASUS CUSL2(Intel i815E芯片组)
内存:Kingmax PC 150 SDRAM 128MB
显卡:815E芯片组集成
硬盘:Quantum CX(火球十代)10.2GB(5400r/m,512kB)
CD-ROM:奥美嘉52×
声卡:Creative Labs SoundBlaster Live!Value
网卡:Intel 82559
电源:TDK 300W
我们认为这3个平台基本上能够分别代表Intel、AMD以及低端用户的典型配置。考虑到大部分用户现有的操作系统,软件环境被分为3种情况:
1.PC1——干净安装Windows XP
2.PC2——从装有大量软件的Windows 2000升级到Windows XP
3.PC3——从装有大量软件的Windows 98升级到Windows XP
为了能够尽量照顾更多的用户,我们还做了两项基础测试:
1.从Windows Me升级到Windows XP,升级过程很顺利,稳定性很好。
2.多系统共存:此项测试不是针对共存的各个系统自身稳定性,而是看各个系统是否能正常引导。测试结果表明这和各个系统的安装顺序有关。先装Windows XP,后装Windows 98/Me,没有问题,但安装Windows 2000后,Windows XP不能正常引导;如果顺序为Windows 98/2000/XP,则所有系统可以和平共处。
出现问题的应用软件举例:
1.升级安装Windows XP以后,原来安装的Office XP在第一次运行时会出现设置向导,此时需要放入Office XP安装盘引导一下才能正常使用Office组件,以后运行正常。
2.超级解霸2001XP在升级到Windows XP以后,必须重新安装才能使用。
3.Partition Magic 7.0安装时会自动识别OS并装上对应的版本,因此,升级到Windows XP后必须重装才能运行。
4.NJWin(南极星)和MagicWin 98 1.3f(05/01) 能正常运行,但内码转换功能失效。
5.Norton Utilities 2002中所有组件升级到XP后都无法运行,执行时系统提示必须重装,其中SpeedDisk和Wipeinfo被自动禁用。
出现问题的游戏软件举例:
1.《新仙剑奇侠传》,桌面分辨率为1024×768,在Windows XP下运行退出后,出现任务条位置错位。
2.《美少女梦工厂Ⅲ》运行后不能进行任何设置,包括起名,设置系统等。
3.Half-life(蓝色沸点、反恐精英两个任务版),使用Open-GL加速正常;如果用DirectX模式,游戏中按“Esc”调用设置菜单时黑屏,但可返回游戏画面。Win98+DX8.1下没有这个问题。
4.NBA2001在WinXP下不能启动。
5.Quake(一代)无法运行,启用Win9x兼容模式无效(Win98下可以运行)。
6.星球大战(Rogue Squadrom)在PC3上进入游戏场景后退出,更换G200显卡后正常。
7.Max Payne在PC3上i752用WinXP自带驱动,主界面和游戏中环境贴图空白。更换Intel公版驱动后正常。
不一样的硬件体验 Windows XP采用的稳定性技术
Windows XP为什么被称为“迄今为止最优秀的操作系统”?它应用了那些技术来保证其承诺的稳定性呢?
首先它是基于新型Windows引擎,Windows XP基于Windows/NT/2000成熟的代码库,它使用32位计算体系结构和一个完全保护的内存模型。它将执行代码分为以下两种,用户模式:用户模式中的软件在没有特权的状态下运行,对系统资源只有有限的访问权限,Windows NT基础的应用程序和被保护的子系统在用户模式下运行在自己的空间内,不会互相干涉;核心模式:软件可以访问所有的系统资源,例如计算机硬件和敏感的系统数据。核心模式中的软件构成了操作系统的核心,它们分为如下几组:执行体,包含为环境子系统和其他执行体组件提供系统服务的系统组件,它们执行的系统任务包括输入/输出、文件管理、虚拟内存管理、资源管理以及进程内部通信等。设备驱动程序,将组件的调用翻译为硬件操作。硬件抽象层,将执行体的其它部分与特定硬件分离开来,使操作系统与多处理器平台相兼容。微内核管理微处理器,它执行一些重要的功能,如调度、中断以及多处理器同步等。这种将硬件与软件隔离的做法虽然可能对性能造成一定影响,但有效地保护了系统内核。
其次它通过虚拟内存管理器来管理虚拟内存和物理内存。简单地解释这一结构就是:Windows XP为每个应用程序分配唯一的虚拟地址,并将虚拟内存映射到物理内存上。当没有足够的物理内存时,虚拟内存管理器将不使用的页面交换到临时页面文件(Pagefile.sys)上,释放物理内存以便满足应用程序的需要。这一结构规范了应用程序对内存的使用,避免了内存冲突。
Windows XP还提供了核心模式写保护。为了保护操作系统中的每一部分不会受其它部分的错误的影响,Windows XP在内核部分和设备驱动程序中添加了写保护和只读部分。物理内存映射标志出包含代码的内存页面,保证它们不能够被覆盖,即使是操作系统也不能,这样就阻止了核心模式软件破坏了其他核心模式软件。这些特性在缺省情况下是激活的,当然如果用户愿意也可以关闭这些特性。在这样的保护下,应用程序不会破坏重要的内核数据结构,所有的设备驱动程序代码都是只读并且页保护,恶意的应用程序将不能有意影响核心操作系统区域。
Windows XP还应用了许多机制以保证系统的稳定。如设备驱动程序检验器可以给设备驱动程序提供功能更强的负载测试。经过Windows XP测试的设备驱动程序将会是最健壮的驱动程序,它可以保证系统最大的稳定性。在Windows 2000基础上改进而成的并行Dll支持提供安装多个不同Windows组件版本的机制,并且可以并行运行。这可以让使用一种系统组件版本编写和测试的应用程序在使用不同组件版本的情况下继续使用原来的版本,这样就可以解决“Dll Hell”问题。还有我们在正文中详细阐述的Windows文件保护,保护核心代码不被安装的应用程序覆盖。如果文件被覆盖了,Windows文件保护可以还原以前正确的版本。通过保护系统文件,Windows XP预防了早期Windows版本中出现的最常见的系统失败错误。其它诸如系统还原、增强的防病毒等系统软件功能也提供了有力的保障。
关于崩溃
在正常操作的情况下,我们没有遇到过系统崩溃的情况,即使大量安装软件或更换硬件系统也依旧稳定;我们在由Windows 2000升级到XP的系统上则遇到了一些问题:即更换主板或多次更换其它硬件时系统无法启动,在更换主板的情况下只要换回原件Windows XP就恢复正常了,但如果更换硬件达到一定数目就只能重装了;极限测试时,如果想在XP下靠删除系统文件使它崩溃十分困难,因为Windows XP对重要的系统文件及目录都有保护,只有在DOS下删除系统文件才能使Windows XP无法启动。
关于死机
由于Windows XP秉承了NT核心良好的内存管理机制并有所发扬,所以死机的可能也被降到最低。系统中的每个进程都相对独立,理论上一个进程停止响应后并不会影响到其它进程,更不会影响到系统进程,在实际测试中也基本上是这样。具体的死机现象有这样几种:在关闭某些如“InCD”之类对XP支持不好的软件时就会出现蓝屏死机,瞬间之后就重启了,不过并非每次都会这样;在Windows XP下输入法存在一些问题,切换输入法有时会出现造成Word、EmEditor等编辑器当掉的情况;测试过程中出现过两次鼠标失灵的情况,但其它程序没有问题,经验证明鼠标并没有故障,看来这是Windows XP的一个BUG;另一个比较奇怪的BUG就是当我们卸载个别应用程序(比如Delphi6)时,会出现“添加/删除程序”对话框“假死”的现象,表现为无法对此对话框做任何操作,但在任务管理器中既不会出现该进程“没有响应”的提示,也无法终止该进程,最奇怪的是此时系统可以正常运行,所有程序也能照常使用,只要你不介意那个无法关闭的对话框,就是用上一天电脑也没关系。
结语
一直在使用Windows 98的朋友对死机和崩溃一定已经司空见惯了,当系统里装了很多软件或是同时运行几个程序时,经常就会跳出一个对话框告诉用户产生非法操作,或是干脆没有响应;当你要卸载什么程序或是添加什么新硬件时,则要有系统崩溃的心理准备。但是现在,对于使用NT核心技术的XP而言,这种情况已经有了很大的改观。
总的来说,虽然Windows XP不能完全避免死机和崩溃现象,但比起微软以往的系统还是有了长足的进步,基本上能令人满意。
从上述内容可以看出,Windows XP在稳定性方面比起以往的版本有了很大的进步,即插即用功能及硬件的兼容性也得到了相应加强,有不少古董级的硬件都能正常工作。Windows XP在极限测试中的表现也令人比较满意,基本可以避免误操作带来的灾难,可是对于恶意破坏就无能为力了。另外,Windows XP的系统还原功能在系统仍然可以进入安全模式的情况下一般可以解决问题,过程也不算复杂,只是此功能会占用大量的硬盘空间,这一点还不是很理想。绝大部分软件和游戏也能正常使用,只是大型3D游戏的运行速度比Windows 98稍慢,看来同样是基于NT技术的Windows XP已经基本上摆脱了兼容性的困扰。其实无论是在易用性、兼容性还是娱乐性方面,微软所做的这些努力都表明了它要将操作系统全面转向NT核心的意图。所以此次微软对Windows XP寄予了厚望,从使用者的角度来看,Windows XP已经在稳定性及兼容性之间找到了一个较好的平衡点,它既不会像Windows 98那样容易死机和崩溃,也不会像Windows 2000那样有那么多无法识别的硬件和无法运行的软件。另外,大量的内置工具使你不必再去安装各种软件,比如解压缩、刻录、图片浏览、多媒体制作,这些工作Windows XP都可以胜任。Windows XP是一个庞大的操作系统,对电脑配置有着较高的要求,但它也的确更加稳定,并且随着以后Service Pack的推出,相信它会变得愈加出色。
本次测试得到微软(中国)、华硕、Intel、赛门铁克、趋势科技、Adobe、友立、北京智冠、天人互动、金洪恩、翰林汇、金山、瑞星、英业达等公司的大力支持,在此一并感谢。
自动滚屏(右键暂停)
标题:Win XP使用小窍门集合
说明:本文提及的Windows XP使用窍门多数对于Windows XP家庭版和专业版均适用,另外是一些窍门的使用需要调用\"Regisry Editor\"注册表编辑器(regedit.exe)程序,还有一点就是许多窍门涉及对Windows XP系统内层管理的修改,因此用户需要有系统高级管理员的管理权限。
一、向隐藏的垃圾箱删除文件
Windows XP垃圾箱的默认位置是在桌面的右下角,在底部系统托盘的上面。如果用户打开多个窗口,则会挡住垃圾箱,使用户无法拖曳文件及文件夹至垃圾箱。为此,微软公司专门做了非常人性化的设计,当用户拖动一批文件并移至桌面右下角时,用户可以拖动鼠标并将所有文件移至桌面最下方任务条的空白区域,并在那里停留几秒钟,届时所有打开的窗口将会自动最小化,从而允许用户将文件拖至垃圾箱。另外,无论打开的多个窗口是否最大化,用户执行上述操作均可以实现让所有窗口最小化的效果。
二、加快网络连接(仅限专业版)
Windows XP专业版为用户提供了一套新的网络连接程序\"Quality of Service(QoS)\",而且安装Windows XP时系统默认将其设置为调用该程序。但实际上该程序仅对那些大型的企业网有较明显的效果,而对于那些个人用户或是小型企业用户而言,最好禁用此程序,这样做可以提高网络连接速度约20个百分点。但需要注意的是,用户仅仅在网络属性设置中禁用QoS程序并不能完全释放该程序占用的网络带宽,用户还需要进行进一步的设置。具体操作方法是:点击“开始”按钮,选择“运行”,在文本框中输入\"gpedit.msc\"并点击“确认”键。系统启动\"Local Group Policy Editor(LGPE)\"编辑器后,从左边的树状目录下寻找到\"Computer Configuration | Administrative Templates | Network\"目录项,在该项中找到“QoS Packet Scheduler”条目,在窗口右侧双击“Limit reservable bandwidth Properties”标签项。在“Bandwidth limit”框内输入数字“0”,最后点击“确认”并退出LGPE编辑器。此项设置的修改无需系统重新启动。
还有一点需要提醒的是,当进行完上述修改并应用后,用户应该在网络连接的属性对话框内的一般属性标签栏中能够看到\\\"QoS Packet Scheduler\\\"。如果没有该条目,说明修改没有成功,QoS仍然在占用着20%的带宽。
三、音乐目录图片随意设
Windows XP在以往的Windows操作系统之上提供了很多更高级的管理功能,其中包括图片册生成器,该图片册生成器可以将唱片封面图片自动放置到用户对应保存的音乐文件夹内(这些音乐文件一般是微软的WMA格式文件)。虽然这项功能非常方便,但也存在一些问题。例如如果有些用户以前已经把一些音乐CD光盘转录成MP3格式并保存在硬盘上,虽然用户能够从一些音乐网站如\\\"www.cdnow.com\\\"和\\\"www.amguide.com\\\"下载该CD光盘的唱片封面页,但用户只能手工一个一个地将这些封面页添加至每个音乐文件夹中。这将花费较长时间,而且一旦用户重新安装操作系统,就只好重复上述复杂的操作。
如何解决这一难题呢?其实并不复杂,当用户下载音乐唱片封面图片时,请将该图片文件名保存为\\\"folder.jpg\\\"并放至相应的音乐文件夹内,这样Windows XP系统会自动将其默认为该文件夹的缩略图片,而且如果用户使用Media Player for Windows XP(MPXP)播放器来播放音乐文件时,系统还会自动显示出该唱片封面图片。这样操作之后即使用户以后重新安装操作系统也没有问题。
此外,如果用户有需求,还可以在保存上述提及的\\\"folder.jpg\\\"文件时再保存一个名为\\\"albumartsmall.jpg\\\"的较小的图片文件,这样做的好处是如果用户使用MPXP播放器播放音乐文件,但播放器的窗口小于200 X 200像素,该播放器便可以直接显示这幅较小的图片,否则播放器需要对\\\"folder.jpg\\\"进行处理,调整其大小,以便显示在较小的窗口,而这自然会对文件调用的速度产生一定影响。
更多精彩文章及讨论,请光临枫下论坛 rolia.net