.Net Framework 4.7.2安装过程出错----指定的信任提供程序不认识或不支持使用者的指定格式

如果出现如下问题:

-------原来是需要去安装脱机程序
建议使用离线版的进行安装:

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=53344

整个流程和在线基本一致。会多出如下框,可以选择“是”解决。


---------------------
版权声明:本文为CSDN博主「我仅是只程序媛吗」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/janny_flower/article/details/78772213

### 解决 Windows 7 安装 .NET Framework 4.7.2 的证书链问题 当尝试在 Windows 7安装 .NET Framework 4.7.2 离线包时,可能会遇到“无法建立到信任根颁发机构的证书链”的错误提示[^1]。此问题通常发生在离线环境中,因为系统缺少必要的根证书来验证签名。 为了使安装顺利进行,可以采取以下措施: #### 方法一:导入正确的根证书 通过手动导入所需的根证书,可以使系统识别并信任用于签署 .NET Framework 4.7.2 安装程序的证书。具体操作如下: 1. 下载 `Microsoft Root Certificate Authority 2011` 根证书文件(`.cer`),将其保存至本地磁盘。 2. 使用快捷键 `Win+R` 调出运行对话框,输入 `mmc` 启动控制台窗口。 3. 在控制台中依次点击菜单项:“文件”-> “添加/删除管理单元”。 4. 选择左侧列表中的“证书”,单击右侧的“添加>”。按照向导指示设置作用范围为计算机账户,并完成添加过程。 5. 返回主界面,在左侧导航栏找到刚加入的“证书(本地计算机)”节点展开它;接着定位到受信根认证机构下的“证书”分支。 6. 右键点击空白处选取“所有任务” -> “导入...”,依照向导指引加载先前获取的那个 `.cer` 文件直至结束。 经过上述步骤处理之后再次执行 .NET Framework 4.7.2 的部署流程应该就会再碰到之前提到过的那个特定异常状况了[^3]。 ```powershell # PowerShell脚本自动导入指定路径下的CER证书到受信任的根存储区 $certPath = "C:\path\to\MicrosoftRootCertificateAuthority2011.cer" Import-Certificate -FilePath $certPath -CertStoreLocation Cert:\LocalMachine\Root ``` 这种方法已被证实能有效克服因缺失适当CA而导致的各种兼容性和安全性障碍[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值