.NET Framework 4 安装未成功 一般信任关系失败

公司内部服务器.Net平台从Framework2.0升级到Framework 4,同时近千台客户端也需要升级。今天正式开始动工,可是刚开始不久就遇到了些麻烦,大部分机器可以正常升级到Framework 4,可是就有那么小部分机器很调皮,怎么安装都不行,老是提示“安装未成功”、“沿未安装.NET Framework 4 ,原因是:一般信任关系失败。”。没办法只能先放放这些比较特殊的机器了,让他们休息休息!

[img]http://hiphotos.baidu.com/plmmmmlq/pic/item/c1d919f4c6df7500dcc4745f.jpg[/img]

想来想去就觉得这是系统问题,真是重新装系统的心都有了。可是这不是开玩笑的,至少会有上百台机子的需要重新装系统。后来又听说,有人重新装过系统还是不行,这下可以肯定的是系统是不用再重装了。没办法,我就google来google去,终于让我找到了解决的方法。出现这个问题的原因是dll文件注册不正确,需要重新注册Softpub.dll, Wintrust.dll, Initpki.dll, and Mssip32.dll这四个dll文件。我们编写以下脚本:
regsvr32 /s Softpub.dll
regsvr32 /s Wintrust.dll
regsvr32 /s Initpki.dll
regsvr32 /s Mssip32.dll
重新注册过之后,再安装.NET Framework 4就可以顺利安装了。
以下内容是我在MSDN网站看到的,也是本文的出处。因为这个问题比较不好处理,故分享。
-------------------------------------------------------------------------------------------------------------------
Hello,

This looks like the issue of incorrect dll registration for some security dlls. Can you please try the following and let me know if this solves the issue or not?

Method for Windows 2000, Windows XP, or Windows Server 2003

To resolve this issue, register the Softpub.dll, Wintrust.dll, Initpki.dll, and Mssip32.dll files. To register these files, follow these steps:


Click Start, click Run, type cmd, and then click OK.
At the command prompt, type regsvr32 Softpub.dll /s, and then press ENTER.
At the command prompt, type regsvr32 Wintrust.dll /s, and then press ENTER.
At the command prompt, type regsvr32 Initpki.dll /s, and then press ENTER.
At the command prompt, type regsvr32 Mssip32.dll /s, and then press ENTER.
The complete artcle can been seen here: http://support.microsoft.com/kb/956702

I hope this will resolve the issue.

Thanks & Regards,
Muhammad Ghaznawi


Proposed As Answer byHellBringerTuesday, April 05, 2011 9:25 AM
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
离线安装.NET Framework 4.8成功的原因可能是由于无法建立到信任的问题。在进行离线安装时,系统需要验证安装程序的数字签名以确保其来源可靠。如果无法建立到信任安装程序将被阻止运行,从而导致安装失败。 一种常见的情况是下载的安装程序可能已被破坏或篡改,使其无法通过验证。为了解决这个问题,我们可以尝试重新下载.NET Framework 4.8的离线安装程序,确保从官方或可信源下载,并检查下载的文件是否完整并被修改。 另外,有时操作系统的安全策略可能会阻止安装非数字签名的程序,以保护系统的安全性。在这种情况下,我们可以尝试通过更改操作系统的安全选项来放宽对于签名程序的限制。具体的操作可能因操作系统版本而异,但可以尝试通过更改安全策略或管理员设置来解决该问题。 另外一个可能的原因是操作系统缺少必要的更新或组件,这可能导致安装.NET Framework 4.8时出现问题。我们可以尝试安装操作系统的最新更新,或者安装先决条件或相关组件,以确保系统具备正确的环境。 最后,如果使用的是旧版本的操作系统,可能不支持安装.NET Framework 4.8。因此,我们需要确认操作系统版本是否与.NET Framework 4.8的要求相匹配。 总之,离线安装.NET Framework 4.8成功的原因可能涉及到无法建立到信任的问题。我们可以尝试重新下载安装程序、调整操作系统的安全选项、安装操作系统更新或组件,以及确认操作系统版本的适配性,以解决该问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值