遇到64bit系统不兼容32bit软件时怎么办
楼上不懂别乱说。
并非Vista不能运行16位程序,而是: 64位系统无法运行16位程序! 任何64位系统都是如此。
如果你不想装32位系统,那么可以尝试一下DOSBOX,一款可以在Windows下模拟DOS的16位操作环境的软件。
但我不确定DOSBOX本身能否在64位系统下运行。
另外你如果不嫌麻烦,可以装个虚拟机(对虚拟机的硬件要求不高的话,推荐VirtualPC,免费的),在虚拟机中安装DOS。
为什么32位的软件在64位的系统上方会不兼容呢
第一,设计初衷不同。
64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。
换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。
而32位操作系统是为普通用户设计的。
第二,要求配置不同。
64位操作系统只能安装在64位电脑上(CPU必须是64位的)。
同时需要安装64位常用软件以发挥64位(x64)的最佳性能。
32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。
当然,32位操作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣。
第三,运算速度不同。
64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。
第四,寻址能力不同。
64位处理器的优势还体现在系统对内存的控制上。
由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。
比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。
第五,软件普及不同。
目前,64位常用软件比32位常用软件,要少得多的多。
道理很简单:使用64位操作系统的用户相对较少。
因此,软件开发商必须考虑“投入产出比”,将有限资金投入到更多使用群体的软件之中。
这也是为什么64位软件价格相对昂贵的重要原因(将成本摊入较少的发售之中)。
总而言之,Microsoft Windows 64位操作系统,必须“上”靠64位主机硬件的支撑,“下”靠64位常用软件的协助,才能将64位的优势发挥到极致,“三位一体”缺一不可(道理很简单:操作系统只是承上启下的运行平台)。
至于64位电脑可以安装32位操作系统,64位操作系统可以安装32位软件,那是设计上的“向下兼容”,不是64位设计初衷的本来含义。
为什么64位的win7不兼容32位的软件?
不能说64位绝对的不兼容32位软件,只能说一部分特殊的软件不兼容。
理论上32位软件是可以在64位系统和硬件上正常运行的。
关于兼容性方面的原因:32位和64位只是CPU和软件同时处理是数据量不同而已,理论情况下64位系统和硬件是能够运行32位程序的,因为64位的系统软硬件可以同时处理64字节的数据,处理32字节的数据也是可以的(反过来32位CPU是没办法处理64字节的数据的,因此不能运行64位程序),但是一些特殊度软件必须在32字节命令内直接内结束才能够正常运行,因此就导致了部分32位软件程序在64位系统中出现了兼容问题。
32位硬件和64位软硬件的区别:简单说就是CPU的发展过程,CPU的处理位宽充最初的8字节到16字节(例如8088CPU),再到32字节(90年代左右的CPU),现在使用的64字节(民用级CPU的主流产品)。
这位宽表示CPU的同事处理数据的能力每次从8字节到64字节不等。
同样软件也根据CPU的不同分成了32位和64位软件,不过32位系统和硬件只能运行32位程序,64位的可以运行32位和64位的程序,原因上一条已经说过,不在赘述了。
32位程序在64位WIN系统上的运行的技巧只能说这个是个人的看法,不带表所有的程序都能够使用。
32位软件一定要安装在64位系统文件的分区中Program Files (x86)这个文件夹下。
务必用管理员身份运行。
在使用中出现问题时,可以使用兼容模式(WIN7还是比较人性化的),建议使用WIN XP SP3的模式运行试一试。
其他的扩展阅读和参考:http://baike.baidu.com/link?url=_PeiFZhYxsFeoPrtQCO4qy7tttYbsr3V5e9N7Z712Crd_1kxVaawdCI6KP2obVE6luTV4YcZMC5n5KIIRnvWMKhttp://baike.baidu.com/link?url=WL2HlBEnjP5yFN8oNfQyuCzNpxTohKRCxFQP9usHdaW1xUmReOPs7XbIMso_53fYoVgXPMQZgk6fN7leD2a55ahttp://bbs.csdn.net/topics/390854156
64位操作系统可以兼容32位应用软件???
64位系统能兼容大部分32位的软件,但不能兼容全部。
某些32位程序如果不能正常运行在64位系统中,可以选中该程序,然后鼠标右键单击,在出现的选项菜单中点击“属性”,然后在属性窗口中点击“兼容性”选项,勾选“以兼容模式运行这个程序”,如下图(此种方法能解决一部分32位程序的兼容问题,但也不是全部):
64位系统如何兼容32位 具体设置
这个,我不是专业人士,讲不清楚从我个人理解上来看,64位比32位更稳定,而且可以支持大内存以及先进的系统架构比如说32位系统只支持3GB多一点的内存,而64位的系统就支持更大的8GB甚至32GB的内存至于软件不兼容,貌似到了WIN7 64位旗舰版的时候,就可以顺利的安装32位软件了,只不过有些过老的软件或者游戏就不行了~
64位系统可以安装32位应用吗?
大部分可以的,极个别不兼容的不可以安装,高级的是可以兼容低级的。
64位win系统既能安装64位也能安装32位的软件一、在选择操作系统时,尽可能用安装版,不要用Ghost版。
因为Ghost版虽然安装 时快一点,但常常会出一些意想不到的小问题。
二、不必担心应用软件的兼容问题(游戏除外)。
这也是使用64位操作系统最为关键的问题。
各种32位软件,在64位的 Windows 7里一般都能照样运行,除极个别或个别版本的应用软件外,一般都不会有兼容问题之说。
这个问题微软早就为使用者考虑好了,只是我们不会用而已,不但不会用,还以讹传讹下去。
64位的 Windows 7是这样考虑并处理32位应用软件的兼容性问题的,理论上它在系统里设置了两个应用软件库,一个装64位软件,另一个装32位(x86)软件。
安装应用软件时,系统会根据软件的适用范围,自动把软件分别安装到相应的软件库里。
工作时,操作系统会正常调用32位应用软件和64位软件,两种软件都一样的正常运行。
在安装应用软件时,尽量选择64位的版本,许多软件都开发有32位和64位两种版本供用户选择,如谷歌拼音等。
当没有64位软件可供选择使用时,如我们熟悉的QQ.那么在安装时注意一下就可以正常使用,功能不减。
在安装任何一个应用软件时,当出现要选择安装路径这一步时,如果在路径选择框里有 ......Progam Files(x86)......字样时,说明操作系统要把这个应用程序安装到32位(x86)软件库里,一般就不要选择为其它安装路径了,如果这时选择了其它路径,这个软件有可能不会正常启动。
如果在安装路径选择框里无......Progam Files(x86)......字样时,说明操作系统要把这个应用程序安装到64位软件库里,就可以按自己的习惯选择安装路径了。
但是有的软件虽然在安装路径框里也出现了......Proagm Files(x86)......字样,但同样可以选择安装路径。
如光影魔术手软件。
当然,还有个别非主流(或大众化)软件的某一个版本无论如何都装不上的情况。
换一个版本又能安装上。
64位操作系统支不支持32位处理器
64位系统是向下兼容的,64位平台其实是 x86(32 位)-64,也就是说在原有的 x86 平台上实现 64 位。
x86-64 是站在 x86 的肩膀上的,并没有另起炉灶,CPU 指令长度(即指令占有的二进制位数)不变,原有的指令集也一律保留,所以 x86 和 x86-64 总体的架构是一致的,指令完全兼容。
改变的部分,原有通用寄存器容量均增长为 64 位,顺便还加了 8 个,同时增加了 8 个 128 位的 XMM 寄存器,内部总线(即 CPU 部件间的数据通道)宽带也增至 64 位或更多。
当然还有增加用于支持这些寄存器的相关指令。
由此可以看出,CPU 处理的数据均支持 64 位,内存编址理论上也可达到 2的64次方 个地址空间,但由于是在 x86 的架构上构建的 64 位计算,64 位线性寻址能力还不成熟,实际上的可编址并没有这么多,但可改进。
.
转载请注明出处51数据库 » 64位系统不兼容32软件
唯甜