首页
社区
课程
招聘
[分享]兼容性问题五大原因及对策
发表于: 2014-2-2 11:10 1335

[分享]兼容性问题五大原因及对策

2014-2-2 11:10
1335
来源:微软 不太会排版,觉得看的累就看链接吧
http://support.microsoft.com/kb/2427362/zh-cn

http://support.microsoft.com/kb/2427558/zh-cn

兼容性问题产生的背景:兼容性的话题几乎是与 PC 同时出现的,但是当 PC 还没有大量普及,软件、硬件还没有达到一定规模数量时,兼容性问题并不凸显。大多数的国内 PC 用户是从 Windows XP 操作系统开始接触电脑的,蓝天白云的界面成为很多人第一次认识电脑的中介。Windows XP 是幸运的,赶上了 PC 爆发式增长的时期,成为了大多数人电脑里的操作系统,在稳固的市场份额的影响下,几乎所有软件和硬件产品都将 Windows XP 视为标准平台,同时由于 Windows XP 和 Windows 2000 的架构非常相似,因此兼容 Windows XP 就几乎可以兼容所有人的电脑,在这种相对单一的电脑使用环境下,兼容性的问题几乎从未出现在绝大多数用户的视线之中。

可是 IT 行业还在不断的发展,电脑的应用领域也在不断的扩大,两件事情的发生,让兼容性的问题浮出水面。 
其一是微软发布了新的操作系统,Windows Vista 和 Windows 7。
由于操作系统的特殊的、重量级的地位,使其成为原因之首。为了满足更高的,更多的,更复杂的电脑应用需求,微软重写了操作系统的内核,Windows Vista 和 Windows 7 相比于 Windows XP 发生了很大的变化,因此大量针对 Windows XP/2000 开发的软件、硬件显现出了水土不服,出现了兼容性问题。

其二是电脑应用的领域扩大了很多,电脑工作的环境复杂了很多。
环境越来越复杂,让软件、硬件之间需要协调的因素变得更加复杂,量变引起质变,当并存的软件、硬件达到一个量级的时候,可能会让隐性的兼容性问题变为显性。

兼容性问题发生的环境千差万别,对不同的软件、硬件、应用程序和错误信息作具体分析后才能更好地解决问题。所以遇到这样的问题时,小易建议您将详细的错误信息记录下来,连同对相关软硬件的描述及近期执行过的操作一起上传到论坛。我们的在线工程师会及时调查并为您解决问题。

那遇到兼容性问题到底该怎么办呢?嗯,那接下来我们就看看有哪些常见的兼容性问题,我们能否自己动手,丰衣足食,解决遇到的兼容性问题。

