为什么微软显然更喜欢 32 位 Office 而不是 64 位?

为什么微软显然更喜欢 32 位 Office 而不是 64 位?

我最近安装了 Microsoft Office 365,其中默认安装类型为 32 位,而 64 位选项隐藏在菜单下:

在此处输入图片描述

除此之外,Microsoft Visio 的安装程序默认为 32 位软件安装:

在此处输入图片描述

微软自己说 64 位版本更好对于需要大量内存的用例(例如处理大量数字和文件)。

鉴于绝大多数现代计算机(如果不是所有现代计算机)都是 64 位的,为什么微软仍然选择默认安装 32 位版本的 Microsoft Office?

默认安装 32 位肯定会让用户感到困惑,并且会降低上述用例中的性能?

答案1

正如 Ramhound 所说 - 以及微软所支持的(来源:https://support.office.com/en-us/article/choose-between-the-64-bit-or-32-bit-version-of-office-2dee7807-8f95-4d0c-b5fe-6c6f49b8d261)——这一切都归结为向后兼容性。

选择 32 位版本的原因

笔记:如果您的 Windows 是 32 位,则只能安装 32 位 Office。如果您的 Windows 是 64 位,则可以安装 32 位 Office 或 64 位 Office。

IT 专业人员和开发人员尤其应该检查以下情况,在这些情况下 32 位版本的 Office 仍然是您或您的组织的最佳选择。

  • 您有 32 位 COM 插件,没有 64 位替代方案。您可以继续在 64 位 Windows 上的 32 位 Office 中运行 32 位 COM 加载项。您也可以尝试联系 COM 加载项供应商并请求 64 位版本。

  • 您使用 32 位控件,没有 64 位替代方案。您可以继续在 32 位 Office 中运行 32 位控件,如 Microsoft Windows 公共控件(Mscomctl.ocx、comctl.ocx)或任何现有的第三方 32 位控件。

  • 您的 VBA 代码使用 Declare 语句大多数 VBA 代码在 64 位或 32 位中使用时不需要更改,除非您使用 Declare 语句调用使用 32 位数据类型(如 long)的 Windows API(用于指针和句柄)。在大多数情况下,将 PtrSafe 添加到 Declare 并将 long 替换为 LongPtr 将使 Declare 语句与 32 位和 64 位兼容。然而,在没有 64 位 API 可用于 Declare 的极少数情况下,这可能是不可能的。有关需要进行哪些 VBA 更改才能使其在 64 位 Office 上运行的详细信息,请参阅 64 位 Visual Basic for Applications 概述。

  • 您有适用于 Outlook 的 32 位 MAPI 应用程序。随着 64 位 Outlook 客户数量的不断增长,建议为 64 位 Outlook 重建 32 位 MAPI 应用程序、加载项或宏,但如果需要,您也可以继续在 32 位 Outlook 中运行它们。要了解如何为 32 位和 64 位平台准备 Outlook 应用程序,请参阅在 32 位和 64 位平台上构建 MAPI 应用程序和 Outlook MAPI 参考。

  • 您正在激活 32 位 OLE 服务器或对象。您可以继续运行安装了 32 位版本 Office 的 32 位 OLE 服务器应用程序。

  • 您正在使用 SharePoint Server 2010,并且需要在数据表视图中编辑。您可以继续使用在数据表中编辑使用 32 位 Office 查看 SharePoint Server 2010 中的功能。

  • 您需要 32 位 Microsoft Access .mde、.ade 和 .accde 数据库文件。虽然您可以重新编译 32 位 .mde、.ade 和 .accde 文件以使其与 64 位兼容,但您可以继续在 32 位 Access 中运行 32 位 .mde、.ade 和 .accde 文件。

  • 您需要 Word 中的旧式公式编辑器或 WLL(Word 插件库)文件。您可以继续使用旧版 Word 公式编辑器并在 32 位 Word 中运行 WLL 文件。

  • 您的 PowerPoint 演示文稿中有一个旧的嵌入媒体文件没有可用的 64 位编解码器。

答案2

上面针对 32 位的回答非常好。下面是另一个针对何时需要或更倾向于 64 位的回答。 提示:我原本想安装 Visio 2016 64 位,后来我意识到我的雇主已经为我安装了 Office 2016 32 位……这_安装前重要提示_请注意下面摘录的末尾。

摘录自了解 32 位 (x86) 与 64 位 MS Office 安装 ('最后修改日期:2017 年 10 月 16 日')

64 位版本的 Office 有一些限制,但在以下情况下是正确的选择:

  1. 您处理的数据集非常大,例如具有复杂计算、许多数据透视表、与外部数据库的连接、PowerPivot、PowerMap 或 PowerView 的企业级 Excel 工作簿。64 位版本的 Office 可能性能更佳。
  2. 您在 PowerPoint 中处理超大的图片、视频或动画。64 位版本的 Office 可能更适合处理这些复杂的幻灯片。
  3. 您处理的是超大 Word 文档。64 位版本的 Office 可能更适合处理包含大型表格、图形或其他对象的 Word 文档。
  4. 您正在使用 Project 中超过 2GB 的文件,尤其是当该项目有许多子项目时。
  5. 您希望保留正在使用的 64 位版本的 Office。32 位和 64 位版本的 Office 程序不兼容,因此您无法在同一台计算机上同时安装这两个版本。
  6. 您正在开发内部 Office 解决方案,例如加载项或文档级自定义。您的组织要求对 Office 应用程序强制实施硬件数据执行保护 (DEP)。DEP 是一组硬件和软件技术,一些组织使用它来增强安全性。

如果这些情况都不适用于您,那么 32 位版本的 Office 可能是正确的选择。

注意:32 位版本的 Office 可与 32 位和 64 位版本的 Windows 配合使用。如果您要安装 64 位版本的 Office,则需要 64 位版本的 Windows。如果您不是在 Windows 上安装,则无需担心 32 位或 64 位选项。我拥有哪个版本的 Office?

安装前重要提示

如果您的计算机中装有 32 位或 64 位 Office 版本,并且想要安装 Office 365、Office 2016、Office 2013 或 Office 独立应用程序(如 Visio),则必须安装其他程序的相应 32 位或 64 位版本。例如,如果您的计算机装有 32 位版本的 Office 2010,并且想要安装 Office 2013,则必须安装 32 位版本。您不能混合使用 32 位和 64 位版本的 Office。有关详细信息,请参阅安装 Office 2013 或 Office 365 时出现“无法安装 Office(64 位)”错误。

答案3

关于如何选择64位还是32位版本的Office的建议,上面你分享的文章已经列举了很多理由。

关于为什么默认Office下载是32位版本而不是64位,我想可能是出于兼容性的考虑:

32 位版本的 Office 可以安装在 32 位和 64 位 Windows 操作系统上。64 位版本的 Office 仅支持在 64 位 Windows 上运行。

当最终用户从 Office 365 门户下载 Office 时,他们可能不会过多考虑其 Windows 操作系统的位宽。因此,可以将 32 位版本的 Office 列为默认 Office 版本,以实现更好的兼容性。

相关内容