完美解决win7安装dotnet framework4.7.2报错提示 时间戳签名和/或证书无法验证或已损坏问题
可能是由于win7安装的系统不同, 之前一直用网上的办法可以完美解决大部分472安装问题.
但是这次遇到一个系统死活不行.
看到网上有个终极解决办法, 测试确实可行,
找一台你完美安装后的win7系统, 查看它安装的证书, 把这个里面的证书导出来为sst格式.
然后去你那台有问题的电脑上把这个sst证书列表导入到那台即可.(注意:先删除这台里面已经有的证书).
具体操作如下:
在正常安装好的电脑上, win+R , 命令里输入: certmgr.msc
再打开的证书列表里, 选择[ 受信任的证书颁发机构]->[证书] , 然后 CTRL+A 全选证书, 右键选择[ 导出] , 导出里面选择[SST]格式.
完成导出后, 复制这个文件到有问题的那台电脑.
然后安装正常的导入步骤将这个证书列表给导入进去即可.
这里附上 我导出的一台SST证书文件.
这里再写详细一点, 针对win7 sp1 安装net472各种报错, 按照以下步骤一般都可以解决了:
先安装 win7补丁文件 Windows6.1-KB2813430-x86.msu
补丁装完, 重启电脑后, 安装信任的证书文件 MicrosoftRootCertificateAuthority2011.cer
证书安装完, 然后就可以安装net472了.
如果第3步报错了. 那么毫不犹豫的将我上面的导出证书列表 导入进去
重启后, 重新安装 net472
前面三部其实就是大家网上说的方法, 但是前面的方法还是无效的话, 第45步派上用场.
附上证书和补丁文件:
登录后方可回帖
网上还有个办法:(没有测试过)
[转]安装.Net Framework 4.7+出现证书链和时间戳错误的解决办法 - txtName
解决办法:
安装独立安全更新KB4474419以引入 SHA-2 代码签名支持。MicrosoftRootCertificateAuthority2011.cer和Windows6.1-KB2813430完全不用安装,装了也没用!!!
补丁下载地址:https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
根据系统选择版本安装即可,安装完需要重启系统,然后再安装.Net Framework