64位版本的windows怎么兼容16位的应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了64位版本的windows怎么兼容16位的应用程序相关的知识,希望对你有一定的参考价值。

以64位的win8系统为例。

1、在桌面按WIN+R键,快速打开”运行“对话框,输入control,打开控制面板。

2、在控制面板的右上角搜索”16位应用程序支持“,如下图所示:

3、双击打开”16位应用程序支持“,点击 ”启用“即可,如下图所示:

参考技术A 1、在桌面按WIN+R键,快速打开”运行“对话框,输入control,打开控制面板。
2、在控制面板的右上角搜索”16位应用程序支持“,

3、双击打开”16位应用程序支持“,点击 ”启用“即可
参考技术B 64位系统 兼容32位程序 都有点勉强了, 64位 你就别指望运行 16位程序了

不是办法的办法, 就是 装个 虚拟机, VMware之类的

然后装 XP , 最好是装 98 , ME 这些老系统

=================================

http://tieba.baidu.com/f?kz=1031085584 看这个帖子, 装个 DOSBOX本回答被提问者采纳
参考技术C 64位win7的话,可以用系统自带的 兼容模式运行,如果是winxp的话,估计要安装虚拟机软件vmware叻。追问

自带的兼容模式怎么用?我选择的是win98,后来又选择了XP2 管理员模式都不行 。他应该怎么设置?我是64win7

参考技术D win10用16位
下载NTVDM安装,或者win10里有的话启用。

Delphi 与 Windows 2008 Server 64 位的兼容性

【中文标题】Delphi 与 Windows 2008 Server 64 位的兼容性【英文标题】:Delphi compatibility with Windows 2008 Server 64 bit 【发布时间】:2009-12-23 09:55:00 【问题描述】:

我计划在 Vista 32 位开发人员中安装使用 RAD2010 编译的应用程序。环境,win 2008 server 64位。 我使用 Firebird 2.0(32 位)作为数据库服务器。

有什么问题吗?或者它应该运行没有任何问题?

【问题讨论】:

【参考方案1】:

这个没问题。

如果你可以使用Firebird 2.1(可以使用64位服务器的版本)。

只需获取 fbclient.dll(32 位版本)

【讨论】:

好的,我会先尝试升级 Firebird 服务器。我会在这里更新状态。时间。【参考方案2】:

我看不出它为什么不能工作,32 位进程和服务在 x64 下运行良好。如果您的应用程序需要大量内存,您可以设置 LARGE_ADDRESS_AWARE 标志,使您的应用程序可以访问 4GB 的地址空间而不是 2GB。如果需要,您需要在 .dpr 文件中添加包含 $SetPEFlags $20 的行。

【讨论】:

好的。我会试一试。时间。【参考方案3】:

我们遇到了 2 个与 Windows 2008 Server 相关的问题,但它们似乎不会对您造成太大影响:

    Critical Sections 现在带有一个调试包,该包在发布时被缓存而不是释放。如果你创建了很多,你的应用程序的内存占用会更大。大量使用接口或线程时可能会发生。见is-the-memory-not-reclaimed-for-delphi-apps-running-on-windows-server-2008-sp1 和critical-sections-leaking-memory-on-vista-win2008。

    使用 ADO 时,在传递 ConnectionString 时会出现内存泄漏(在 MS 堆栈中)。如果您关闭连接并通过 ConnectionString 大量打开它们,您最终会在一段时间后吃掉所有内存。

【讨论】:

我使用下面的代码(使用临界区)-> wishknew.multiply.com/journal/item/263/… 会不会导致 D2008 出现内存泄漏问题?【参考方案4】:

唯一的问题是如果您的应用程序是需要加载到 64 位进程中的库。

示例: 外壳扩展 ISAPI 应用程序

【讨论】:

以上是关于64位版本的windows怎么兼容16位的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

由于与64位版本的windows不兼容,怎么弄?

由于与64位的windows不兼容此程序或功能无法启动或运行

与64位版本的windows不兼容怎么办?

sqlserver安装程序出现与运行的windows不兼容

电脑开机就显示:由于与64位版本的windows不兼容,

Delphi 与 Windows 2008 Server 64 位的兼容性