MCPLive > 杂志文章 > 64位时代 WindowsVista 64-bit体验之旅

64位时代 WindowsVista 64-bit体验之旅

2008-12-29张麒赟《微型计算机》2008-21

根据新消息,一位名叫Chris Flores的微软员工在其博客中透露:微软从Windows Vista发布以来一直通过Windows Update系统监控64位操作系统的使用情况,根据新的数据显示,Windows Vista 64-bit的使用率大幅度上涨,而且还有一路走高的趋势。说归说,对大部分消费而言,Windows Vista 64-bit真的已经很好用了吗?如果没有前车给他们借鉴,还真不敢迈出这一步!

在上一期杂志中,我们曾经对Windows Vista 64-bit进行了初步的尝试。其中包括了为什么要使用64位操作系统,以及对比了Windows Vista 32-bit和64-bit的区别在哪里。对于这些方面的讨论,其实只是涉及到Windows Vista 64-bit应用一个很入门很初级的内容。

实际应用起来,普通用户还是会有非常大的疑惑。比如我们到底应该为Windows Vista 64-bit操作系统提供怎样的运行环境?以及一些常用的软件游戏在Windows Vista 64-bit下的兼容性问题到底如何了呢?如果兼容性不好?是否有解决方案呢?

正好,笔者作为一个系统工程师,使用Windows Vista 64-bit已经有年余的时间,期间也摸索出了不少的心得与经验,不敢藏私,在此与大家分享,希望能以自身的体会帮助那些尚在为Windows Vista 64-bit种种问题烦恼的朋友。

硬件环境心得

Windows Vista 64-bit对硬件有要求吗?是不是所有的硬件都能在64位环境下顺利地工作呢?

Windows Vista 64-bit要求的硬件环境

古人云:“攻欲善其固,必先利其器”。好比我们玩一个游戏需要知道这款游戏低配置是多少,推荐配置是多少。如果要获得很好的游戏体验,好自己的硬件配置比推荐配置还要略微高出一些。

