64 位 Office 2013 版本

 

适用于: Office 2013, Office 365 ProPlus

上一次修改主题: 2016-12-16

摘要: 说明部署 64 位 Office 的优点和缺点,以及我们为何建议大多数用户使用 Office 2013 32 位版本。

目标用户: IT 专业人员

随着越来越多的个人计算机运行 Windows 64 位版本,部署匹配的 Office 2013 64 位版本也非常有吸引力。64 位 Office 的一个优点是允许用户使用更大的 Excel 和 Project 数据集。但是这些用户也存在兼容性缺点,因为 Office 加载项和解决方案可能无法运行。这正是建议大多数用户使用 32 位 Office 2013 的原因所在。

重要说明重要说明:
要在家安装 Office?了解如何选择 32 位或 64 位版本的 Office。不论你从何处安装 Office 2013 或 Office 365 ProPlus,始终默认使用 32 位版本。

建议大多数用户使用 32 位 Office

对大多数用户来说,我们建议使用 32 版本的 Office,因为它与大多数其他应用程序更加兼容,尤其是第三方外接程序。这也是默认安装 32 位版本的 Office 2013 的原因所在,即使在 64 位 Windows 操作系统上也是如此。在这些系统上,支持将 32 位 Office 客户端作为 Windows-32-on-Windows-64 (WOW64) 安装。WOW64 是 x86 模拟器,它使基于 Windows 的 32 位应用程序能够在 64 位 Windows 系统上无缝运行。这让用户可以在 32 位 Office 中继续使用现有的 Microsoft ActiveX 控件和 COM 加载项。

64 位 Office 的优点仅对特定类型的用户和工作负荷适用

在某些情况下,您应考虑部署 64 位 Office 2013,例如:

  • 使用复杂 Excel 工作表的 Excel 专家用户可以从使用 64 位 Office 2013 中受益。这是因为 64 位 Office 不会对文件大小施加硬性限制。工作簿大小仅受可用内存和系统资源限制。而 32 位 Office 限制为 2 GB 虚拟地址空间,由 Excel、工作簿以及在同一进程中运行的外接程序共享。(磁盘上小于 2 GB 的工作表可能仍包含足够的数据,会占用 2 GB 或更多的可寻址内存。)可以在 Excel 规范与限制数据模型规范和限制中了解详细信息。

  • 使用 Project 2013 的用户在使用超过 2 GB 的 Project 文件时也会受益,尤其是在处理大型项目的许多子项目时。

  • 内部 Office 解决方案开发人员应该有权访问 64 位 Office 2013 以测试和更新这些解决方案。

  • Office 2013 通过硬件数据执行保护 (DEP) 提供增强的默认安全保护。DEP 是一组硬件和软件技术,可对内存执行额外的检查,以防止恶意代码在系统上运行。对于 64 位安装,Office 应用程序将始终强制实施 DEP。对于 32 位安装,您可以使用组策略设置配置 DEP。

查看部署 Office 64 位的要求

查看 Office 2013 系统要求外,我们还建议您查看以下章节,然后再部署 64 位 Office:

  • 位 Office 仅适用于 64 位 Windows

  • 不支持在同一计算机上运行 32 位和 64 位版本的 Office

  • 当您升级到 Office 2013 时,旧版本和新版本的体系结构版本必须相同

  • 如果您想在 32 位和 64 位版本之间切换,您必须卸载然后重新安装 Office 2013

  • 某些应用程序阻止 64 位 Office 2013 安装

64 位 Office 仅适用于 64 位 Windows

您只能在 64 位版本的 Windows 7、Windows 8、Windows 8.1、Windows Server 2008 R2、Windows Server 2012 和 Windows Server 2012 R2 中安装 64 位 Office。

不支持在同一计算机上运行 32 位和 64 位版本的 Office

Office 2013 不支持 64 位和 32 位版本 Office 的并行安装。例如,您不能并行安装 Office 2010 32 位和 Office 2013 64 位。这适用于 Windows Installer (MSI) 和 Office 2013 的Click-to-Run安装。如果您尝试进行并行安装,将收到一条错误消息并且无法继续。

当您升级到 Office 2013 时,旧版本和新版本的体系结构版本必须相同

当您部署 Office 2013 基于 MSI 的版本时,您只能将 Office 升级到同一体系结构。例如,Office 2010 32 位可以升级到 Office 2013 32 位,Office 2010 64 位可以升级到 Office 2013 64 位。

如果要在 32 位和 64 位版本之间进行切换,必须卸载并重新安装 Office 2013

如果您安装了 32 位但之后决定切换到 64 位,您必须卸载 32 位版本,然后重新安装 64 位版本。反之亦然—从 64 位 Office 切换到 32 位 Office 也需要卸载然后重新安装。

某些应用程序阻止 64 位 Office 2013 安装

这些应用程序还会阻止 64 位 Office 2013 安装:

  • Microsoft Office Excel 查看器

  • Access 2013 的 Access 数据库引擎

  • 2007 Office 系统的兼容包

有关阻止 64 位 Office 2013 的应用程序和组件的其他信息,请参阅 KB 2269468:你收到错误消息“无法安装 64 位版本的 Office 2010,因为已经安装 32 位 Office 产品”

部署 64 位 Office 时必须要考虑的兼容性问题

