在安装.NET Framework 4.6.2期间,出现错误:
.NET Framework 安装失败:-2146762486。证书链
无法建立受信任的根权限
这里给出了上述错误的解决方案MSDN 博客链接 https://blogs.msdn.microsoft.com/vsnetsetup/2016/03/28/a-certificate-chain-could-not-be-built-to-a-trusted-root-authority-2/,它表示要执行以下步骤:
1.下载证书http://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt http://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt本地(例如:C:\Temp)
2.您可以使用 certmgr.exe 实用程序通过命令行添加证书。有关详细信息,请参阅 MSDN 上的 Certmgr.exe(证书管理器工具)主题。
3.打开管理命令提示符并运行以下命令: certmgr.exe /add C:\Temp\MicRooCerAut2011_2011_03_22.cer /s /r localMachine root
4.接下来,尝试安装补丁KB3135996或KB3136000
我的问题:
.NET Framework 4.6.2 的安装必须在多个生产系统上完成,因此,上述步骤是否标准?我是说,在多个系统上安装相同的证书会产生问题吗?当系统在某个时刻连接到互联网时,是否会产生冲突?
PS:通过将系统连接到互联网来解决这个问题(管理证书)对我来说不是一个选择,因为整个过程必须是offline.
我在Win 7 sp1中也遇到了同样的问题。
解决方案如下:
- 从 Microsoft 下载证书文件:
如果有一天链接无效,您可以从以下位置下载MicrosoftRootCertificateAuthority2011.cer - github https://github.com/yanglr/WindowsDevTools/raw/master/dotNET/MicrosoftRootCertificateAuthority2011.cer.
- 双击
.cer
刚才下载的文件,然后安装下面捕获的证书:
- 重新安装 .NET Framework 4.6.2 安装包。
那么问题就解决了。愿它对您有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)