陈旭华

用一生勤奋,告诉自己不是小幸运

解决 Win7 无法安装 .NET Framework 问题

2022-03-24

在全新安装 Windows 7 SP1 后,通过离线包安装 .Net Framework 4.7 时,遇到错误提示:已处理证书链,但是在不受信任提供程序信任的根证书中终止。

故障原因:

  1. 微软采用新的根证书签名 .Net Framework 安装包,而该证书并没有内置在 Windows 7 SP1 系统当中;
  2. 微软目前已经停用了 SHA-1 签名算法,从微软网站上新下载的 .Net Framework 安装包都是采用新的 SHA-2 签名算法,而新的算法没有被 Windows 7 SP1 支持;

解决方案:

需要安装 KB4474419 补丁,该补丁包含新的根证书,并引入了 SHA-2 代码签名支持,以解决新版 .NET Framework 的安装问题。

  1. 安装 KB4474419 补丁:https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
  2. 待补丁安装成功后,重启系统;
  3. 安装 .NET Framework 框架:https://dotnet.microsoft.com/zh-cn/download/dotnet-framework