如何“欺骗”程序安装程序,以便他们可以在不受支持的操作系统上工作?

Posted

技术标签:

【中文标题】如何“欺骗”程序安装程序,以便他们可以在不受支持的操作系统上工作?【英文标题】:How to "trick" program installers so they will work on unsupported OS? 【发布时间】:2019-02-25 13:34:05 【问题描述】:

我想在 pre-alpha XP 版本(代号 Windows Whistler)上安装一些软件。但是,90% 的安装程序无法运行。我猜这是因为内核版本,我想它在 5.0 和 5.1 之间(我记得即使是应该在 Windows 2000 下运行的软件也没有成功安装)。

我怎样才能最正确、最有效地更改注册表中的值,以便我有机会测试一些软件(我知道由于缺少功能可能会出现错误,我正在 VM 中进行测试)。

关于内核版本为 5.2 的 Windows XP x64 的相同问题 - 在哪里更改它以便为 Win XP x86 设计的基本软件可以像在常规 Win XP 上一样安装(或者可能在属性中有一些兼容性选项)。

感谢您的帮助。

UPD:Java 运行时环境版本 5 更新 xxx 应该可以在 Windows 2000 上运行(甚至在 Windows 98 SE 上,我测试过)。但它以某种方式拒绝安装在 Whistler 上......也许他们在开发过程中删除了一些重要的东西以使构建更快地编译?

【问题讨论】:

【参考方案1】:

您可以尝试Right Click on .exe -> Properties -> Compatibility -> Run this program in compatibilty mode for..,然后指定兼容的操作系统版本。

【讨论】:

好的,那是关于 x64 的(虽然我不确定它是否可以模仿 x86 版本,我会检查一下)。但是惠斯勒呢?当然,该列表中没有可用的“未来”版本。而且我必须在介于 Win2k 和 XP 之间的操作系统上模仿 XP。

以上是关于如何“欺骗”程序安装程序,以便他们可以在不受支持的操作系统上工作?的主要内容,如果未能解决你的问题,请参考以下文章

如何忽略“firebase-admin 似乎已安装在不受支持的环境中。”?

如何在不使用模拟位置的情况下在 android 上欺骗位置?

偷渡者不受支持,微软警告:请勿在不受支持的 PC 上安装 Win11

pywin32 在不受支持或无效的***/机器人框架中

如何在不实现我自己的数据库后端的情况下保存站点的状态?

如何解决 MS SQL 中不受支持的无符号整数字段类型?