乔任梁锦绣缘cut:浅谈Windows 7兼容性

来源:百度文库 编辑:中财网 时间:2024/05/05 14:23:19


       Windows 7说话就要发布了,虽然有很多人期待,但是也有人会有些担心,而在所有担心的声音中,最大的一个便是对于兼容性的担心了。那好,我们今天就来聊聊兼容性。

       首先先来普及一下知识,都在说兼容兼容,那么什么是兼容性。兼容性这个概念最早是用来形容电脑硬件的(我们此处指针对电脑兼容性,不包含其它行业),早期的DIY电脑,由于每个硬件厂商的标准有可能略有出入,因此把不同厂商生产的产品组合在一起时,它们相互之间难免会发生“摩擦”,这种摩擦便是不兼容,最常见的就是主板和其他硬件出现不兼容现象,这也是为什么早期有的厂商会把“兼容机”作为卖点。 

        后来兼容性这个概念逐渐出现在电脑系统和软件上,而随着系统软件的更新换代,这一词汇出现的频率也越来越高。造成这个现象的主要原因还是因为标准的不统一,我们都知道,软件要运行在操作系统上的,所以在软件开发时,为了能够适用于绝大多数用户,通常研发人员都是以当时通用的操作系统为样板平台进行开发(当然也有例外,比如专门为Linux或Mac系统开发软件的厂商也是有不少的),举个例子,在Windows 98大行其道时,开发商使用的开发平台也是Win98,这样开发出的软件可以非常顺利运行在Win98上,不过等到大家都开始使用Windows 2000时,这个程序就有可能遇到问题,因为当初在开发时还没有Win2000这个系统,所以会发生什么问题也无法提前预估。这时通常会出现两种结果,第一种,由于这个软件并不涉及到系统改变的地方或是涉及到的地方很少(比如Windows的核心代码或动态链接库),这时这个软件依然可以很顺利的运行,最多可能就是出现一点不影响使用的小问题;第二种,很不巧,这个程序恰巧需要调用Win98中的某一个文件,然而这个文件在Win2000中已经换了名字或是不存在了,那这个程序就无法再运行了,而我们也就会说,这个程序和Win2000不兼容。 

       如果出现了不兼容的情况,一般来讲也是有两种方法去解决的。第一种方法很简单,等待软件的更新或升级,软件开发商升级软件有时候是因为要弥补漏洞改善功能,有时候也是为了让软件在新的系统中能更好的兼容。可能有人会问,为什么不让操作系统去改变呢?这个问题其实仁者见仁智者见智,我举一个例子,以前我家门前有一条土路,路面凹凸不平,所以这条路上跑的都是拖拉机,后来这条路被修成了高速公路,最低限速不得低于80公里,这时拖拉机就跑不了了,因为他们不符合这条路的要求,于是人们开始换上了小轿车,你不可能要求,因为我的拖拉机跑不了了,所以你还得换回土路,而系统和软件之间就像这个关系。第二种方法可以算是一种手动的解决办法,有些软件可能可以借此解决。如果你常玩游戏的话,你有时可能会遇到某个游戏在安装后玩不了,但是,当你把一个DLL的文件拷贝到系统目录下以后,这个游戏就能运行了,这就是我所说的手动解决兼容性的方法,不过这个方法局限性很大。 

        说了这么多,大家也对兼容性这个概念有了一定的了解,那么,我们最后来看看Windows 7的兼容性如何。 开始时我也说了,有些人现在对Win7的兼容性有所担心,这一担心其实是源自于Vista时代,因为从Windows XP升级到Windows Vista后,有大量的软硬件不兼容,软件不兼容便是我之前所介绍的,而硬件不兼容其实严格来说,是它们的驱动程序不兼容。其实也不难理解,从Windows 95到Windows XP,微软一直延续着一套Windows架构,虽然每个版本都有所不同,但是毕竟同根同源,而Windows Vista是一个全新的架构,它的每一条代码都是重新编写的,这样就导致兼容性问题一下爆发出来。而现在,Windows 7延续了Vista的内核架构,人们对于Win7的兼容性自然有所质疑。 

       不过,这种质疑其实完全不需要,因为我想说,Windows 7的兼容性非常的优秀。我和几个朋友曾经测试了上千的软件在Win7上的兼容情况,这些软件来自于各大主流下载网站的TOP系列,比如华军、PC Online、天空等等,其兼容性表现优秀,基本上兼容软件达到了90%以上。这也很好理解,毕竟Vista已经发布有2年多了,很多软件开发商已经基于Vista的架构进行了产品升级,Windows 7这个延续Vista内核的系统当然也就能有更好的兼容性表现了。 

       有人可能还会担心剩下的10%的软件不能兼容,万一恰好要用其中的一个怎么办?其实无须担心,在Windows 7中,微软还有两种专门的工具来帮助我们使用这样的软件,不过篇幅有限,具体内容以后我会详细的为大家讲解一番。

      后来我们在测试网络游戏的兼容性时还是遇到了一些问题,比如一些来自于韩国的网游通常会有一个名为Game Guard的反外挂插件,现在和Win7之间还有一些兼容性问题,不过目前已经听说韩国开发商正在修正这个问题,相信在Windows 7发布时能够解决。 

       其实兼容性是一个蛮大的话题,里面涉及的内容也不仅仅是我所说的这些,我的目的也是希望大家能够不要担心,不兼容不是洪水猛兽,就算有,早晚也会解决的,更何况不兼容的软硬件还是少数,所以,别担心,放心的使用Windows 7吧。             (本文内容来自网络,感谢作者的劳动)