在您决定部署 64 位 Office 2013 之前,请考虑以下缺点:

  • 某些 32 位功能在 64 位版本的 Office 中不可用

  • 图形呈现可能会影响性能

  • 必须更新使用 Declare 语句的 VBA 代码

  • 为 32 位 Office 编写的 ActiveX 控件和 COM 加载项在 64 位进程中无法运行

  • 已删除源代码的 Microsoft Access .mde, .ade 和 .accde 数据库文件不能在 32 位和 64 位版本的 Office 2013 之间切换

  • 使用 Outlook 的 MAPI 应用程序必须重新构建

  • 如果 Office 2013 的版本和注册的应用程序不一致,就地 OLE 激活可能无法运行

某些 32 位功能在 64 位版本的 Office 中不可用

32 位版本 Office 中的大部分功能在 64 位版本 Office 中不提供。下面是 64 位版本 Office 中不提供的某些功能。

  • Word   旧的公式编辑器在 64 位 Office 2013 上不受支持,但在 32 位 Office 2013 安装 (WOW64) 中受支持。不过,Word 2013 中的公式编辑器功能在所有平台上都能正常工作。

  • WLL(Word 加载项库)   WLL 文件适用于 32 位 Office 2013,但在 64 位 Office 2013 中不受支持。

图形呈现可能会影响性能

32 位和 64 位图形设备接口 (GDI) 之间的区别可能会影响性能,原因是 64 位上缺少 MMX 支持。Intel 的 MMX 技术是 Intel 体系结构 (IA) 指令集的扩展。该技术通过并行处理数据元素使用单指令、多数据 (SIMD) 技术来加快多媒体和通信软件的速度。

必须更新使用 Declare 语句的 VBA 代码

如果未更改为在 64 位版本的 Office 中运行,在 64 位平台上运行在 Office 2010 版本(VBA 版本 6 及更早版本)之前编写的 VBA 代码可能导致错误。若要了解 Office 2010 中引入的 Microsoft Visual Basic for Applications (VBA) 更改,请参阅 MSDN 库中的 64-Bit Visual Basic for Applications Overview(64 位 Visual Basic for Applications 概述)。

为 32 位 Office 编写的 ActiveX 控件和 COM 加载项在 64 位进程中无法运行

计算机可以安装 64 位和 32 位控件,但 64 位的 Office 2013 只能运行 64 位版本的控件。解决这些问题的方法是获取 64 位兼容控件和加载项或者安装 Office 2013 32 位。

除了加载到 Office 应用程序中的控件以外,还有一些基于 Web 的解决方案使用 Internet Explorer 中的 ActiveX 控件。使用 SharePoint Server 2013 创建的 Office 2013 数据表视图在任何平台上以及 Internet Explorer 之外的浏览器中均可正常工作。SharePoint Server 2013 的“在数据表中编辑”视图不需要客户端控件。例如,如果用户具有 Office 2010 64 位或 Office 2013,“在数据表中编辑”将在 SharePoint Server 2013 上正常运行。

注意注意:
对于 SharePoint Server 2010,64 位版本会安装一些 Office 32 位客户端控件以支持 32 位浏览器(当前 64 位 Windows 系统上的默认浏览器)中的解决方案。如果安装 64 位 Office 2013 客户端,SharePoint Server 2010 中的“在数据表中编辑”视图功能将不受支持。如果安装 32 位 Office 2013 客户端,将可以使用“在数据表中编辑”功能。

已删除源代码的 Microsoft Access .mde, .ade 和 .accde 数据库文件不能在 32 位和 64 位版本的 Office 2013 之间切换

Access 软件开发人员分发解决方案和保护知识产权的常用方式 .MDE 和 .ACCDE 文件在 64 位版本 Office 中不工作。您必须联系应用程序开发人员在 64 位版本中重新编排、重新测试并重新分发解决方案。

使用 Outlook 的 MAPI 应用程序必须重新生成

如果贵组织为 Outlook 开发了 32 位 MAPI 应用程序、外接程序或宏,则需要执行一些操作来更改和重新构建 32 位应用程序,以使其在 64 位平台上运行。有关如何为 32 位和 64 位平台准备 Outlook 应用程序的信息,请参阅 MSDN 库中 Microsoft Office 开发中的 Outlook 2013 MAPI 参考。

如果 Office 2013 的版本和注册的应用程序不一致,就地 OLE 激活可能无法运行

如果 Office 2013 和注册应用程序的版本(32 位或 64 位)不匹配,可能会出现以下问题:

  • 如果注册的应用程序与安装的 Office 版本的版本不同,OLE 服务器将无法就地实例化,可能无法打开。例如,如果 OLE 服务器应用程序是 32 位,而安装的 Office 版本是 64 位,则可能出现这种情况。

  • 在跨版本的情况下插入 Office 2013 应用程序文档的对象可能会失败。例如,如果将 32 位的对象插入 64 位的 Office 2013 应用程序文档,可能会发生这种情况。

遥测日志可以帮助您找出 64 位 Office 的兼容性问题

遥测日志 是内置在 Office 2013 中的新 Office 遥测监视框架的一部分。它可通过显示所选 Office 2013 应用程序中的事件来帮助开发人员和有经验的用户诊断兼容性问题。它诊断的问题之一就是 Visual Basic 6.0 控件在 64 位版本 Office 中不运行。

当准备好开始评估 Office 2013 兼容性时,我们建议先阅读 评估 Office 2013 兼容性。要对运行 Office 2013 的计算机上的外接程序和解决方案进行故障排除,请使用遥测日志