我的最终问题体现在标题中,但我认为,如果我详细说明是什么引发了我的询问和对问题的研究,可能会对其他人有所帮助。
对我来说,软件更新的第一条规则是不伤害任何人--首先,不要造成伤害。因此,我的 Windows 7 系统同时包含 Office 2003 和 Office 2010,我轻松地继续安装本月来自 Microsoft 的更新,其中包含两个版本的 Office 更新。虽然 Microsoft 官方不建议运行多个版本(例如,请参阅运行多个版本的 Microsoft Excel这是有可能的;我安装了两个版本已经一年多了,以前从来没有遇到过问题。总是提到的一件事是安装顺序,即,默认情况下要打开文件的那个应该最后安装。我希望 2010 作为我的默认设置,所以我确实先安装了 2003,几年后才安装了 2010。因此,在这一轮 Windows 更新中,要么它在 2003 之前安装了 2010 的补丁,从而破坏了文件关联,要么 2003 的补丁更全面,因为它触及了文件关联而 2010 没有。无论如何,更新后,双击 .xls 文件会打开 2003 而不是 2010。
网页搜索显示:
- 使用文件关联控制面板将 .xls 文件与正确版本的 excel 重新关联。我首先查看了这一点,但它显示似乎有一个未版本化的“Excel”与 .xls 文件关联,所以我没有进一步检查。(这原来是我的一个错误;稍后会详细介绍。)
- 按照所需顺序重新安装版本;我发现这不合理。
- 运行所需版本的 Office 安装程序的修复选项;似乎仍然需要做更多工作。
- 从命令行运行 excel,其中一个设置为默认设置,另一个设置为“/regserver”。这个主意不错,但进一步的搜索表明,与某些帖子相反,2007 和 2010 都不支持“/regserver”(例如安装多个版本的默认程序)。
由于这是 Windows 更新问题,并且 Microsoft 对此提供免费支持,因此我也在那里进行了询问,但只成功得到卸载所有其他版本的建议,仅此而已;这对我来说是不可接受的。
对我有用的方法是返回文件关联控制面板并手动选择 Office 2010 版本的 Excel。虽然控制面板中看起来没什么不同,但它确实修复了双击问题。因此,如果只需要在更新后进行这个简单的修复,我可以接受。我想知道的是:有谁见过与安装多个版本的 Office 有关的其他问题吗?
答案1
一位客户无法为他服务的人打开任何 xls 和 xlsx 文件。他的 Office 和 Windows 更新在上次关机时刚刚安装。他的 Windows 7 系统运行的是 Office 2000,而且这台机器还附带了未激活的 Office 2010 使用功能。
查看错误信息(该错误声称与这些文件关联的程序未安装或不是有效的 Windows 程序)后,我发现了文件关联。我发现大约有 30 种不同的文件类型已链接到 Office 2010。我将所有正在使用的或可能使用的关联设置为与旧版 Office 程序关联,大约有 15 个关联,其他的暂时未更正。到目前为止一切正常。
下个月我再去找他时,不知道他是否有进一步的 Windows Office 更新可用来更正式地纠正这个问题,但目前我已经要求他避免任何 Office 更新,并关闭了自动更新,以防问题变得更加混乱。我当时建议删除未激活的 Office 2010,记住这可能是通过一些鲜为人知的机器制造商的 SYSPREP 类型菜单来完成的,我可能需要找到它,就像历史上其他地方看到的那样,而不是通过控制面板程序和功能小程序卸载。然后可能需要纠正残留文件类型的状态,我猜可能是通过工具栏菜单中的 Office 修复来完成的。
与 2011 年报告的情况类似。
答案2
此解决方案已针对 Word 和 Excel 进行了充分测试。Outlook 似乎运行良好,尽管我不将其用作邮件客户端。我不使用 Access,因此无法判断它的效果如何。
因此,情况如下:
- 安装 Linux
- 安装 wine + PlayOnLinux
- 使用专用脚本安装您喜欢的所有版本的 MS Office(当前现有的脚本适用于 MS Office 2000/2003/2007/2010)。该过程使用通常的安装 CD。
- 将所需字体复制粘贴到适当的目录(例如 Calibri 和 Windows 自带的所有较新的 MS 字体)
- 从独立的虚拟 C: 驱动器并排运行它们。
注意:我明白 Windows 用户可能会卡在 1 上;虚拟机可能是一个很好的解决方法。但是,在某些情况下,即使是 MS 应用程序在 Linux 下也能运行得更好。
答案3
多年来,Access 版本引发的问题最多。升级数据库后,通常无法使用低版本进行修改。
答案4
运行多个版本的 Access 存在问题。每当您启动不同版本的 Access 时,安装程序都会启动以初始化该应用程序。相当烦人。