| 贵州学习网—属于你的学习中心 |
|
现在,Windows XP 64 professional x64 edition(以下简称windows xp 64)已经正式推出,和32位的windows xp相比,它有哪些显著的变化呢?它能顺利支持32位应用吗?普通用户现在可以升级到windows xp 64吗? ![]() 由于只能有一个主分区处于活动状态,另一分区默认地处于隐藏状态,不管启动到哪一系统下,都只能有一个主分区的盘符被分配为c盘,后面的扩展分区在磁盘管理器下显示为d盘、e盘等,可共享扩展分区下的数据。如果为维护方便,手动将两分区都设置为非隐藏状态,也只能启动到活动主分区上的操作系统,另一主分区的盘符将排到扩展分区之后。 ![]() 如果认为这种方法太难,可以格式化原系统分区再安装64位windows xp。当然也可折衷一下,格式化原分区前用ghost备份,再为新安装的64位windows xp备份,要用哪套系统就还原哪套系统。 直观体验windows xp 64 启动到64位windows xp下,最先闯入视野的就是桌面了,如图3所示,默认桌面图片带有64位标志。右击“my computer(我的电脑)”,选择“properties(属性)”观察到图4。右击“start(开始)”选择“explore all users(资源管理器)”,再在打开的窗口下单击“help” “about windows (关于windows)”,观察到图5。 ![]() 如果你希望使用中文显示,可以单击“start” “settings” “control panel”打开“控制面板”,再单击 “switch to category view ”切换到经典显示模式,然后单击“控制面板”下的“regional and languages options”,打开语言设置面板,在“language”选项卡下单击“install files for east asian language”就可添加简体中文组件了,如图6所示。此时,系统会提示你插入64位windows xp的安装光盘,完成后系统会自动重新启动。重启后再次打开语言设置面板,将其下的所有选项都设为chinese(prc)或china。再次重启电脑后,这套64位的windows xp就能提供部分简体中文支持,包括磁盘上的中文文件夹和文件名、用户安装的中文应用程序名等。还可自行安装其它中文输入法、用ms Office/wps office等进行中文编辑。但系统自带的程序名、菜单等还是显示为英文。不过,与32位简体中文版windows xp比,菜单分布位置、菜单或各系统命令按钮等的外观都没有改变。 ![]() ![]() 关于用户自行安装的中文输入法,比如极品五笔6.0等,不能在记事本、outlook express等中使用,可在microsoft office下使用,但通过图6添加的全拼输入法等能在任何地方使用。 在图6中,单击“languages (语言)”选项卡下的“details…(详细信息)”可添加系统自带的输入法如全拼(显示的关键词是quanping)等。另外,如果没有经过上述亚洲语言的添加,在图6中就没法选择chinese(prc)或china,也无法添加系统自带的中文输入法。 ![]() 系统安全性体验 如果将amd 64位处理器的evp功能和64位windows xp的dep技术结合起来,就能将病毒等恶意代码的防治提高到一个全新的高度。这对防止利用缓冲区溢出(关于缓冲区溢出,请查阅sp2发布的相关资料)对系统进行攻击的病毒非常有效。 简单地说,evp(enhanced virus protection,增强型病毒防护)是amd althlon 64处理器中采用的一种全新的防毒技术,但它只提供硬件支持,要发挥这一功能,还必须与windows xp sp2或64位windows xp的dep(date execution prevention,数据执行保护)技术相结合。两者结合后将生成一种全新的恶意代码防御机制:将所有内存位置均标记为不可执行——除非该位置已明确包含可执行代码。当有攻击程序企图在不可执行的内存位置中插入代码并执行代码时,这一行为将会被阻止。不难想象,除非得到了用户的允许,不明代码是很难执行的,这能在很大程度上扼制病毒等恶意代码的入侵。 在采用了64位处理器的电脑上安装64位windows xp后,evp和dep功能将自动打开。右击 “my computer”,选择“properties(属性)” “advanced(高级)” “settings” “data execution prevention(数据执行保护)”,可看到图7界面。 ![]() 与任何新技术应用初期都存在兼容问题相同,有些软件(比如上网助手)在启动了evp和dep的64位电脑上不能正常运行,报错提示如图8所示。我们可通过修改图7的选项来改变这种状况,下面以设置“上网助手”为例进行说明。 ![]() 方法一:默认情况,图7中的选项是“turn on dep for essential programs and services(仅为基本windows程序和服务启用dep)”。请选择“turn on dep for all programs and services except those i select(为除下列我选定程序之外的所有程序和服务启用dep)”,再单击“添加”,定位到“上网助手”的安装目录,再选中启动“上网助手”的可执行程序,然后单击当前界面上的“打开”即可将其添加到允许运行的列表中。经过这样的处理后,被dep阻止的程序一般都能正常运行,修改图7中的选项后,必须重新启动电脑才能生效。 方法二:直接修改boot.ini文件 在图7中选择不同的选项时,boot.ini文件的内容会自动发生变化。在安装了64位windows xp的电脑上,该文件的内容近似如下: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1windows1 [operating systems] multi(0)disk(0)rdisk(0)partition(1)windows1="microsoft windows xp professional" /noexecute=optin /fastdetect 提示:[operating systems]后(不包括它)的内容是一行。 对这一文件有所了解的朋友可能已注意到了,它多出了一个参数,即:/noexecute,这一参数的取值可以是alwayson、alwaysoff、optin 、optout中的任一个。当在图7中选择“turn on dep for essential programs and services”时,/noexecute=optin,这也是系统的默认值;当在图7中选择“turn on dep for all programs and services except those i select”时,/noexecute=右边的值会自动被修改为optout。 可是图7中只有两个选项,也就是说,仅通过图7的不同选择,/noexecute的值只能在optin 和optout间跳转,无法设置其它的两个值。但就算将/noexecute的值赋为optout,再将被dep阻止的程序添加到图7的放行列表中,某些程序还会被阻止。为解决这一问题,唯一的办法就是手动修改boot.ini文件。 当/noexecute=alwayson时,便将整个系统置于 dep 保护范围以内。在这种状态下,很多程序都不能运行,提前添加到图7放行列表中的程序也不例外,甚至包括微软office下的组件和ie等,而且报错的提示还不一样。如图9所示,上部是启动word时的报错提示,下部是启动ie时的报错提示。将这一功能用于某些特殊的场合倒是不错的选择,比如与网络连接无关的局域网服务器等。 ![]() 当/noexecute=alwaysoff时,相当于关闭了dep和evp功能,凡是被其阻止的程序都能正常运行。我们可在这种状态下暂时运行某一程序,但一定要注意网络安全,工作完成后马上恢复。 提示:当/noexecute=alwayson或alwaysoff时,图7呈灰色,不能对其进行任何设置。 兼容性体验 兼容性主要体现在硬件驱动和应用软件两个方面。 硬件驱动 据微软称,64位windows xp内置了16000种硬件驱动,能识别绝大多数主流硬件。笔者电脑的基本配置是:amd athlon 64 2800+ cpu、硕泰克sl-k8av2-r1l主板、希捷80gb/7200转高速硬盘、512mb/ddr4内存、集成声卡网卡、独立七彩虹显卡、hp laserjet 6l激光打印机。安装完64位系统后,这些硬件(特别是那台老式的打印机)都能正确识别。 但也出了一些错,虽然以上硬件都能被64位windows xp自动识别,但我还是试装了一下主板自带的驱动程序,结果不能像32位windows xp下那样自动安装,手动打开驱动光盘,找到要安装的项目逐一安装时,则出现错误。主要体现在声卡上,硕泰克sl-k8av2-r1l主板集成的声卡(vt1616 audio codec)虽只有三个3.5mm的立体声(6路信号)接口,但却可通过软件模拟成5.1声道(也是6路信号)输出,只不过在默认状态下它的工作模式是立体声音输出、立体声线路输入、单体声mic输入,要模拟成5.1,必须依靠软件来完成,而在64位windows xp下,这个软件不能安装。另外,安装摄像头驱动时也报错了,如图10所示,显然,出错原因是驱动程序还是32位的,不能在64位平台上运行。 ![]() 在实际操作中,如果发现个别硬件不能驱动,也可到其官方网站查阅有无64位的程序下载。 软件兼容 这也是微软在开发64位windows xp中的重头戏之一。64位windows xp提供了一个多功能平台,该平台在 windows 64 (wow64) x86 真层上使windows将新的 64 位应用程序和当前的 32 位应用程序集成在一起。wow64 子系统将 32 位应用程序与 64 位应用程序隔离,以防止发生文件和注册表冲突,支持控制台应用程序和图形用户界面应用程序,还支持服务应用程序。该系统为诸如剪切、粘贴以及 com 之类的场景提供跨 32 位应用程序和 64 位应用程序间边界的互操作性。但是,32 位进程无法加载 64 位动态链接库 (dll),而 64 位进程也无法加载 32 位 dll。这一设计思路最直观的表现就是在系统分区目录下,除配备了过去的program files 目录外,还有一个在32位windows xp没有的目录:program files (x86),如图11所示。 ![]() 不管是64位windows xp自带的程序还是用户自行安装的程序,首先都需要通过系统的检验,只要是32位的,都安装到program files (x86)目录;只要是64位,都安装到program files 目录。 通过这种措施,原32位程序一般都能在64位平台上运行,但也有部分不行,专门测试过的程序如上页表所示。 接下来我们说明一下表格中遇到的问题: 首先,关于winrar,右击待压缩的文件,不会出现与压缩相关的快捷方式;右击已压缩的rar文件,可选择“open”或“open with”来打开winrar主界面 ,再在其下进行解压。在rar主界面下,压缩和解压都能正常工作。 其次,在ms office系列程序(比如word)下进行文字编辑时,看不到“段落标志”。打开word的“选项”窗口,可观察到“段落标志”没被选中,手动勾选后,又发现“段落标志”符号显示为“?”。在64位windows server 2003下这个问题没有出现。 program files (x86)文件夹的设置也会带来一些麻烦,主要体现在两个方面: 第一,程序的补丁问题。在原32位系统下,绝大多数用户程序都安装到program files目录,程序补丁在设计时也是指向这一目录的。将这些程序安装到64位系统下时,系统能对原程序进行检测而将其安装到program files (x86),但很多时候却不能对补丁进行检测,还是按设计时的要求安装到program files ,这就会造成补丁失败,要解决这一问题,只有手动修改补丁的安装目录。 第二,菜单式多系统的兼容问题。比如,先安装32位windows xp,后安装64位windows xp时,虽然我们可指定系统文件夹到原系统分区的不同名目录下,但program files文件夹却是公用的,这下面的原32位程序将被同名的64位程序全部替换。这样,启动到64位系统下时,这些程序显然能正常运行。可是启动到32位系统下时,这些程序就不能正常运行了,报“不是有效的32位程序”之错。 这类问题主要集中在系统自带的程序上,如ie、oe、msn messenger等。这就是笔者不推荐采用菜单式多系统的主要原因。要解决这一问题,除用前面讲到的独立多系统法外,还可这样办:不格式化原系统分区(已安装了32位windows xp),用64位系统光盘启动电脑,将64位系统安装到其它分区,比如d盘即可。这样,两套系统就不会共用program files文件夹了,前面提到的文件被替换的问题得以解决。 性能测试 性能测试是我们最关心的问题,为此,笔者选用了耗时较长、资源占用率高的操作来进行。 系统启动时间测试 条件控制:硬件环境完全相同,全新安装操作系统,不安装其它任何应用软件,不对系统进行任何优化,登录方式都为全自动,即不输入用户名、密码等。特别注意cmos的设置必须完全相同,因为,启动时是否对内存、软驱进行检测、各驱动器的启动优先等会影响启动时间。 任务:测试从加电到桌面出现的时间。 结果:32位环境下用时42秒,64位环境下用时39秒。 ![]() 大文件压缩时间测试 条件控制:软硬件环境完全相同。 任务:用winrar将一个dvd光驱中的全部内容(4.3gb)压缩到硬盘上,保存为一个文件。 结果:32位环境下用时46分,64位环境下用时45分。 photoshop下大图片的处理时间测试 条件控制:软硬件环境安全相同。 任务:将一张1208×1024像素的图片宽高都放大为原来的10倍。如图13所示。原图片很容易获取,将桌面的分辨率调为该值再截取就行了。 ![]() 说明:这项测试历时较短,稍有不慎就会产生很大的误差,为保证数据的准确性,上表中的值是多次测试的平均值。为排除内存碎片对下一次测试的影响,也没有采用内存整理的办法,而是重启电脑。 从以上的测试结果看,64位系统与32位系统实在是不分上下。当然,这与软件环境有关,以上运行的都是32位程序。另外,以上测试也有违微软的windows xp professional x64 edition 设计初衷,进行的只是常规操作。 现在可以升级到 windows xp 64吗? 这得视个人经济、爱好等情况而定,单纯从应用角度出发,目前似乎没有太大的必要。一方面,我们暂时还用不了64位系统的功能;另一方面,操作系统的64位化必须有64位硬件平台的支持,64位cpu的升级意味着主板、内存条等的更新。此外,64位硬件平台和操作系统从开发到测试版的推出已有一些时日了,可是硬件驱动程序、64位应用软件的缺乏,还不足以让希望升级到64位系统的用户产生信心。 |
责任编辑:gzu521