我用的是 64 位计算机,最近从 Windows 8.1 升级到 Windows 10 x64。
我的一个不太懂技术的朋友使用一款非常老旧的程序“Corel PrintHouse Magic”,并以该程序的格式保存了多年的工作成果。在 Windows XP 和 Windows 8 上,我们能够使用 Windows 95 兼容模式顺利运行该程序。
然而,升级到 Windows 10 后,该程序不再起作用。具体来说:
- 当我尝试在程序中打开一个文件时,它会无休止地显示蓝色的“进行中”圆圈,直到在任务管理器中手动终止。
- 如果我尝试单击角落处的“退出”,也会发生同样的事情。
该程序的其他方面似乎运行良好,例如创建和保存新文件。
当我在没有兼容模式的情况下运行程序,或者在 Windows 95 兼容模式下,或者 Win98 或 WinXP 下运行程序时,行为完全相同。
我在想:
- 从 Win8 到 Win10 发生了哪些变化,可能导致 Windows 95 时代的程序停止运行?
- 我该怎么做才能尝试诊断问题?(这很难,因为没有显示错误消息)。
- 除了兼容模式之外,我还有哪些选项可以尝试修复此问题?
免责声明:我已将这篇文章转发至r/技术支持
答案1
我首先想到的是,右键单击可执行文件,然后在兼容性疑难解答中运行它。如果它挂起并被你杀死,这可能有助于诊断它。
或者在虚拟机上运行它。找到 Windows 95/98SE 的正版副本会很麻烦(而且我怀疑它能否实现无缝模式/统一或其他有用的功能),但您可能能够在装有较新或较旧版本的 Windows 的虚拟机中运行该程序。
不幸的是,Windows 8.1 没有 XP 模式,因此您需要获取一些旧版 Windows 的许可证,并可能在具有某种无缝模式的 VM 主机中运行它。
因此,为了测试目的,请获取一份 vmware player(免费),获取一份您想要测试的 Windows 版本的 VM 副本现代,安装 corel printhouse 并试用。VM 应该可以运行约 3 个月,或者一旦您知道它可以运行,就可以用正确的安装替换它。然后您需要创建一个快捷方式来启动该程序。让打印机和共享文件夹正常工作也应该是可能的。
答案2
如果运行该软件是您唯一的要求,您可以启动“Hiren 的启动 CD”并选择“Mini Windows XP”,然后运行它...