我一直尝试在 Windows 7 Pro 64 位 PC 上安装 Office 97,但没有成功:当我从 CD、USB 记忆棒运行安装文件时或将所有文件复制到硬盘驱动器后,无论是作为普通用户还是作为管理员,我收到一条消息,内容类似于 (*)“此版本与您正在使用的 Windows 版本不兼容...检查您是否需要 x86(32 位)或 x64(64 位)的程序...”如果我选择 Windows XP 或更旧的操作系统在“兼容模式”下运行它,也会发生同样的情况。所以看来它不能在64位操作系统中使用它。
但是,如果我将 CD 上的所有文件复制到硬盘 C 中的一个文件夹中,然后从那里运行 Excel.exe 或 Powerpoint.exe,它们就可以正常工作。如果我运行 Winword.exe,我首先会在窗口中收到一条消息,内容类似于 (*)“Windows 配置注册表通知一个或多个必要的文件已损坏或未找到。您可以运行 Word 的安装程序来更正此问题” 。单击“接受”按钮或关闭该窗口后,Word 97 启动并运行正常(至少是我使用的所有功能)。
我已经在同一台 PC 上安装了 Office 2010,并且我想保留它(因为我需要它来处理 docx 和 xlsx 文件,但对于我的大部分工作,我可以使用 Office 97 做得更好更快,因为我已经使用它很多年了。
有没有办法:
a) 进行正常安装,并且不会破坏我的 Office 2010,或者
b) 删除每次在 Word 97 启动之前出现的无用警告窗口?(也许是批处理文件、脚本或简单的自动文件?)
(*) 它们是 Windows 7 和 Office 97 的非英文版本,因此消息不是英文的。我已经尽力翻译了。如果有错误请见谅。
问题的根源在于 Office 97 有一个 16 位安装程序存根。64 位版本的 Windows 没有 NTVDM(需要运行 16 位软件),因此我怀疑 32 位的 Windows VM可能是最佳选择。可能有一种方法可以通过“跳过”存根在 64 位版本中运行它 - 有人在 wine 中遇到了同样的问题(基于 Reactos 的解决方案)并设法安装了它,从根本上来说这是同样的问题。
我还怀疑如果这有效,office 97太旧了,可能无法检测/检测到较新的安装(即使根据我的经验,office不喜欢并发版本)并且它可能“正常工作”。我会检查一下,但我真的不认为我保留了 Office 97 媒体来尝试这个。
这可能需要一点努力,但有一种方法可以通过编译和安装此软件来让 NVTDM 在 Windows 7 x64 上工作: https://github.com/leecher1337/ntvdmx64 安装该软件后,您将能够运行x16 可执行文件与 Windows 在 x64 系统上运行 x32 软件的方式相同。