因专业需求需要用到 Midas Civil 这个软件,然而在使用过程遇到闪退问题,无论学习版还是正版,均无法正常启动,其中 2017 版、2019 版、2022 版的闪退为无报错闪退。经网络查询,发现该情况不是个例,但仍鲜有发生,而当事人均采用购置新设备的方法解决。本人不想对此妥协,亦不想重装系统,因此摸索出了一个无可奈何情况下的方案,供不希望重装系统或无法购置新设备的人参考。


摸索过程如下:

对 2017、2019、2022 各版本均尝试了兼容性启动,管理员启动,卸载重装等操作,无效。打开 ollydbg 尝试调试分析,显示存在调试软件运行中而无法运行。经过几番辗转,找到一个 2006 版本的,运行后终于遇到第一个报错。

报错显示非法访问。

根据报错信息查找解决方法,找到这一篇文章 https://blog.csdn.net/iteye_5856/article/details/82510258 ,对各版本逐一尝试,又无效。尝试调试,能够成功调试 2006 版的。

如图在异常处设置了一个软断点,并设置了一个异常断电,均无法命中。

如图,发现不存在 0x5F455345 的地址。到此,本人的半吊子水平再不能分析出更多东西了。为排除硬件问题还是软件问题,打算扔到虚拟机里运行看看。

均能正常运行(图为在 Win7 虚拟机中运行的 2019 版截图)。

在 Windows10 虚拟机中运行亦能正常运行,故大概可以排除是系统版本或者硬件问题了。现猜测是驱动冲突或者软件冲突之类的问题导致该问题产生,不过既然虚拟机能够正常运行,本人也不继续折腾了,待后续有时间、技术能力提升后可能再继续研究这个问题。

 


 

解决方法如下:

1.下载 VMware Workstation Pro

注册登录 Broadcom Support Portal 后下载,注意版本需要在 17.5.2 版本以上,于 2024 年 5 月 14 日 VMware 推出的 Workstation Pro 17.5.2 和 Fusion Pro 13.5.2及之后的版本才对个人使用完全免费。

 

2.创建一个 Windows 虚拟机

这里我用了一个 Win7 和 Win10 的镜像做测试,网上教怎么创建虚拟机的教程挺多的,这里就不提供地址了。

 

3.将安装包传入虚拟机

这一步建议通过安装 VMware Tool 后设置共享文件夹,通过共享文件夹将文件传入到虚拟机中。

 

4.按照正常安装步骤安装

而后即可进入到虚拟机中对应的共享文件夹中找到传入的文件,然后按照读者找到的资源的安装教程按步骤进行安装运行即可。


作者:Dax,如若转载,请注明出处:《Midas Civil 在部分环境中无法运行的解决方法》