兼容性(compatibility)是指硬件之间、软件之间或是软硬件组合系统之间的相互协调工作的程度。兼容的概念比较广,相对于硬件来说,几种不同的电脑部件,如CPU、主板、
显卡等,如果在工作时能够相互配合、稳定地工作,就说它们之间的兼容性比较好,反之就是兼容性不好。对于软件的兼容性,指的是指某个软件能稳定地工作在若干个操作系统之中,而不会出现意外的退出等问题。
打开程序
在windows xp中,用兼容打开某个程序(exe),有以下版本。
windows 95
windows 95/windows me
windows NT 4.0 (service pack 5)
windows 98
windows 2000
基本概念
由于PC机的方便组装和易扩充性,在一定程度上加速了电脑的普及,而电脑配件制造商们自然也为此做出了巨大贡献。不过,正因为我们使用的电脑(特别是
兼容机)是由不同厂商生产的产品组合在一起,它们相互之间难免会发生“摩擦”。这就是我们通常所说的不兼容性,所谓“兼容机”一词,也源自于此。接下来,我就谈谈到底各部件之间会产生什么样的不兼容现象,以及我们如何解决这种问题。
而在软件行业,一种是指某个软件能稳定地工作在若干个操作系统之中,就说明这个软件对于各系统有良好的兼容性。再就是在多任务操作系统中,几个同时运行的软件之间,如果能稳定地工作,不频繁崩溃、死机,则称之为它们之间的兼容性良好,反之兼容性不好。另一种就是软件共享,几个软件之间无需复杂的转换,即能方便地共享相互间的数据,也称为兼容。
向上兼容
在较低档
计算机上编写的程序,可以在同一系列的较高档计算机上运行,或者在某一平台的较低版本环境中编写的程序可以在较高版本的环境中运行,都称为向上兼容,前者是硬件兼容,而后者是软件兼容,例如,基于
英特尔386的PC
兼容机上所有的软件也可以运行在486或更高的机型上。向上兼容具有非常重要的意义,一些大型软件的开发,工作量极大,如这些软件都能做到兼容,则无需在其它机器上重新开发,就可节省庞大的人力和物力。
向下兼容
向下兼容(downward compatibility),又称向后兼容(backward compatibility)、回溯兼容,在
计算机中指在一个程序和/或库更新到较新版本后,用旧版本程序创建的文档或系统仍能被正常操作或使用(包括写入),或在旧版本库的基础上开发的程序仍能正常编译运行的情况。
在文件系统中,
ext4文件系统的设计就是向后兼容的,
Ext3的文件系统可以被当作ext4文件系统
挂载。
通常更新一个软件时,应该为向下兼容性做出一定的考虑,这往往能给用户带来方便并更好地留住用户。
微软特别强调维持软件的向下兼容性。为了实现此一目标,有时微软甚至不惜支持使用了非官方乃至误用的 API 的软件。
但情况并不总是这样,有时为了考虑向下兼容会带来一些累赘,尤其是进行过较多升级后。
Python0 便是放弃向下兼容的一个例子。
如果一个软件的旧的版本保存的文档不能被新版本读取,即使厂商提供了额外工具对旧文档进行不可逆转的转换,这也不能称作向下兼容。这可能是软件厂商的一种市场战略,强迫用户购买升级软件,随着升级用户逐渐增加,逐渐地使得旧软件能读取的文档越来越少。
对于软件来说,向下兼容的意思是,较高版本的程序能顺利处理较低版本程序的数据。拿著名的动画制作软件 Flash 的两个版本 Flash 5 与 Flash MX 2004 来说,这两个版本虽然保存出来的文件都是 .fla,可是文件内容的结构有所不同。尽管如此,Flash MX 2004 仍然能处理 Flash 5 保存的 fla 文件,我们就说 Flash MX 2004 是向下兼容的。另外一个常见的例子也可以帮助我们理解向下兼容的概念,
微软的
Microsoft Office 2007可以打开Office 2003的文件,反之却不可以,因此说Office这个软件是向下兼容的。事实上,多数的计算机软件都是向下兼容的。但是必须说明的一点是,由于考虑实际应用,不一定所有版本高的软件都能接受版本低的软件输出的东西,例如假设有一种软件X,并假设已经有10.0 版本了,那么版本旧得已经没有什么人用的X Version 1.0 所输出的文件,就不太可能在10.0 版本中顺利读取。
情况
内存与主板不兼容的故障较为常见,表现为昨天电脑还用的好好的,可是今天早晨一开机,即“嘀嘀”地叫个不停。只有打开
机箱,把内存条取下来重新插一下就好了。注意:在拔插内存条时一定要拔掉主机和
power cord,防止意外烧毁内存。这是故障轻的,严重的话,需要把几个内存插槽都擦拭好几遍,才能把机子点亮。可是用不了十天半个月,就又会再出现报警的情况。只要你打开机箱把内存插一下就又好了。你说机器有问题,只要点亮了,就是连续运行十天半个月的一点问题也没有。可老是报警这谁也受不了。这种情况就是典型的
内存与主板不兼容。
造成这种故障的原因有:
⑴ 内存条不规范,内存条有点薄。当内存插入内存插槽时,留有一定的缝隙。如果在使用过程中有振动或灰尘落入,就会造成内存接触不良,产生报警。
⑵ 内存条的
金手指工艺差,金手指的表面镀金不良。在长时间的使用过程中,金手指表面的氧化层逐渐增厚,积累到一定程度后,就会致使内存接触不良,开机时内存报警。
⑶ 内存插槽质量低劣,
簧片与内存条的金手指接触不实在,在使用过程中始终存在着隐患,在一定的时间就会点不亮,开机报警。
⑷ 再就是纯粹的不兼容情况:一款条子,在有的主板上用得好好的,但是到了这块主板上却经常死机,或者不能正常启动。这就是典型的不兼容情况。
处理方案:
⑴ 用橡皮仔细地把
内存的
金手指擦干净,重新插入插槽。
⑵ 用
热熔胶把内存插槽两边的缝隙填平,防止在使用过程中继续氧化。
⑶ 如果使用一段时间以后,还出现报警,这时可先更换一下内存条,看在以后的使用过程中是否还出现报警。
⑷ 如果过一段时间以后还有内存报警出现,这时只有更换主板,才能彻底解决问题。
对于内存条与主板因为技术问题不兼容的情况,只能更换其他品牌的内存条,当然也可以换主板。例如:
KINGMAX的内存与
磐英的主板不兼容,只要二者往一块合,就会出现蓝屏情况。
键盘与主板不兼容的问题主要是键盘和鼠标的品质不好,其芯片的数据
取样速度与主板的接收不一致,在使用过程中就会不定期的出现键盘错误。
主要故障表现:
⑴ 不定期的检查不到键盘或鼠标;
⑵ 键盘或鼠标在使用过程中丢失;
⑶ 还有就是鼠标在使用过程中没有
态射指示,但是能够正常操作或箭头丢失;
⑷ 有时候还会出现拖动鼠标时有图块伴随着鼠标箭移动。
⑸ 机器休眠后,用机器唤醒后,鼠标无法使用,只能重新启动电脑或者把鼠标拔下来再插上去。
这种情况一般不是主板的问题,只要更换合格的
键盘和鼠标就可以了。
故障表现:
一是显卡制作工艺不规范,造成插入AGP插槽后,有
短路情况出现,这时表现为加不上电。
二是显卡工作有时正常,能够点亮显示器;有时却无规律的点不亮显示器。但是把显卡插在别的主板上使用却完全正常。对于这种情况只能更换显卡。
三是电脑主机也工作正常,显示器的图像显示也正常,但就是会偶然无规律的出现图像花屏情况。
四是只要使用这块显卡,系统就会工作不稳定,要么频繁死机,要么经常掉显卡驱动。对于这种情况也有可能是因为
显卡的驱动程序设计上有缺陷,造成显卡工作不稳定,致使系统死机。
这种情况不多,但也有,有的硬盘在这块主板上认得好好的,但是在另一块主板却死活也不认。比如原来的一二百兆的小硬盘,如果要从硬盘启动,必须在IDE1接口的主盘位置,才能正常启动,否则插上后可以读可以写,但就是不能启动。
对于硬盘速度慢的问题,一般不属于兼容问题,而是设置或接线有误。如:把DMA66的线反接了;硬盘属性中的DMA功能没有打开;CMOS设置中的IDE通道没有设为自动,而是人为的设置为PIO4以下的传输方式;
HDD线过长,造成数据
衰减过大,传输率下降;硬盘的电源接口有问题或
开关电源功率不足,造成硬盘的供电电压不稳且偏低。这类问题的解决方法就是心细一点,仔细检查硬盘的相关设置。特别是DMA66的线反接时,数据传输率将下降一半。另外在使用数据线时,尽可能的使用最近的接口。
这种情况主要是系统的设备太多,造成声卡的中断或地址与其他设备冲突,要么系统死机,要么不能正常启动,要么系统工作不稳定,或者是声卡装好了,
调制解调器却没有了。这种情况的解决是在系统安装好以后,进入
File Explorer,打开相应设备的属性,手动修改其冲突的地址或中断号,使其占用空闲的就可以了。可能这一操作会多次重启电脑才能完成。需要说明一点,同一个中断号,输入设备和输出设备可以共用一个。PC机的中断号总共16个,从0-15,但可用的只有十多个,因为
计时器,
实时时钟,
键盘等要固定的占用几个,能分的IRQ号就没有几个了。
不过因为
声卡的做工不好,造成把声卡插入
pci插槽后,竟造成了主板加不上电的情况我倒遇到了一回。起初还认为声卡是坏的,谁知换了一块同型号的,还是同样的故障现象,但这块声卡插在其他型号的主板上是能够正常工作。最后只能更换其他型号的声卡才把该问题解决。
网卡除了地址和中断冲突外,还有一种情况是网速慢,上网和下载的速度特别慢,甚至到了无法忍受的地步。这种情况也是因为冲突造成的,其原因可能是因为网卡做工的原因,与
机箱内的某一部件造成了
电磁干扰,影响了网络的数据传输速度。对于前一种情况,处理方法同
声卡;对于后一种情况,最好是更换不同品牌的网卡进行测试。
BIOS与主板不兼容
一般当我们的主板不认识新的CPU和其他新的部件时或不认容量
HDD时,或原来主板有一些小BUG时,我们可以到网上下载该主板最新的BIOS程序,刷新后就可以了。不过我却遇到了一例是金长城品牌机,配置是C433的,原来使用的是4.3G硬盘,后来想挂一个40G的大容量硬盘,但是原来的P6SET-ME主板就是不认。后来到网上查到,最新的1.2版的BIOS能够认到65G的大硬盘,就从网上下载,然后刷新。一切都非常顺利,启动正常,硬盘也认了,本以为问题就此解决。但是在系统安装好以后,装完
声卡时才发现,只要点击鼠标,喇叭中就会不停传出“嘟嘟”声,无法去除。起初还以为是系统没有安装好或者是声卡的驱动有问题,但是始终没有解决问题。最后在比较前后两个BIOS代码内容时发现,二者除了系统代码部分不同外,ACPI模块的容量也稍有差异,于是把旧BIOS中的ACPI剥离出来,再添加到新的BIOS中,然后刷新BIOS芯片,再启动系统时,发现故障解决。这是一款典型的BIOS代码与主板冲突的问题。
显示器与主板不兼容
对于
三星电子,LG显示器,在其OSD菜单时有一项信号电平设置,可以将显示器接受信号电平在0.7V和1.0V两者这间做先择。我们普遍使用的PC机的
显卡输出的信号电平是0.7V
模拟信号,如果把显示器的接受信号电平误设为1.0V时,这时显示器的整下图像偏黄色,偏暗。特别对于专业做图使用的显示器,对色温要求很高,因为这关系到实际的输出效果,因此在选用显示器时,一定要选用高端的显示器,并且要检查显示器输入信号与显卡的输出信号是否匹配。
打印机与主板不兼容
这种情况一般不容易出现,主要是主板输出的打印信号电平与打印机的接口电路不匹配,造成打印时出现错误,其中还有一种可能是打印数据线不合格或数据线过长,造成信号在传输过程中
衰减过大。我在维修过程中,因为并行数据线造成打印不正常的故障遇到过很多次,特别是数据线的长度最好不要超过2米,否则可以会造成的一些奇怪的故障,打印速度非常慢,打印半页,打印乱码等。
例:一客户购买的硕泰克主板,PII450CPU的
兼容机和OKI8340C打印机,因客户对该打印机的打印效果不满意,认为打印的精度不高和打印直线不直,要更换STAR3200+打印机。但是把打印机更换后,打印时,却只能打印5行,然后就无法打印,走纸退出,无法继续打印。也怀疑数据线有问题,但更换后故障依旧。不过,再使用OKI8340C时,还是正常。
注意:OKI8340C和STAR3200+打印机都兼容LQ1600K打印驱动,更换打印机时无需更换驱动程序。
这种情况表现为当插上光驱后,
计算机主机启动过程变慢,容易死机,蓝屏等情况,但只要去除光驱就一切正常。这种情况一般是光驱的电路有损坏,造成在数据传输时出现停顿或等待时间太长而死机。解决的方法是使系统最小化运行,然后把其他部件一样一样的加上去,当加到某一部件时出现了问题,那么这就是问题所在。
以下这几项原则上不能归为不兼容故障,但是出现的几率却不少,在这儿也列出来,供大家参考。
这种情况实际上不能叫做兼容,主要是机箱的制作工艺差,不规范,造成安装主板时要么主板有形变以致主板与机壳相碰而
短路,要么各种扩展卡与主板接触不良而出现其他故障。
我遇到过一次,只要把主板等部件放到机箱里,就经常出现死机和不能启动情况,同时只有把机箱平放时才能启动,只要把机箱立起来就根本不能启动。但是把主板空置使用就能够长时间开机,并且运行稳定。
电源与主板不兼容
电源做为
计算机的动力源泉,可是关键中的关键。不过,好多朋友们在购机时,总是把大把的MONEY花在CPU和
内存上,在电源上却省之又省。到后来电脑经常的犯病,罢工,才知道是电源的错,才一气之下买了一个好电源。为什么不一步到位呢?
计算机各部件对电源的稳定度要求很高,+12V,+5V的变化在10%之内,+3.3V的变化在5%之内。如果电源的输出电压变化超出了这个范围,有的部件就会出现奇怪地故障,有的干脆罢工,有的可能会彻底报废。
其实这类故障不能归为不兼容,多数都是移动设备的耗电量太大,而USB接口的供电电流有限,造成移动设备不能正常使用所致。如果出现
移动硬盘,USB接口的
扫描仪或其他移动设备不能正常使用时,注意检查一下设备的工作状态指示灯是否正常,再检查驱动程序的安装是否正确,最后检查一下主板USB接口的供电是否由
跳线控制。主板USB接口的供电最好使用主电源+5V供电。
有时候还会出现同样一块移动硬盘在有的主机上能够使用,而在有的主机上却不能使用,在排除上述的原因后,可能是因为不同的主板USB供电的方法不一样,有的是直接供电,从+5V电源接口到USB接口之间没有加任何元件;有的却是使用
三极管可控供电,能够提供完善的保护措施,但是供电电流被限制在500MA以内。
有时插上耳机后,发觉耳机的声音特别小,没办法正常使用,这有两种情况:
我们正常使用的耳机都是8OHM阻抗的听筒,如果我们购买的是高阻耳机或者是其它特殊用途的耳机,这时插在电脑上就会觉得声音特别小,即使你把声音调到最大,也没有任何改善。这种情况是因为负载的
输入阻抗与设备的
输出阻抗不匹配造成的。
有的主板上不带功放块,只能提供信号给带功放的有源音箱使用。如果使用耳机时,会感到耳机的声音特别小,这时没有别的办法,只能使用有源设备来工作。
软驱不能读盘,这种情况我们经常遇到,一来是
软盘的故障率太高,二来是软驱也老爱犯病。特别软驱,虽然已经到了末日,可还是有用武之地,装个网卡驱动,解个
HDD逻辑锁,做个加密
磁盘,还有一些杀毒软件都还喜欢用软盘。可是软驱呢,特别娇气,安装的时候稍微有些不到位或过紧过松了,插入软盘时就不能正确到位,也就无法正常读盘了。我们在安装软驱时,最好用一张软盘检查一下,是否能够装入到位,是否能够正常读盘,是否能够正常出盒。在确定工作正常时再紧固螺丝,然后再读盘检测。