在 Windows 2008 R2 64 位上运行旧的 32 位程序

在 Windows 2008 R2 64 位上运行旧的 32 位程序

我将 Windows Server 2008 R2 设置为应用程序服务器 (RDP、SeamlessRDP)。我打算先在服务器上安装该应用程序,然后将其配置给客户端。

问题是它是 32 位应用程序,当我尝试安装它时,我得到了:

此文件的版本与您正在运行的 Windows 版本不兼容。请检查您的计算机的系统信息,了解您是否需要该程序的 x86(32 位)或 x64(64 位)版本,然后联系软件发布者。

我尝试设置与 XP SP2 和 SP3 的兼容模式,尝试了 Windows 2000。顺便说一句,它在 XP SP2、SP3 上运行完美。

安装程序是 InstallShield。Windows 内置兼容性向导不起作用。我尝试了其他设置,例如“以管理员身份运行...”并在 640x480 模式下运行 - 没有结果。

其他应用程序(也是 32 位)运行良好

答案1

我唯一一次看到这种情况是当 16 位应用程序假装是 32 位时(一些非常旧的帮助台软件或一些 PBX 电话工具)。Windows 64 位不支持 16 位。

它甚至可能是使用 16 位 installshield 程序的 32 位应用程序。如果是这种情况,则从 installshield 包装器中提取应用程序并手动设置应该很简单。

更多详情可在这找到

答案2

这与 32 位到 64 位无关。它与软件不兼容有关,并且被列入黑名单,主要是因为它是由“让它运行”的人编写的,而不是阅读有关它应该如何工作的文档。

从发布者处获取更新信息。

相关内容