如何在旧操作系统上运行新软件?

如何在旧操作系统上运行新软件?

这是一个棘手的问题,但我希望有办法解决这个问题:

Windows 2000 不支持允许写入加密 Office 文档的加密级别。它可以读取它们,但不能写入它们。也许有某种方法可以用 XP 替代品对其进行十六进制编辑,但它涉及 kernel32 等,所以这似乎是一条无路可走的路。

这确实是我发现在 W2K 中无法完成的唯一一件事。我正在寻找一种在 W2K 中运行 Office 2010 的方法,也许可以采用分区方式,使用最少可能的资源/开销。

我首先使用 VirtualBox 1.5.6,并能够在其中安装 Windows Server 2003 Datacenter。Office 2010 可以按预期安装和运行,但整个过程很慢并且占用大量资源。

VirtualBox 的无缝模式让它变得相当优雅,但与此同时,Server 2003 即使没有运行也始终在后台运行,我觉得这有点尴尬。而且,如果不启动操作系统本身,就无法启动 2003 程序。

然后我尝试了 VMWare 6.5,但由于 SSL 错误,无法安装。

我研究了 Virtual PC,虽然 W2K 上没有正式支持 2007,但它安装得很好。我能够在其中安装 2003。但是,就像 VirtualBox 一样,对于手头的任务来说,这似乎有点小题大做。我只需要运行 Office 2010,而不是其他应用程序。

有没有更好的方法可以解决这个问题,或者虚拟机几乎是最好的选择,在这种情况下,最好限制虚拟机可用的 RAM 以限制其对整体性能的影响?或者在后台运行最小的 Server 2003,而不是完整的,只要足以使应用程序正常工作就行?

我也知道 RDP 选项,但是它比 VirtualBox 或 VMWare 无缝/统一模式的无缝性和集成性更差。

或者是否存在像 Wine 这样的工具(Windows 除外),它不仅允许现代 Windows 程序在 Linux 上运行,还允许现代 Windows 程序在非现代 Windows 上运行?(这对我来说似乎是合理的......)

答案1

我无法估计这是否适用于您的具体问题(我不太明白),但在 Windows 中有可能运行一个程序“兼容模式”

右键单击可执行文件 - 选项卡“兼容性选项” - >查看微软

相关内容