Microsoft Office 32 位版本超过 64 位版本会导致错误

Microsoft Office 32 位版本超过 64 位版本会导致错误

在用作远程桌面的 Windows 2012 R2 服务器上,我们安装了 64 位 Microsoft Office 2013。

几周后,安装了会计软件。这需要 Microsoft Office 32 位(我们用 64 位测试过:失败)。

所以我卸载了 64 位版本,并安装了 32 位版本。

Word 和 Excel 运行良好。
但 Outlook 在启动时会显示一条烦人的错误消息(但运行正常)。
以管理员身份运行 Outlook 时不会显示该消息(仅以管理员身份运行是不够的,我们必须右键单击并要求以管理员身份运行)。

  • 当有人运行 Outlook 时,我们首先会看到一个蓝色矩形,中间写着“Outlook”
  • 然后我们立即会出现一个标题为“Microsoft Office 64 位组件 2013”​​的小窗口,其中有一个进度条,显示“请等待 Windows 配置 Microsoft Office 64 位组件 2013”
  • 1 或 2 秒后,出现错误弹出窗口,提示“错误 2503:发生内部错误。请联系 Microsoft 支持部门等等”
  • 我们点击“确定”
  • 我们立即弹出相同的窗口,但错误代码为 2502
  • 我们点击“确定”
  • Outlook 现在可以正确运行,直到我们下次运行它

每次有人运行 Outlook 时,我们都会遇到同样的情况。
即使以管理员权限运行,也会发生步骤 1 和 2。

我卸载并重新安装了 32 位版本。
我进行了修复安装。

我删除了一个残留文件C:\Program Files\Microsoft Office\
如果我们以管理员权限运行 Outlook,则会重新创建它。
无论有没有此文件夹,错误都是相同的。我甚至以所有人对此文件夹及其内容的完整权限进行了测试。

有什么办法可以解决这个问题吗?

答案1

这是一个已知问题。64 位操作系统上的 Office 2013 32 位需要 Windows 搜索服务。

启动 Outook 2013 时出现“请等待 Windows 配置 Microsoft Office 64 位组件 2013”​​消息|https://support.microsoft.com/en-ca/kb/2643974

原因 如果满足以下条件,则会发生此问题:

- The 32-bit version of Office is installed on a 64-bit version of the operating system.
- The Windows Search Service is not installed.

Windows 服务器 2012

Start Server Manager.
Click Manage, and then click Add Roles and Features.
On the Before You Begin page, click Next.
On the Installation Type page, select Role-based or Feature-based Installation, and then click Next.
On the Server Selection page, select the server or virtual hard disk on which you want to install the Windows Search Service.
On the Features page, select Windows Search Service, and then click Next.
On the Confirmation page, verify that Windows Search Service is listed, and then click Install.

 

如果您不想使用或安装 Windows 搜索服务,则可以禁用 Outlook 中的索引。 为此,请按照以下步骤操作:

Exit Outlook.
Start Registry Editor. To do this, use one of the following procedures, as appropriate for your version of Windows.
    Windows 8: Press Windows Key + R to open a Run dialog box. Type regedit.exe and then press OK.
    Windows 7, Windows Server 2008, or Windows Server 2012: Click Start, type regedit.exe in the search box, and then press Enter. 
In Registry Editor, locate and then click the following registry subkey: 

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search
Point to New on the Edit menu, and then click DWORD (32-bit) Value.
Type PreventIndexingOutlook, and then press Enter.
Right-click PreventIndexingOutlook, and then click Modify.
In the Value data box, type 1, and then click OK.
On the File menu, click Exit to exit Registry Editor.

安装 Windows Search 服务后,错误立即停止。
如果您不使用 Windows Search 服务,只需在服务控制台中禁用它即可。

相关内容