同样的道理,要享受到比较好的Windows使用体验,也需要比微软的推荐配置好一些。如果想要知道Windows Vista 64-bit需要一个怎样的硬件运行环境,我们可以通过微软的官方网站查询相关信息(http://www.microsoft.com/china/windows/products/windowsvista/editions/ultimate/default.mspx)。微软似乎告诉我们非常明确,只需要一颗64位的中央处理器和1GB的内存,运行Windows Vista 64-bit就不成什么问题了。

从处理器来说,2003年AMD就推出了Athlon 64处理器,时过境迁,现如今找一块能够64位的CPU已经不是什么难事了,反倒是去电脑城买一块不支持64位的处理器变成了一件不容易的事。要使用Windows Vista 64-bit,处理器的事情完全不必担心。

再说内存,在上一期的文章我们已经说过了正是由于4GB内存的问题,才使得我们想由原来的32位操作系统转向64位操作系统,因此这里准备4GB甚至8GB的内存并不为过。甚至有些疯狂的用户在Windows Vista 64-bit上使用了16GB的内存,所以这里就不再就内存容量问题再做讨论了,4GB是Windows Vista 64-bit起码的要求。

微软如今在“Works with Windows Vista”和“Certified for Windows Vista”认证中都加入了“64bit测试”,拥有该徽标的硬件都能够在64位系统中顺畅使用。因此现在硬件的64位驱动支持情况已经大为改观。但是细究起细节来,我们就会发现要顺利运行Windows Vista 64-bit还是需要在驱动上下一番功夫。

64位驱动研究大作战

在研究其他硬件环境的之前,首先我们像桌面64位操作系统的先驱Windows XP 64-bit edition致敬。虽然早在2003年微软就赶潮流推出了Windows XP的64位版本,但是由于当时软件应用环境尚不明朗,因此周边厂商跟进的很少。导致的结果就是Windows XP 64-bit edition硬件驱动非常稀少,也直接影响到这款操作系统的普及。

如果你是Windows的老用户了,那么你一定还对此有印象:在Windows XP下安装某些硬件的时候,因为操作系统没有集成该硬件针对Windows XP的驱动程序,或者硬件开发上也没有提供相应版本的驱动程序,我们还可以试试看使用该设备在Windows 2000下的驱动程序,如果你的运气好的话也可以在Windows XP下使用。

然而在64位Windows下情况就截然不同了,64位和32位Windows Vista的硬件驱动程序完全不能混用,也就是说,如果你所用的硬件设备的开发商还没有开发出针对Windows Vista 64-bit的驱动程序,那么该设备就无法使用。或者使用操作系统自带的通用驱动勉强能工作,但是性能和功能都会受到影响。所以,硬件在Windows Vista 64-bit下的驱动在今天到底是否完善,就是我们要普查的重点对象了。

主板与显卡
以主板为例,现在几乎所有主板厂商的网站上都提供了对应产品的Windows Vista 64-bit驱动。

而像NVIDIA和AMD的显卡驱动也可以在其官方网站找到Windows Vista 64-bit的驱动程序。

从笔者的多方面测试来看,电脑中主板和显卡两大驱动大户问题现在已经得到了较为完美的解决。

声卡
接下来就要看声卡了,对于大多数玩家来都在使用的板载声卡而言,它的驱动已经归类到主板驱动中,基本不存在兼容性问题。

对于使用独立声卡的用户来说,目前声卡的第一巨头创新能够为其绝大多数产品提供Windows Vista 64-bit的驱动程序,不过仔细推敲就会发现依旧有问题存在。像经典的Sound Blaster 5.1这样的老产品,创新就没有为其提供Windows Vista 64-bit的驱动,在64位系统下无法使用。不过好在目前新购置电脑的用户一般都不太会碰到这种老硬件的问题,创新声卡的驱动可以说已经得到较完美的解决。

Tips

微软在Windows Vista中的驱动模型发生了变化,Microsoft去掉了音频硬件层,而只支持OpenAL音频模型。这意味着过去的DirectSound 3D和EAX将很少有用武之地,这显然使过去买了Creative价格昂贵的可编程声卡的用户感到失望。

除了创新以外,德国坦克也有比较高的市场占有率。它的Windows Vista 64-bit驱动的支持情况如何呢?乍看上去驱动下载页面里只字未提Windows Vista 64-bit,但是实际上用户只需要下载Windows Vista的驱动就可以了,因为它将32位和64位的驱动放在一个安装包内。

而像国内PC音乐玩家使用的乐之邦MUSILAND的声卡Windows Vista 64-bit的驱动支持情况就不容乐观了,笔者仔细搜索仍未发现其主力莫邪、轩辕系列声卡的相应驱动程序。

外设
既然是心得,那笔者索性在此与大家分享得透彻一些。再拿国内用户常使用的一些小外设进行了驱动兼容性试验,结果却让我感觉失望。

以摄像头为例,像图中这样在电脑城里随处可以买到的山寨摄像头,基本不可能由厂商提供64位系统的驱动程序。

而以往我们用惯了的万能摄像头驱动也没有Windows Vista 64-bit的版本。不过罗技和微软的摄像头的驱动支持状况就非常好,用户的可选择面仍然非常大。

再来看看游戏玩家经常会用到的手柄,也存在类似的问题,国产山寨手柄也没有厂商提供驱动的可能。而罗技和微软这样的国际厂商旗下产品则再次完胜,几乎每一款主流产品都有相应的64位驱动程序。

驱动,中小厂商还有待努力

从笔者进行的上述硬件Windows Vista 64-bit适用性普查中,我们可以明显地看出一个规律,那就是国际大品牌产品在64位驱动的支持上明显要好过国内品牌。这倒不是说国内产品质量不好,其实是因为微软为了避免以往Windows驱动的兼容性问题而造成的系统崩溃,因此抬高了Windows Vista 64 硬件驱动的入门门槛。微软要求所有运行在Windows Vista 64-bit上的驱动程序必须拥有数字签名,如果用户企图强行安装未经数字签名的驱动程序,内核会拒绝加载。在以前Windows XP/Vista 32-bit下强制加载第三方驱动的方法已经行不通了!

为什么很多国内中小厂商的产品都没有针对Windows Vista 64-bit的驱动程序呢?因为通过微软的数字签名是需要交付相当一笔费用的,而且64位驱动程序开发的难度也会略微提高,外加国内较低的Windows Vista 64-bit普及率也打消了厂商的积极性。在这三方面因素共同作用下也难怪国产外设配件在Windows Vista 64-bit面前纷纷倒地。

Tips

如果您觉得驱动数字签名对您的使用造成了影响,可以通过在命令行中使用Administrator权限执行“bcdedit.exe -set loadoptions DDISABLE_INTE GRITY_CHECKS”来关闭强制驱动数字签名。

总的来说,硬件的驱动问题就是我们转换到Windows Vista 64-bit后,第一个也是大的一道坎。翻越了这道坎后,无论是您的技术能力、经验还是对64位操作系统使用的要领都已经有了一定的掌握和积累,接下来你将要面对的就是Windows Vista 64-bit下面的软件问题了。

Windows Vista 64-bit使用心得

我们都知道,大部分32位程序在Windows Vista 64-bit的模拟技术支持下都可直接运行,而Adobe Lightroom/Photoshop和索尼Vegas Pro等软件也即将推出原生64位版本。甚至于像《Crysis》这样的游戏软件也拥有64位版本,由此可见应用软件的64位化将会是未来的一种趋势。

虽然Windows Vista 64-bit号称对32位程序兼容性极佳,但事实到底如何呢?在64位环境下,软件应用还存在些什么问题?下面就让我们一起来看看。

瘦身与增肥

细心的读者肯定已经发现了Windows Vista 64-bit的安装镜像容量要比32-bit的大出1GB左右。按照微软官方的解释,为了避免像存储设备驱动之类的底层驱动,用户由于找不到经过数字签名的驱动而造成安装困难,有意将更多的驱动加入到Windows Vista 64位的安装光盘中以减少用户的麻烦。容量的确大了不少,不过在安装完成之后,从笔者长时间的使用后发现,蓝屏的概率也确实降到了接近为零的程度。

SP1别忽略

安装好Windows Vista操作系统后,接下去要做的事情其实比上驱动还要重要,那就是安装Windows Vista Service Pack 1!根据微软的官方建议和我们过去多年使用Windows的经验,像Service Pack这种级别的升级补丁是不能不安装的。不过需要注意的一点是,Windows Vista 64-bit的Service Pack 1安装包和32位的版本是不一样的,其下载地址是:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=86d267bd-dfcd-47cf-aa76-dc0626dcdf10

应用软件的兼容性解决

在上一篇文章中我们已经见识到了存在32位和64位两个IE的Windows Vista 64-bit。但是其实在Windows Vista 64-bit中容易出现32位和64位不同系统环境兼容性问题的软件还不在少数。

Daemon Tools与VMware
在Windows Vista 64-bit下安装应用程序的时候需要注意,一些特殊的应用程序,虽然和硬件扯不上关系,但是为了实现软件的某些特殊功能,安装软件的时候同时还会向系统中加载驱动程序,这种程序在自身没有发布64位版之前是无法在Windows Vista 64-bit下使用的。

我们常用的软件中Daemon Tools和VMware Workstation就是这种类型,因为前者需加载虚拟光驱驱动、后者则更是要加载虚拟网卡等大量虚拟设备的驱动才能正常工作。

首先看看Daemon Tools,在Windows Vista推出初期并没有相适应的64位版本,问题就是处在虚拟光驱驱动没有经过微软的强制驱动数字签名。不过后来经历了64位和32位分别发布,到现在32位和64位软件包集成发布两个阶段,从图中我们已经看到,如今下载的Daemon Tools安装包已经能够同时支持32位和64位系统了。而VMware Workstation这款老牌的虚拟机软件,Linux初学者们的好帮手,也迅速跟进了对Windows Vista 64-bit的支持。

游戏与办公软件
像目前新的游戏软件和办公软件,由于并不与64位驱动程序有直接的瓜葛,因此都可以与Windows Vista 64-bit相兼容。不过一些Windows 98时代开发的16位软件就存在巨大的问题了,因为Windows Vista 64-bit下是不能运行16位程序的,即使是兼容模式也不行!这一点需要千万注意。不过好在这些软件一般已经年代久远,绝大多数用户已经用不着他们,或者他们的更新版本已经能够与Windows Vista 64-bit相兼容了。

如果万一出现需要运行这些特老程序的情况,这时就要求有请我们刚才介绍到的VMware Workstation出马了。正是由于我们现在多核心处理器和大内存的普及,使用虚拟机已经不是什么高端用户的专利了。而且更好的消息是目前新的VMware Workstation 6.4已经对能够支持在Windows XP下开启DirectX 9.0a的硬件加速了。只需要安装一个Windows XP的虚拟机,并且安装好VMware Tools就可以享受完整功能的Windows XP了。

甚至可以运行老的3D游戏,比如笔者就测试了当年采用让人十分恼火的采用StarForce加密技术、但是又不能在Windows Vista下使用的国产游戏《仙剑奇侠传三》。如此一来再老的游戏和软件都可以通过虚拟机里的Windows XP来运行,我们也不需要担心Windows Vista 64-bit的兼容性而逼迫我们放弃一些美好的回忆。

无奈的网银系统
就在笔者认为Windows Vista 64-bit前途一片光明的时候,极具特色的“悲剧”再次发生了——我们平时经常使用的网上银行再次发难。出现的问题主要也和驱动有关系,其一是输入密码的时候需要定制键盘驱动以防止密码被监听,其二是用于存储网上银行个人密钥的USB Key驱动程序依旧问题巨大。这次的问题就不是使用虚拟机可以解决的了,因为笔者测试过像招行网银专业版较老版本这样的应用程序,出于安全考虑有意和虚拟机不兼容!

不过好消息是,招商银行的网上银行专业版从5.5.1.3版本后数字证书和UKey已经没有问题。而工商银行个人网银系统中U盾型号虽然复杂多样,但是有一点可以确定的就是都没有Windows Vista 64-bit的驱动程序,不过Windows Vista 32-bit的环境下可以正常使用。而像广东发展银行等使用USB Key起步较晚的银行甚至于连Windows Vista 32-bit都不支持。反倒是以中国银行为代表的使用数字动态令牌产品的网银,由于不需要安装驱动程序,反而不存在兼容性问题。

后,有一个小小的问题,可能被很多人忽略的细节,不少像Google拼音输入法这样的第三方输入法在64位的记事本(Notepad.exe)和64位的IE浏览器(包括系统浏览器)中,都没有办法使用。反倒是自带的微软智能输入法畅通无阻。要想使用Windows Vista 64-bit的用户可必须得注意这个问题了!

写在后

从上面笔者分享出的一些硬件和软件研究、尝试心得后,我们可以归纳出一些简单的规律。首先对于硬件来说,要想把Windows Vista 64-bit用得自在,好还是按照微软的推荐购买兼容列表里的硬件,或者说至少要谢绝山寨货。其次除了反应比较慢的银行网银业务,其他我们常用的软件经过了一年多的磨练已经能够在Windows Vista中跑的很滋润了。再次如果要使用网银业务看来除了我们有目的地选择银行以避开兼容性问题外,就只能等待银行界快点发发善心支持64位系统了。

总的来看,通过笔者一年的Windows Vista 64-bit使用心得,有以下几点综合经验可以告诉大家:第一、大部分硬件驱动程序的问题目前已经基本解决,如主板、显卡、声卡等。但是部分国产小外设的驱动,由于微软驱动数字签名的阻拦,目前还未得到有效解决。不过不足以影响体验Windows Vista 64-bit。经过笔者的测试,像诺顿、卡巴斯基以及金山毒霸、瑞星等知名杀毒软件均可稳定运行。

第二、绝大部分应用软件都能在64位系统下流畅运行,新的游戏和应用软件基本都有64位版本。而没有64位版本的应用程序也能以32位的兼容模式运行。不过对于那些在安装和使用过程中需要加载驱动的应用程序来说,其驱动是否通过数字签名认证将成为其是否能顺利运行的主要障碍。

第三、对于一些较老的程序,甚至根本无法在Windows Vista 32-bit下运行的,如果你想要执行它们就得借助VMware虚拟机进行。

第四、回到原点,回答我们为什么要换Windows Vista 64-bit这个问题。除了能够支持大内存以外还有什么优势呢?可以显而易见的有两点:其一大内存后Vista的内存管理机制能够帮助吧更多常用的程序载入内存,从而加快程序启动速度;其二4GB以上的内存有助于VMware的运行,也就是说在Windows Vista 64-bit的帮助下我们可以摆脱安装双系统提高兼容性的方案了。在硬件驱动和软件问题这两只拦路虎都基本消失了情况下,如果你为了追求更大容量的内存使用,那么毫无疑问,是时候将你的操作系统换成Windows Vista 64-bit了。

分享到:

用户评论

用户名:

密码: