请注意:本页内容发布于 2492 天前,内容可能已经过时,请注意甄别。
出现该问题的原因是未能更新本机的受信任证书颁发机构证书列表,导致安装包验证失败,以下几种情况可以造成此问题:
1、安装该运行库的系统未接入互联网;
2、安装该运行库的系统所在的网络环境,屏蔽了对微软受信任根证书更新的URL。
(如果使用的不是独立安装包,而是Web Installer,问题可能为第2条,因为Web Installer未联网无法使用)
解决方法:
1、点击此处(微软官方链接)下载Microsoft Root Certificate Authority 2011证书。
2、开始—运行,输入mmc启动管理控制台。
3、文件—添加管理单元,在『可用的管理单元』中选择『证书』,点击『添加』,在弹出的对话框中选择『计算机账户』,下一步中选择『本地计算机』,一路确定至返回到MMC的主界面。
4、展开控制台根节点—证书(本地计算机)—受信任的根证书颁发机构—证书,点击『操作』菜单—所有任务—导入(如果没有导入,只有『打开』和『导出』,则点击右侧列表末尾的空白处取消选择,然后重新操作一次)
5、在导入向导中,『要导入的文件』选择在第一步中下载的cer证书文件,下一步的『证书存储』选择『将所有的证书放入下列存储』,点击『浏览』并选择『受信任的根证书颁发机构』,并在『下一步』后选择『完成』。
6、重新运行.Net Framework 4.6.2安装程序即可。
我记得在新系统上安装4.7的离线安装包如果不联网的话,也会报这个错误。
找不到当时看的微软官方的文章了,不过大体都是因为这个原因:
https://support.microsoft.com/en-us/help/2746268/