如何让32位系统运行64位程序

如何让32位系统运行64位程序,第1张

win7 64位为32位程序提供了兼容模式,以保障多数32位程序可正常运行,设置方法如下:1、在该程序快捷方式上右击,点击属性;2、点击兼容性选项卡,点击勾选以兼容模式运行这个程序;3、从组合框选择合适的 *** 作系统,最后点击确定即可。

现在64位的系统兼容运行32位软件已经比以往有很大的改进,只需要右键文件选择兼容运行就行了,但可能还有些软件不能运行或运行中出现问题,这样的话可以考虑使用win7下的windows XP mode。这是win7专门为了从winXP过度到win7而发布的虚拟机模式。 只需要要微软官网上依次下载安装程序windows XP mode,补丁KB958559,KB977206。然后重新启动电脑,就可以从开始——所有程序——Windows Virtual PC——windows XP mode,运行windows XP mode,和winXP一模一样。可以将你的32位程序放在那里运行。用安了点右上角的关闭按键,自动休眠winXP。

*** 作系统从32位步入64位,对于用户来说是质的飞跃。由于CPU读取数据宽度增加1倍,速度和精度都带来了跨跃。同时,CPU的读写方式的改变,对于程序员来说,需要适应跟进。虽然,64位系统支持32位程序,但是是有条件的,因为系统对CPU的 *** 作有所变化,有的有32位上 *** 作,就不能在64位在 *** 作了。比如,软件通过调用底层,通过汇编读写数据的源程序,在32位上运行自如,在64位上就出现问题,执行出错。

在开发工具方面,基于Java、NET的工具可以很顺利地支持64位平台。因为,它们不通过调用底层实现代码,而是基于Net调用实施。对于Delphi来说,由于它是与 *** 作系统紧密相关的,与它代码,最终实现“32位程序可以在64位系统正常运行”的目的。

下面步骤仅供参考:

1、对于涉及到ASM代码的单元进行修改,采用API取代;

2、对于一些引用的读写硬件的单元,多数采用ASM代码,取消引用该类单元;

3、尽可能不使用第三方控件。特别是,无源代码的第三方控件。(内含ASM代码)

4、修改后的读写硬件的单元,要分别在64位机器中,调试。主要验证:

(1)可以运行(支持代码)。

(2)返回值32位与64位一致。

通过,上述代码改进。编译后的程序。在64位上正常运行。

怎么在32位 *** 作系统上运行64位的

现在的软件做的兼容性一般都很好,高位系统运行低位程序一般没问题。

但是有些游戏程序兼容性没那么好,这种问题的解决方案如下:右键点击 可运行程序(exe文件)或该程序的快捷方式,查看属性,选择 兼容性 ,把 兼容模式 打勾,并选择 windows xp 就可以了!

注:从你的问题看,你用的应该是 64位 win7系统,我也用该系统好长时间了,出现兼容性问题时,都是按照上述方法解决的,快捷简便!希望能帮到你!

您好,

了解到您的问题。

我是来自Microsoft Community(微软官方社区)的志愿审阅人,很荣幸为您服务。

根据您的描述,您似乎对“64位 *** 作系统运行32位软件”有疑问。目前,绝大多数的64位 *** 作系统均可直接运行32位应用程序。在日常使用上没有太大区别。但是,32位 *** 作系统却无法运行64位的软件,如果设备允许,建议您优先安装64位系统并选择64位软件。但是,大多数为不同架构处理器设计的程序无法跨架构运行,比如64位ARM架构的程序就无法在64位X86架构的 *** 作系统下运行,一般需要组件通过转译运行。

32位和64位意味着处理器一次能处理的最大位数。32位是指电脑CPU一次处理的最大的数据量,32位一次可以提取32位数据(32bit)也就是它一次可以处理4Byte(一个bit就是存储0/1,也就是存储二进制,1byte=8bit,32除以8就有4byte),64位一次可以提取64位数据,也就是8个字节的量,比32位提高了1倍。

以Windows11 Dev 22623为例,您可以通过按下Windows徽标键+R,输入“taskmgr”来打开任务管理器,这时候32位应用程序将会有32位后缀,64位则没有。您可以参照下图来判断当前运行的程序位数。

通过后缀来判断程序是否为32位进程

如果我的回答没有解决您的问题,请您在下方留言,我将在看到的第一时间继续帮您。

如果我的回复对您有帮助,请将此回复设为答案,这将对有类似问题的用户有很大帮助,感谢您的配合!

(1)无需特别 *** 作,windows7 64位系统直接兼容32位软件,直接双击运行即可。

(2)windows xp64位是后期补的,第一个普及的家用64位系统是win7 x64,这是2009年发布的 *** 作系统,经过微软长达6年的打磨,已经对32位程序有很好的兼容性了,在win7 64位系统里运行32位程序不需要特别的 *** 作,直接运行即可。

(3)如果直接运行后,出现兼容性问题,应该不是64位和32位程序的问题,而是win xp 和win7两代 *** 作系统之间的差异,比如权限系统的不同,可以尝试调整“兼容性”选项,调整方法如下:

① 鼠标右键单击:直接运行时有兼容性问题的程序,在d出的右键菜单中点击“属性”。如下图:

② 如下图,切换到“兼容性”选项卡,在“以兼容模式运行这个程序”前面的复选框里“√”:

③ 展开下拉菜单,选择兼容运行的系统版本,下图是“windows10”的项目,已经没有xp兼容模式了,windows7里还有xp兼容模式,可以尝试选择“Windows XP”,最后点击下方的“确认”,设置完毕。调整设置后再双击运行该程序,就可以以兼容模式运行程序了:

不行,64位可以运行32位程序,32位不能运行64位的。

重装系统可以使用白云一键重装系统软件,一键 *** 作,很简单。而且还有纯净版的。

使用步骤:

1、到白云一键重装系统官网下载软件;

2、安装并打开软件;

3、点击一键极速重装,然后选择你要的系统,点击安装装机版。

以上就是关于如何让32位系统运行64位程序全部的内容,包括:如何让32位系统运行64位程序、如何让32位软件在64位系统上使用、如何让32位编译的程序在64位系统中正常运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10133081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存