完美解决win7安装dotnet framework4.7.2报错提示 时间戳签名和/或证书无法验证或已损坏问题

By admin at 2024-08-07 • 0人收藏 • 136人看过

可能是由于win7安装的系统不同, 之前一直用网上的办法可以完美解决大部分472安装问题.

但是这次遇到一个系统死活不行.

看到网上有个终极解决办法, 测试确实可行, 

找一台你完美安装后的win7系统, 查看它安装的证书, 把这个里面的证书导出来为sst格式.

然后去你那台有问题的电脑上把这个sst证书列表导入到那台即可.(注意:先删除这台里面已经有的证书).


具体操作如下:

在正常安装好的电脑上, win+R , 命令里输入: certmgr.msc 

再打开的证书列表里, 选择[ 受信任的证书颁发机构]->[证书] , 然后 CTRL+A 全选证书, 右键选择[ 导出] , 导出里面选择[SST]格式.

image.png

image.png



完成导出后, 复制这个文件到有问题的那台电脑.

然后安装正常的导入步骤将这个证书列表给导入进去即可.



这里附上 我导出的一台SST证书文件.

导出的证书列表.zip




这里再写详细一点, 针对win7 sp1 安装net472各种报错, 按照以下步骤一般都可以解决了:

  1. 先安装 win7补丁文件 Windows6.1-KB2813430-x86.msu

  2. 补丁装完, 重启电脑后, 安装信任的证书文件 MicrosoftRootCertificateAuthority2011.cer

  3. 证书安装完, 然后就可以安装net472了.

  4. 如果第3步报错了. 那么毫不犹豫的将我上面的导出证书列表 导入进去

  5. 重启后, 重新安装 net472

前面三部其实就是大家网上说的方法, 但是前面的方法还是无效的话, 第45步派上用场.


附上证书和补丁文件:

证书和补丁文件.zip


3 个回复 | 最后更新于 2024-08-07
2024-08-07   #1

网上还有个办法:(没有测试过)


[转]安装.Net Framework 4.7+出现证书链和时间戳错误的解决办法 - txtName

解决办法:

安装独立安全更新KB4474419以引入 SHA-2 代码签名支持。MicrosoftRootCertificateAuthority2011.cerWindows6.1-KB2813430完全不用安装,装了也没用!!!

补丁下载地址:https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419

根据系统选择版本安装即可,安装完需要重启系统,然后再安装.Net Framework


2024-08-07   #2

没遇到过,我给别人装的都是net45,我都用net45写程序...

2024-08-07   #3

回复#2 @aubreychao :

我也在想,4.5和4.7貌似功能差别不大,4.5相对安装简单些,我程序里用到了sqlsugar库,低版本有个语法用起来不太舒服。

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...