查看: 3787|回复: 8
收起左侧

[软件] 为何有的软件屏蔽了64位系统下运行32位版本,而有的则没有?

[复制链接]
ReiwaMeiji
发表于 2015-7-6 14:22:38 | 显示全部楼层 |阅读模式
如题,如Superspeed RAMDisk、Look 'n' Stop在64位系统下运行32位版则会提示要求使用64位版本,而VirtualDUB、DiskGenius、GHOST12则没有,64位系统下,32位版本照样可运行!
nttwqz
发表于 2015-7-6 15:41:42 来自手机 | 显示全部楼层
知道,但懒的打字……
a89lxr
发表于 2015-7-7 17:29:48 | 显示全部楼层
应该是软件内的逻辑判断。
有些软件的32位版运行时会检测系统版本,若是64位的则提示
兔八哥_007
发表于 2015-7-7 21:00:27 | 显示全部楼层
我觉得无非就是想让64位的性能更好的发挥吧~
ImN1
发表于 2015-7-8 14:00:34 | 显示全部楼层
ramdisk这类软件是开机(内核)就运行,类似于硬件驱动,而不是进入windows才运行
所以必须和内核相适应才行,而其他进入windows才运行的软件,windows采用了某种兼容机制

举一反三:如果遇到某个32位软件安装时就提示不能安装运行,就该注意这个软件是否有需要调用内核的内容,提防恶意破坏的软件
温馨小屋
头像被屏蔽
发表于 2015-7-8 17:31:15 | 显示全部楼层
像RAMdisk这类加载驱动的软件必须严格区分32和64版本,64位对内核驱动程序又加了许多要求,比如强制签名,还有一些厂商即使32位软件可以在64下运行也会提示,那就主要因为程序使用体验问题了
温馨小屋
头像被屏蔽
发表于 2015-7-8 17:36:34 | 显示全部楼层
ImN1 发表于 2015-7-8 14:00
ramdisk这类软件是开机(内核)就运行,类似于硬件驱动,而不是进入windows才运行
所以必须和内核相适应才 ...

那个兼容机制叫WOW,是Windows的一个子系统,可以在64位系统上运行32位程序,在Windows目录下有一个syswow64文件夹,里面存放的是系统文件的32为版本,运行32为程序时会将system32冲定向到这里

评分

参与人数 1经验 +6 收起 理由
woxihuan2011 + 6 感谢解答: )

查看全部评分

Heilmittel
发表于 2015-7-8 17:49:44 | 显示全部楼层
比较底层的软件肯定需要适配的版本才可以,一般软件无所谓,兼容性不一样。
方鸿渐
发表于 2015-7-19 02:00:53 | 显示全部楼层
这个完全看厂商了吧……补丁一类的东西,32位和64位也互不兼容,安装的时候也会有提示的。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-13 15:50 , Processed in 0.108248 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表