装 VisualStudio 2015报“安装时发生严重错误”,查看日志有 Error 1402 字样

安装日志中,Error 1402 .Could not open key: UNKNOWN\Components** 情况。 这基本是一个注册表内出现的权限问题。


卸载Visual Studio 2015后,重新安装时,出现以下错误:

VS 2015安装错误

将所有的文件清理掉,重启计算机也不可以,在网上找了很多办法都没有解决。最后在https://my.oschina.net/oodbqpoo/blog/495850中找到了解决办法。现根据自己的情况,将本次解决错误过程记录下来,以供以后使用。

点 击上面图片中的日志文件 ,在日志的最后出现Error 1402字样:

以管理员运行 CMD,输入:psexec.exe -i -d -s regedit.exe 启动注册表。

psexec.exe是超超超级无障碍修改注册表用户权限的工具,在 https://technet.microsoft.com/en-us/sysinternals/bb897553.aspx 下载

切到到以下路径(路径可能会有不同) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components

在此路径下找到 9BCFBBAC069CA80419834A77D12424C0下的 C14E23FDDA4278A44BA33B58351B08E6

如果找到,那么就在 Components 上点右键,权限,选中Administros(**),在允许列点 完全控制,确定。

修改之后重新安装,会发现问题依旧,不过打开日志文件,发现错误依旧是Error 1402,不过键(key)不再是原来的那个键(key)了,因此还需要按照上面的办法把新出现的键所对应的权限改掉。

由于需要修改权限的键太多,可以偷一下懒,将父项(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components中的Components)的权限修改掉,再重新安装,就可以安装Visual Studio 2015了。

 

分享到: