今天在一个windows2008系统下安装.Net Framework4.7的时候遇到这个问题,其实前面试过安装.Net Framework4.8没毛病,但是朋友非要4.7就遇到这个问题,所以记录下,方便自己下次查找。操作系统windows2008标准版,下载官方.Net Framework 4.7.2离线安装包,在安装过程中无法完成并收到报错信息:已处理证书链,但是在不受信任提供程序信任的根证书中终止。如下图:
这主要是系统中没有相应的受信任证书,需要导入证书。
先下载微软证书保存:http://download.microsoft.com/download/2/4/8/248D8A62-FCCD-475C-85E7-6ED59520FC0F/MicrosoftRootCertificateAuthority2011.cer
然后开始,运行,MMC,打开控制台。
然后如上图,点击文件,添加删除管理单元,选中左边的证书,添加(如下图)
确定后的窗口选择“计算机账户”
下一步默认,完成后回到控制台,依次展开证书→受信任的根证书颁发机构→证书。
然后页面右侧,证书下面的更多操作,所有任务,导入。
选择我们第一步下载的微软证书,导入成功之后,再次安装.Net Framework4.7.2,正常成功没问题了。