常见的五种兼容性问题: 
操作系统安装和配置问题
驱动程序的问题
软件安装问题 
(http://support.microsoft.com/kb/2427558/zh-cn) 
软件、硬件之间的冲突问题 
(http://support.microsoft.com/kb/2427558/zh-cn) 
软件开发商已经停止版本更新或技术支持 
(http://support.microsoft.com/kb/2427558/zh-cn) 

限于篇幅,本文小易仅分析介绍前两种问题及其对策;后面三种,将在兼容性问题五大原因及对策(下) 
(http://support.microsoft.com/kb/2427558/zh-cn) 
中讨论。

问题一: 操作系统安装和配置问题
首先要说的是操作系统安装。某些用户使用的是盗版/修改版的操作系统。这些操作系统大多数都是由某些”技术人员”修改过的系统,或者是原版的系统加装某些”破解程序”。这样的操作系统已不再是微软出品的操作系统,其内部代码和文件做过什么样的修改是无人知晓的。除了各种安全隐患以外,也可能引起某些使用上的问题;小易遇到过很多软件无法使用的案例都是因为使用盗版/修改版的操作系统造成的,换转正版操作系统 
(http://www.microsoft.com/china/buy/retail.mspx) 
后问题排除。

再来说操作系统配置。很多人喜欢装完操作系统后立刻进行系统优化,尤其是早期电脑配置低、硬件资源局促的情况下,一度出现优化成风的态势。可是随着电脑硬件价格的下降,以及操作系统的不断演进,用户的电脑配置提升了,针对不同用户的细分操作系统也出现了,系统优化就远没有那么重要的作用了。随着硬件软件复杂度的不断提升,有些不是很”靠谱”的优化方法或者优化软件,反而会把电脑”优化”出问题,直接影响某些软件和硬件的正常使用,甚至导致电脑无法运行。

对策:
使用正版操作系统。使用正版操作系统是最佳的选择,本文只说结论,不展开讨论。

尽量不要优化。系统优化,对于绝大多数用户来说都是没必要的,把电脑视为一个普通的工具,一件普通的家用电器,以平常的心态来使用是最好的选择,榨取电脑的资源和性能的结果就是带来更多风险。同样,微软也不建议用户优化系统,而且也没有官方的优化指南。

问题二: 驱动程序问题
当电脑里的某些驱动程序不是最佳版本,恰好你使用某些程序对硬件有大负荷或者高标准的要求时(比如玩游戏),硬件可能会顶不住压力出现问题,而这种问题很大比例会被认为是兼容性问题。

没有安装最佳版本的驱动原因很多,最常见的原因是很多人主动(因为懒)或被动 (盗版/别人代劳) 的使用磁盘镜像技术(Ghost)安装操作系统, Ghost 的千篇一律,导致镜像制作者收集的一批驱动程序装在大量的不同时期不同配置组合的电脑中,这样一揽子解决方案,必然会导致驱动程序产生隐患。

对策:
不管是用正常安装的方法还是 Ghost 安装的方法安装操作系统,安装完成后使用 Windows 更新或者第三方硬件工具及时更新硬件驱动程序,并保持开启更新状态。这样有新的驱动程序发布时,可以即刻安装。

不过有时候安装最新的驱动程序可能反而会引发兼容性问题,因为每个厂家每一次调整驱动程序都是为了解决某个问题,但同时可能会引发新的问题,所以如果安装了最新的驱动还会出现软件或硬件运行故障,不妨换一些不同的旧版本的驱动尝试一下,尤其是原本没问题,突然间就出现问题的情况。 

那我应该到哪去找驱动程序呢?常见的有3个:电脑厂商,硬件制造商,以及第三方提供者。 
如果你购买的是品牌电脑,电脑厂商的网站是首选,一般在官网的首页都会有驱动下载。你可以在网站上找到对应你电脑型号的驱动程序,这是最推荐安装的版本。

(示例:联想官网)
其次是硬件制造商的网站,比如你知道你的电脑里显卡是什么品牌什么型号的,你也可以直接去显卡制造商的网站上下载相应产品的驱动程序,但这个方法通常适用于 DIY 电脑,对于部分品牌电脑,直接安装硬件制造商的驱动可能会引起问题。
(右击“计算机”,选择“管理”。在“设备管理器”中可以查到产品及驱动的详细信息)

最后一个办法就是去第三方驱动提供者的网站上下载驱动程序,这里可以找到很多种驱动程序,除了前两项中提到的驱动以外,甚至还有发烧者修改过的(加强,超频)驱动程序,可以在某些情况下最大化发挥硬件性能,但同时可能会带来更多的不稳定,甚至损坏硬件。 
 
在兼容性问题五大原因及对策(上) 

(http://support.microsoft.com/kb/2427362/zh-cn) 
中,我们已经分析了系统的操作系统安装和配置问题、驱动程序问题这两大原因。

本文将接着分析另外三项: 

软件安装问题
软件硬件之间的冲突问题
软件开发商已经停止版本更新或技术支持

 

问题三: 软件安装问题
对于某些安装复杂,或者版本繁多的软件,安装步骤不正确,或者版本选择的不正确,都是引起兼容性问题导致软件无法使用的一大因素。

先来说安装问题,有些软件使用不正确的安装步骤就可能让软件无法使用,尤其以配合硬件使用的软件为重灾区(比如网银)。

再来说版本选择不正确的问题,有些软件版本更新频繁,而且不能跨级升级,因此未安装正确的版本,或者安装各个升级版本顺序不对,都会导致软件运行出现问题,而被用户误解为兼容性问题。这常见于游戏,有些游戏几乎每周甚至隔几天就要推出一个小版本升级,没按照顺序升级版本,就会引起问题,导致游戏无法运行。

除了以上两种情况,还有一种类型的问题也会导致安装出问题。有些软件要正常运行,还需要其他辅助软件的帮助,例如数据库,DirectX,.Net framework 运行环境等,没有这些辅助软件,应用软件就无法运行,甚至无法安装。这时候就要参考安装或者运行时的错误提示,或者软件的说明文档,来选择安装相应的辅助软件,有时候要先卸载应用软件,安装辅助软件之后,再安装应用软件。

对策:
对于安装复杂的软件,通常都会有安装手册或者指导之类的文档,建议严格遵守手册和文档的操作步骤,有需要的可以咨询客服电话。特别针对于网银,各个银行网站都有很详细的说明步骤,可以到银行网站找一找,目前主流网银都兼容 Windows7了。

对于版本复杂的软件,尤其是一些游戏,如果出现不能正常运行的情况,不妨尝试彻底删除之后重新安装最新的完整安装版本,然后尽量用最简单的升级路径升级到目前最新的版本,这样可以有效的减少中间环节,减少出错误的可能性。(请参阅卸载或更改程序 
(http://windows.microsoft.com/zh-CN/windows7/Uninstall-or-change-a-program) 
、卸载程序:常见问题 
(http://windows.microsoft.com/zh-CN/windows7/Uninstalling-programs-frequently-asked-questions) 


而对于需要辅助软件才能运行的应用程序,最好在安装前做些功课,事先了解一下这款应用程序是否需要辅助软件,通常软件的安装说明文档是最好的选择,或者可以到网上搜索一下,都可以找到有用的资料。

 

问题四: 软件、硬件之间的冲突问题
软件/硬件之间是有可能产生兼容性问题的,换句话说,某个软件不能使用可能是另一个软件的影响造成的,现在电脑里软件和硬件越来越多,越来越复杂,这种兼容性问题会逐渐增多。最常见的就是因为杀毒软件/安全软件引起的兼容性问题。由于杀毒软件和安全软件的高度敏感性,他们可能会阻止某些其他软件或硬件访问系统关键文件,通过网络传输数据,修改系统设定等行为,导致这些软件和硬件不能正常工作。这种情况的极端例子就是在电脑中同时安装两个不同的杀毒软件,他们就会互相限制和影响,导致两个软件都无法正常工作,甚至引发整个系统崩溃。

刚才说的软件/硬件之间的兼容性问题,多少还属于人民内部矛盾,大家都在为电脑做着贡献。但是有一些情况会更加严重,就是由某些有质量问题的软件/硬件引起的兼容性问题。有些开发不过关的软件,一旦其开始使用,可能占用大量的电脑系统资源,导致其他软件或硬件无法正常工作,这一方面可能是因为电脑硬件配置不够,还有一种可能是软件开发有问题,没有全面的考虑到资源占用和释放的问题。也有可能是一些更加独断的软件,比如一些界面、系统优化软件,对系统界面和设置进行很多修改,系统大量默认设置被修改,导致其他按照规范设计的软件和硬件无法运行。以上这些都是属于严重的损人不利己的行为,基本可以视为公敌。

对策:
适量适度选择安全软件。安全软件只能被动保护电脑的安全,更多时候还要靠使用者的主动意识,不随意访问网站,打开来路不明的文件。在选择安全软件时,不要一味求多,过多的安全软件可能会互相冲突和影响,至少会明显的降低电脑运行速度。一般来说,保持 Windows 更新打开,开启 Windows 防火墙,再选择一款杀毒软件,即可对电脑形成有效的保护。在安装和使用软件之前,也应该仔细阅读安装文档或者说明书,其中可能会有提示应该如何检查或设置防火墙等安全软件,按照说明进行设置,以保证软件能够正常运行。

慎用优化软件。原则上不要同时安装使用两个以及两个以上的界面优化和系统优化软件,每个软件都想优化,美化系统,就很有可能产生冲突,导致系统出现问题。对于软件的选择,不要选择使用的人不多,不知名的软件,因为优化、美化软件对系统修改后,和可能产生一些隐性的问题,导致其他软件不能正常使用,当用户不够多的时候,可能隐性问题未能显现,万一在你使用中显现了,那就会直接导致兼容性问题。
 

问题五: 软件开发商已经停止版本更新或技术支持
有一些软件因为各种各样的原因,尽管已经很久没有版本更新,甚至其开发者已经停止对其提供技术支持,但还是有一定数量的用户还在使用这些软件,不管是因为怀旧,还是用顺手了,还是被要求使用,总是有各种无法避免的原因。而这些程序因为年代久远,使用旧的技术,编程语言,软件架构,因此绝大多数会和现在新的操作系统以及其他新的软件产生兼容性问题,这也是无法避免的。还有一类软件,尽管出品的时间并不久远,技术,编程语言,软件架构等方面也比较新,但是由于商业目的等原因,其制作者不再对其提供技术支持,也不会再推出升级或改进,并因此产生兼容性问题,而无法在最新的操作系统上运行。

对策:
对于老旧的软件和不愿意升级的软件,其兼容性问题又无法避免,我们只能采取曲线救国的办法来解决。 

一则是使用虚拟化技术,利用 XP Mode 或者其他虚拟化方案(如Virtural PC)来解决他们的兼容性问题。(请参考微软关于 XP Mode 
(http://windows.microsoft.com/zh-CN/windows7/install-and-use-windows-xp-mode-in-windows-7) 
的介绍视频)

二则是暂时继续停留在旧的操作系统平台上,以确保老旧软件可以运行。但总体来说,这都是不得已为之,应该尽早想办法摆脱老旧软件,寻找替代产品。木桶效应,不要因为某一个软件的短板,让整个电脑处于不佳的状态。

兼容性问题发生的环境千差万别,对不同的软件、硬件、应用程序和错误信息作具体分析后才能更好地解决问题。所以遇到这样的问题时,小易建议您将详细的错误信息记录下来,连同对相关软硬件的描述及近期执行过的操作一起上传到论坛。我们的在线工程师会及时调查并为您解决问题。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//