安装 Office 程序或打开 Office 程序或文档时出现错误 1401、1402 或 1406

症状

安装 Microsoft Office 程序时,可能会在安装过程期间或结束时收到以下错误消息之一:

“错误 1401:安装程序无法创建注册表项”

“错误 1402:安装程序无法打开注册表项”

“错误 1406:安装程序无法将值写入注册表项”

收到的错误消息列出了导致错误的注册表子项。

安装后,尝试启动 Office 程序时,可能会收到以下错误消息:

Microsoft program has not been installed for the current user. Please run setup to install the application.

注意

程序占位符表示您尝试启动的 Office 程序的名称。

解决方案

若要解决此问题,请使用以下任一方法。

方法 1

将错误消息中列出的注册表子项的 Everyone 组的权限设置为“完全控制”。

方法 2

禁用第三方应用程序。 例如,若要禁用 WebRoot Spy 清扫器,请执行以下步骤:

  1. 右键单击位于任务栏最右侧通知区域中的 WebRoot Spy 扫描程序图标。
  2. 左键单击“关闭”选项。
  3. 在“Office 安装错误 1406”对话框中,单击“ 重试”。
  4. Office 设置完成后,重新启动计算机,然后重新启用 WebRoot Spy 清扫器。

方法 3

使系统进入“干净启动”状态,然后运行 Office 安装程序。 这会禁用第三方应用程序。 拒绝访问注册表子项的第三方应用程序不能再拒绝访问。 有关如何使系统进入“干净启动”状态的详细信息,请参阅 如何在 Windows 中执行干净启动

方法 4

某些激活问题表明许可证文件已损坏。 如果许可证文件已损坏,则无法通过删除然后重新安装 Office 产品来解决问题。 删除 Office 产品时不会删除许可证文件。 此外,重新安装 Office 产品时不会覆盖许可证文件。 如果许可证文件已损坏,请使用以下方法之一删除许可证文件。

注意

此方法仅适用于 Office 2007、Office 2003 和 Office XP。 Office 2010 不使用 OPA 许可文件。

手动删除许可证文件

轻松修复 50302

对于 Windows 7 或 Windows Vista

  1. 使用管理员用户帐户登录到计算机。

  2. 启动 Microsoft Windows 资源管理器。

  3. “组织 ”菜单上,单击“ 文件夹”和“搜索选项”。

  4. 单击“ 视图 ”选项卡。

  5. “隐藏的文件和文件夹”下,单击“ 显示隐藏的文件、文件夹和驱动器”。

  6. 单击以清除“隐藏已知文件类型的扩展名检查框。

  7. 单击以清除“隐藏受保护的操作系统文件 (建议) 检查”框,然后单击“确定”。

  8. 在“ 警告 ”对话框中,单击“ ”。

  9. 打开以下文件夹:C:\Users\All Users\Microsoft\Office\Data\

  10. 如果运行的是 Office 2007,请右键单击 Opa12.dat ;如果运行的是 Office 2003,请右键单击 “Data.dat”,然后单击“ 属性”。

  11. 单击“安全”选项卡。

  12. 单击“高级”。

  13. 单击“ 权限 ”选项卡。

  14. 单击以在“权限条目”列表中选择“所有人”,然后单击“编辑”。

  15. 单击以选中“完全控制检查”框。

  16. 单击 “确定” 四次。 如果这些步骤无法解决此问题,请从以下文件夹中删除Opa12.dat、Opa11.dat文件或Data.dat文件,然后重启 Office 2007 程序、Office 2003 程序或 Office XP 程序

    C:\Users\All Users\Microsoft\Office\Data

对于 Windows XP 或 Windows Server 2003

  1. 使用管理员用户帐户登录到计算机。

  2. 启动 Microsoft Windows 资源管理器。

  3. 在“ 工具 ”菜单上,单击“ 文件夹选项”。

  4. 单击“ 视图 ”选项卡。

  5. “隐藏文件和文件夹”下,单击“ 显示隐藏的文件和文件夹”。

  6. 单击以清除“隐藏已知文件类型的扩展名检查框,然后单击”确定”。

  7. 打开以下文件夹:C:\Documents and Settings\All Users\Application Data\Microsoft\Office\Data\

  8. 如果运行的是 Office 2007,请右键单击“ Opa12.dat”,然后单击“ 属性”。 如果运行的是 Office 2003,请右键单击“ Opa11.dat”,然后单击“ 属性”。 如果运行的是 Office XP,请右键单击“ Data.dat”,然后单击“ 属性”。

  9. 单击“安全”选项卡。

  10. 单击“高级”。

  11. 单击“ 权限 ”选项卡。

  12. 单击以在“权限条目”列表中选择“所有人”,然后单击“编辑”。

  13. 单击以选中“完全控制检查”框。

  14. 单击“确定”三次。 如果这些步骤无法解决此问题,请从以下文件夹中删除 Opa11.dat 文件或 Data.dat 文件,然后重启 Office 2003 程序或 Office XP 程序:

    C:\Documents and Settings\All Users\Application Data\Microsoft\Office\Data

如果以下方案之一为 true,则可能会出现此问题:

  • 安装程序的用户或打开程序或文件的用户没有足够的权限来修改执行操作所需的注册表部分。 错误消息中记录的注册表子项的 Everyone 组的权限未设置为“完全控制”。
  • 系统上有一个第三方应用程序拒绝对注册表子项的所需访问权限。 在大多数情况下,此行为是由 WebRoot Spy 清扫器引起的。
  • 计算机上的非管理用户帐户无权修改 Office 2003 安装程序或 Office XP 安装程序使用的特定文件。 Office 2003 安装程序或 Office XP 安装程序使用这些文件来注册不同的帐户来访问 Office 程序。 如果对计算机应用了组策略高安全性模板,并且高安全性模板限制对以下文件的访问权限,则可能会出现此问题:
    • 对于 Windows XP 或 Windows Server 2003
      • Office 2007 C:\Documents and Settings\All Users\Application Data\Microsoft\Office\Data\Opa12.dat
      • Office 2003 C:\Documents and Settings\All Users\Application Data\Microsoft\Office\Data\Opa11.dat
      • Office XP C:\Documents and Settings\All Users\Application Data\Microsoft\Office\Data\Data.dat
    • 对于 Windows Vista 或 Windows 7
      • Office 2007 C:\Users\All Users\Microsoft\Office\Data\Opa12.dat
      • Office 2003 C:\Users\All Users\Microsoft\Office\Data\Opa11.dat
      • Office XP C:\Users\All Users\Microsoft\Office\Data\Data.dat

如果非管理用户帐户无法修改此文件,则用户无法在计算机上启动任何 Office 2007 程序、2003 程序或 Office XP 程序。 Opa12.dat、Opa11.dat文件和Data.dat文件特定于硬件。 此外,这些文件在安装 Office 期间进行编译。