解决 Win7 无法安装 .NET Framework 问题
2022-03-24
在全新安装 Windows 7 SP1 后,通过离线包安装 .Net Framework 4.7 时,遇到错误提示:已处理证书链,但是在不受信任提供程序信任的根证书中终止。
故障原因:
- 微软采用新的根证书签名 .Net Framework 安装包,而该证书并没有内置在 Windows 7 SP1 系统当中;
- 微软目前已经停用了 SHA-1 签名算法,从微软网站上新下载的 .Net Framework 安装包都是采用新的 SHA-2 签名算法,而新的算法没有被 Windows 7 SP1 支持;
解决方案:
需要安装 KB4474419 补丁,该补丁包含新的根证书,并引入了 SHA-2 代码签名支持,以解决新版 .NET Framework 的安装问题。
- 安装 KB4474419 补丁:https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
- 待补丁安装成功后,重启系统;
- 安装 .NET Framework 框架:https://dotnet.microsoft.com/zh-cn/download/dotnet-framework