在环境变量中配置 DisableThemes 时__COMPAT_LAYER错误

原始 KB 编号:   3028123

症状

在运行 Windows 7 或 Windows 8 时,请考虑以下方案。

  • 在 Microsoft Word 中,当您尝试打开文档或另存为时,似乎不会执行任何操作。

  • 在 Microsoft Excel 中,当您尝试打开电子表格或另存为时,似乎不会执行任何操作。

  • 在 Microsoft PowerPoint 中,当您尝试打开演示文稿或另存为时,您会收到以下错误:

    打开文件对话框时出错。 请保存演示文稿,退出,然后重新启动 PowerPoint。

    PPT 错误

  • 在 Microsoft Outlook 中:

    • You click Save As with an email message and you receive the following error:

      服务器不可用。 如果此条件仍然存在,请与管理员联系。

    • Backstage 上单击"打开日历"或"打开 Outlook 数据文件",并收到以下错误:

      服务器不可用。 如果此条件仍然存在,请与管理员联系。

      Outlook 错误

原因

当环境变量及其值包含 时, __COMPAT_LAYER 会出现这些问题 DisableThemes 。 下图显示了这一点。

DisableThemes 值在"__COMPAT_LAYER"环境变量中

解决方案

若要解决此问题,请从环境 __COMPAT_LAYER 变量 中删除系统变量

  1. 退出所有 Office 程序。
  2. 打开 "高级系统设置 "。
    • Windows 7:
      1. 单击“开始”,右键单击“计算机”,然后单击“属性”。
      2. 单击 左窗格中 的"高级系统设置"。
    • Windows 8:
      1. 右键单击 Windows 图标,然后单击系统
      2. 单击 左窗格中 的"高级系统设置"。
  3. 在"高级"选项卡 上,单击 "环境变量"。
  4. "系统变量" 下,选择 __COMPAT_LAYER ,然后单击"删除 "。
  5. 启动 Office () 。