64位Windows不支持16位应用程序,而32位系统则没有这个问题。所以有一些特别古老的软件必须在32位系统里才能运行。

不要以为是个CPU就能装64位系统,5年前的时候64位还不算特别主流,7年前的时候还有很多硬件根本就不支持64位模式,比如我家里那个最早的一代上网本,CPU还是赛扬的。另外,三四线城市、县、农村里低配置的电脑还大量存在着,我表哥家的电脑也是不支持64位的(大概是5年前组装的)。

2G以下的电脑装64位系统会比较慢,因为64位系统里指针是8字节的,导致占用的内存空间会比32位大,相似的应用程序占用的内存会更多,所以64位系统一般都要求较大的内存。4年前2G内存都还算主流,所以那一批电脑就有一些还是32位的。为什么不升级内存?因为当时还有DDR2的内存,现在早就停产了,升级内存的成本太高。

以上都是比较重要的原因,还有不重要的比如:

相关的64位软件没有,只能在32位系统下运行,尤其是专业软件特别多,有些设备仪器只提供了32位的应用程序,那么只好用32位的。

64位驱动要求数字签名,但厂商没有给64位的签名驱动,只好勉强用32位的。

可能对于普通用户来说,无非是换个硬件的问题,但专业软件必须用某个硬件的时候,就不得不考虑以上的问题了。

— 完 —

本文作者:时国怀

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 13 个回答,查看全部。
延伸阅读:
为什么 64 位操作系统可以运行 32 位应用程序?
为什么64位操作系统的库目录要和32位不同?

分享到