【转载】安装vc++ 2010 失败or错误1402解决方法

  1. 1. 安装错误 “Error 1402”
  2. 2. 如何修复 “Error 1402. Could not open key: UNKNOWN…” 错误

转载自 CivilGEO

安装错误 “Error 1402”

在 Windows 上安装或卸载 Microsoft Windows 组件时,您可能会遇到类似于“Error 1402. Could not open key: UNKNOWN\ Components\ 385C8F4C818DA64381F63245686473F0\…”的消息。

所列的长数字不是“地址”。它是注册表父容器键名称(作为GUID)及其子名称的(作为GUID)。 最后的“\”字符分隔两个父子GUID。 这个错误与我们的CivilGEO软件无关,而是与微软提供的组件有关。 以下部分描述了错误是如何生成的以及如何修复它。

如何修复 “Error 1402. Could not open key: UNKNOWN…” 错误

这种错误通常是由指定的注册表键或父容器的权限不足或不正确造成的。与CivilGEO软件相关,它可能会在将计算机工作站从Windows 7升级到10后,然后升级或重新安装Microsoft产品或组件之后发生。这个错误可以很容易地修复;请按照以下步骤操作:

  1. 备份您的计算机或注册表。微软内置的备份程序 允许有选择地备份“系统状态”。或者,在备份操作系统中运行时压缩windows\system32\config目录(这是注册表文件所在的地方)。
  2. 以“管理员”身份登录(或以具有完整管理员访问权限的帐户),并禁用“UAC”(用户访问控制)。要禁用UAC,请打开“用户”控制面板小程序,然后选择更改用户账户控制设置。在Windows 10中,下一个对话框将显示一个滑块,只需将其设为从不通知。
  3. 从“开始”菜单,执行“运行…”(按WIN+R),然后输入“regedit”。
  4. 导航到以下注册表根:
    1
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
    注意: 在您的计算机上,S-1-5-18 键可能命名会有不同(即可能不叫 S-1-5-18)。
  5. 右键单击 Components 注册表键,然后选择 权限…
  6. 将显示 组件权限 对话框。
  7. 点击【添加…】按钮,添加“Administrator”、“管理员账户”和“SYSTEM”账户。您可能还希望添加一个具有管理员权限的本地账户。
  8. 在第一个组件权限对话框中,点击每个帐户(在顶部列表中),并确保每个帐户都具有“完全控制 = 允许”和“读取 = 允许”权限。
  9. 单击 高级 按钮可显示 组件的高级安全设置 对话框。
  10. “权限”选项卡上,打开“替换所有子对象权限条目中可继承的权限条目”复选框,然后点击【应用】按钮。
  11. 重复以上步骤一次。不应出现关于无法更新子键权限的任何错误。
  12. 通过点击【确定】按钮退出对话框,主注册表编辑器将变为活动窗口。
  13. 通过右键单击相应图标并从显示的上下文菜单中选择“以管理员身份运行…”重新运行CivilGEO安装程序或卸载程序(如果可用)。
  14. 如果再次显示“Could not open key”消息,表示上述操作未正确实施。只需重复以上步骤,对主注册表根节点进行操作。