Windows 7 DOSBox退出至错误:CPU_SetSegGeneral:堆栈段零

Windows 7 DOSBox退出至错误:CPU_SetSegGeneral:堆栈段零,windows-7,64-bit,clipper,dosbox,Windows 7,64 Bit,Clipper,Dosbox,我正在尝试运行一个旧的Clipper应用程序。它在Win 7 32位上运行良好,但当我尝试使用DOSBox 0.74时,它崩溃,出现以下错误: Exit to error:CPU\u setegeneral:Stack segment zero 运行DOSBox时是否有一些设置我忘记设置 我需要能够在DOSBox中运行此应用程序,因为它似乎是唯一可用于任何Win7(32位或64位)的便携式解决方案 如果这个问题没有明显的解决方案,您可以告诉我在Win 7 64位家庭版上运行Clipper 5.3

我正在尝试运行一个旧的Clipper应用程序。它在Win 7 32位上运行良好,但当我尝试使用DOSBox 0.74时,它崩溃,出现以下错误:

Exit to error:CPU\u setegeneral:Stack segment zero

运行DOSBox时是否有一些设置我忘记设置

我需要能够在DOSBox中运行此应用程序,因为它似乎是唯一可用于任何Win7(32位或64位)的便携式解决方案

如果这个问题没有明显的解决方案,您可以告诉我在Win 7 64位家庭版上运行Clipper 5.3应用程序的备选方案是什么

编辑:
我在Win7 Home 64位上试用了它,结果非常相似。我能做些什么?

我多年前使用过clipper,clipper确实会造成问题,因为config.sys配置不正确,特别是设置“文件”必须足够大(比如200)才能用于您的应用程序,但“原始”dosbox没有提供调整此设置的方法

请尝试来自的修补程序 此修补程序允许在dosbox选项文件上添加新设置来配置文件

步骤:

  • 备份dosbox.exe并将其替换为修补版本
  • 编辑dosbox选项文件,并将FILES=200添加到[DOS]部分

尝试一下并发布结果,因为我没有clipper 5.3要测试。

想要结束这个问题,我将写下我能够在Win7 64位上运行那个过时的应用程序的唯一解决方案

是的。 我只是简单地按照他们的how to guide中描述的步骤进行操作,它启动并运行了,然后我将我的应用程序复制到VMLite XP模式,并且运行良好


最后,在谷歌搜索之后,我创建了一个桌面的快捷方式,现在我可以轻松地从我的Win7 64位桌面启动应用程序,然后启动应用程序的VMLite XP模式:)或者类似的东西。总之,到目前为止,它工作得很好

为什么像VmWare Player这样的东西不是一个选项?@paxdiablo您能详细说明一下您将如何使用它吗?我正在阅读有关VmWare Player的文章。但是我想它会涉及到安装,比如FreeDOS?另外,我想要一个免费的解决方案,因为它必须安装在许多客户机上。VMWare Player和FreeDOS都是免费的(就成本而言,VMWare是封闭源码的)。我会试着用它来看看问题在第一种情况下是否消失,这可能是DosBox本身的问题。如果它有效,那么您可以检查客户使用它的努力程度。如果它不起作用,那就忘了它。谢谢CesarC花时间(+1)。虽然我尝试了其他设置文件的方法,但程序仍然失败,我也会尝试一下这个方法,并会在今晚晚些时候告诉你发生了什么。坏消息是,它没有帮助。它返回的错误与此完全相同。太糟糕了,我建议您使用“D-Fend Reloated”,因为它有配置向导、模板,并且更容易使用dosbox选项。尝试配置,如您的应用程序运行的PC,使用“内存”选项。此外,您的程序也有可能在VMWare Player/FreeDOS配置上运行,就像有人建议的那样。