我有一台运行 Hyper-V 的物理 Windows 2008 R2 服务器。在 Hyper-V 下,我有一个运行远程桌面服务(终端服务)的虚拟 Windows Server 2008 R2 服务器。我正在使用“在远程桌面上安装应用程序...”控制面板应用程序准备我的应用程序。到目前为止一切顺利。但是,我现在正在尝试安装 FoxPro 2.6,这是一个 16 位 Windows 应用程序。当我尝试安装它时,我收到消息:“此文件的版本与您正在运行的 Windows 版本不兼容。检查您计算机的系统信息,看看您是否需要 x86(32 位)或 x64(64 位)版本的程序,然后联系软件发布者”。有什么办法可以解决这个问题吗?我正处于向瘦客户端和 Foxpro 2.6 大规模迁移的过程中,虽然它不会永远存在,但对于我们的数据输入人员来说,它是一个非常不可或缺的应用程序。我该如何让它工作?
提前致谢!
答案1
模拟此操作的唯一方法是在虚拟机中设置 32 位计算机并安装远程应用程序扩展并通过 TS 运行它们。这是一种非常迂回的方法,但它会将程序保存在那里,直到您可以替换它们为止。
答案2
Windows 2008 R2 为 6仅 4 位。降级到 Windows 2008 并安装 32 位版本。正如 mfinni 所说,他们在 64 位 Windows 2008 R2 上删除了 16 位支持。
答案3
听起来(虽然您没有指定)您正在运行 Windows 2008 x86-64。快速谷歌搜索后发现,64 位版本的 Windows 无法运行 16 位可执行文件。因此,请清除虚拟机并将其重新安装为 32 位 Windows 2008 R2,看看情况是否有所改善。