Microsoft Office 32位超过64位导致错误

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

几个星期后,安装了一个会计软件。 这需要Microsoft Office 32位(我们testing了64位:失败)。

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

Word和Excel工作良好。
但Outlook启动时显示恼人的错误信息(但完美地工作)。
当Outlook以pipe理员身份运行时,不会显示该消息(因为pipe理员不够用,我们必须右键单击并要求以pipe理员身份运行)。

  • 当有人运行Outlook时,我们首先有通常的蓝色矩形,中间写有“Outlook”
  • 那么我们立即有一个标题为“Microsoft Office 64位组件2013”​​的小窗口,其进度栏指出“请稍候,WindowsconfigurationMicrosoft Office 64位组件2013”
  • 1或2秒后出现一个错误popup窗口,提示“错误2503:发生内部错误。联系Microsoft支持blahblah”
  • 我们点击“确定”
  • 我们立即有相同的popup窗口,但错误2502
  • 我们点击“确定”
  • Outlook现在可以正常运行,直到下一次我们运行它

每次有人运行Outlook,我们都有完全相同的情况。
即使使用pipe理员权限运行,也会发生步骤1和2。

我卸载/重新安装了32位版本。
我做了一个修复安装。

我删除了一个vestigal C:\Program Files\Microsoft Office\
如果我们以pipe理员权限运行Outlook,则会重新创build。
无论是否有这个文件夹,错误都是一样的。 我甚至testing了这个文件夹及其内容的所有人的完整权利。

任何想法来解决这个问题?

这是一个知道的问题。 在64位操作系统上的Office 2013 32位需要Windowssearch服务。

当您启动Outook 2013 | 时,请“等待WindowsconfigurationMicrosoft 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 Server 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. 

如果您不想使用或安装Windowssearch服务,则可以在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. 

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