查看: 97|回复: 4

Win7脱机安装.NET Framework 4.7.2遇到的问题及解决方案 ...

[复制链接]

2

主题

7

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2023-7-5 21:48:40 | 显示全部楼层 |阅读模式
摘要:我在一台Windows 7 旗舰版 SP1的工控电脑上安装.NET Framework 4.7.2,以便运行一个性能检测工具dotTrace64,但是遇到了多种错误和困难。经过在网上搜索和尝试各种补丁和证书,最终发现只需要安装 KB3033929 补丁就可以成功安装.NET Framework 4.7.2。
正文:

  • 我的背景是这样的,由于我们的软件在客户那边的机器上偶尔出现卡死的现象,我想用dotTrace这个工具来抓取软件在卡死时线程的状态。
  • 我从官网下载了dotTrace便携版,拷贝到机器上运行,结果启动失败,提示缺少 .NET Framework 4.7.2。
  • 我从微软官网下载了.NET Framework 4.7.2 离线安装包,双击运行,结果报错:已处理证书链,但是在不受信任提供程序的根证书中终止。
  • 我根据网上的说法,在微软官网下载并安装了 MicrosoftRootCertificateAuthority2011.cer 这个证书,但是还是报错:时间戳签名和/或证书无法验证或已损坏。
  • 我又查找了一些文章,在微软官网下载并安装了 KB2813430 补丁,但是错误和之前一样。
  • 我感到失落,在网上继续寻找大量资料。后来发现了一个博客 https://blog.txtname.cn/2021/07/5.html ,他说需要安装 kb4474419 补丁,并且不用安装之前说的那些东西。我照做结果电脑重启后无法进入系统!
  • 我慌了,在网上查资料发现可以按F8进入安全模式然后卸载未完全安装的补丁。我照做进入安全模式卸载了 KB4474419 。
  • 我又搜了搜资料,有人说必须先安装 KB4490628 补丁,才能安装 KB4474419 补丁,顺序不能颠倒!我装了 KB4490628  以后,一样无法进入系统。
  • 在我万念俱灰准备放弃的时候,在这个帖子里 https://tieba.baidu.com/p/6564223740 ,看到吧友 treeyard 说:“那就试试kb3033929吧……这是老的sha256补丁”,我不报希望地尝试了一下, 结果居然可以!
  • 我再次运行.NET Framework 4.7.2 离线安装包,这次没有报错,并且成功完成了安装。
  • 我再次运行dotTrace,这次也没有报错,并且成功启动了工具。
结论: 通过这次艰难而漫长的过程,我学会了如何在Win7上安装.NET Framework 4.7.2,并且解决了运行dotTrace所需的环境问题。最关键的步骤是先安装 KB3033929 补丁, 其他补丁和证书都不需要。希望我的笔记能够对遇到类似问题的人有所帮助。
<hr/>以上内容为我的部分真实经历,写出来后由NewBing润色,我的原文写的比较啰嗦,就不展示了,希望对遇到类似问题的人有所帮助。
回复

使用道具 举报

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-7-5 21:49:38 | 显示全部楼层
这么曲折,现在要装win7都建议直接装集成了.net4.8的win7
回复

使用道具 举报

4

主题

7

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-7-5 21:50:18 | 显示全部楼层
公司里历史遗留问题,新机器要装的话还是建议上Win10及以上。
回复

使用道具 举报

1

主题

8

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2023-7-5 21:50:49 | 显示全部楼层
感谢!   我下了很多次安装了很多次  都找不到入口   因为我要用capture one 21 这个修图软件  无意中看到你说的补丁   真的下载成功了  3小时的努力哈哈哈!果然是前浪推后浪
回复

使用道具 举报

2

主题

7

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2023-7-5 21:51:10 | 显示全部楼层
[赞][赞][赞]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表