问题描述
安装运行库时出现报错:
「Product: Microsoft Visual C++ [版本号] Redistributable – [具体版本号] Error 1402. Could not open key: UNKNOWN\Components[GUID][子键]. System error 5.」
为了解决该问题,需要修改注册表权限。但在操作过程中,系统又提示:
「注册表编辑器无法在当前所选的项及其部分子项上设置安全性」。
问题原因
- Visual C++ 安装失败的根本原因是注册表关键项权限不足,系统错误 5 表示拒绝访问。
- 使用普通管理员权限修改注册表时,无法对部分系统级注册表项设置安全性。
解决办法
- 下载微软官方的 PsExec 工具。
- 解压工具包。
- 关闭所有已打开的注册表编辑器。
- 以管理员身份打开命令提示符,进入解压目录:
- 输入磁盘号(如「D:」);
- 输入「cd 文件夹名」进入解压目录。
- 执行命令:1
psexec -i -d -s regedit
此时以系统权限打开注册表编辑器。 - 定位到报错提示的注册表路径:
「UNKNOWN\Components[GUID][子键]」。 - 右键该项,选择「权限」,为「Administrators」组赋予完全控制权限。
- 保存设置后,重新运行 Visual C++ 安装程序,即可完成安装。
THE END