`
freemenff
  • 浏览: 34203 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

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



       想来想去就觉得这是系统问题,真是重新装系统的心都有了。可是这不是开玩笑的,至少会有上百台机子的需要重新装系统。后来又听说,有人重新装过系统还是不行,这下可以肯定的是系统是不用再重装了。没办法,我就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
分享到:
评论

相关推荐

    安装.Net Framework 4.7.2时出现“无法建立到信任根颁发机构的证书链”解决方法

    安装.Net Framework 4.7.2时出现“无法建立到信任根颁发机构的证书链”解决方法 .Net Framework 4.7.2 证书 MicrosoftRootCertificateAuthority2011 1、开始—运行,输入mmc启动管理控制台。 2、文件—添加管理单元...

    安装 .Net Framework4 时出错提示“一般信任关系错误”.docx

    当用户尝试安装 .NET Framework 4 时,可能会收到如下的错误提示:“安装未成功”、“尚未安装 .NET Framework 4,原因是一般信任关系失败”。这类错误通常伴随着一系列技术细节,让用户难以自行解决。 #### 解决...

    .net 4 安装问题与解决方法

    .NET Framework 4是微软开发的一个重要的软件开发框架,它为开发者提供了构建各种类型的应用程序所需的类库和服务。然而,安装过程中可能会遇到各种问题,本文将深入探讨这些常见问题及其解决方案。 1. **依赖项...

    Net Framework 4.6.2,无法建立到信任根颁发机构的证书链,证书下载安装说明

    安装.Net Framework 4.6.2,下载了离线包,安装时出现“无法建立到信任根颁发机构的证书链”,意思是还要联网。 我另外找了下,实际上是要安装一个根证书。解决方案如下(因无法贴链接,可百度搜索“mamicode....

    .Net安装证书-解决但是在不受信任提供程序信任的根证书中终止问题(含证书+教程)

    解决.Net Framework 4.6.2时,遇到错误提示:已处理证书链,但是在不受信任提供程序信任的根证书中终止。

    framework4.6.2 & 授信证书.7z

    通过以上步骤,可以解决.NET Framework 4.6.2安装过程中遇到的证书链信任问题,从而能够顺利安装和运行依赖于.NET Framework的应用程序。对于开发者来说,了解和处理这类问题至关重要,因为这关系到软件的安全性和...

    安装framework 4.7.2的时报错 “无法建立到信任根颁发机构的证书链”

    安装framework 4.7.2的时报错 “无法建立到信任根颁发机构的证书链” 1.下载证书: 2.开始→运行→MMC 3.文件→添加删除管理单元 (Ctrl+M) 4.证书→计算机账户(其他的都保持默认,无限下一步) 5.回到窗体,...

    Microsoft.NET4.8证书.zip

    完成证书导入后,再次尝试安装.NET Framework 4.8,此时由于系统能够验证安装包的签名,应该可以成功进行。 在.NET Framework 4.8中,微软不仅修复了之前版本的许多bug,还增强了性能和安全性。对于开发者而言,...

    dotnet framework 2.0

    .NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:  提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在...

    MicrosoftRootCertificateAuthority2011gzszy.rar

    在描述中提到的“安装.net framework失败 根证书”,这可能是指在尝试安装.NET Framework时遇到了与证书相关的问题。.NET Framework是微软开发的一个用于构建、部署和运行基于.NET技术的应用程序的框架。在安装过程...

    Microsoft Root Certificate Authority 2011.rar

    "Microsoft Root Certificate Authority 2011.rar"这个压缩包文件是解决.NET Framework安装问题的关键,特别是对于那些遇到安装失败的用户。本文将深入探讨.NET Framework、证书权威以及如何处理证书安装过程。 ...

    MicroRootCertificateAuthor.zip

    标题中的"MicroRootCertificateAuthor.zip"表明这是一个与根证书相关的压缩文件,主要用于解决Windows 7系统上安装.NET Framework 4.7.2时遇到的证书信任问题。描述中提到的问题是,在尝试安装.NET Framework 4.7.2...

    .net frameworf4.6.2证书低分

    .NET Framework 4.6.2 是微软开发的一个用于构建和运行.NET应用程序的软件框架。它包含了一组类库、运行时环境以及编译器,使得开发者可以使用多种编程语言(如C#、VB.NET或F#)来创建桌面应用、Web应用以及云服务。...

    安装CAD2014出现的错误.docx

    这是由于在安装CAD2014之前,需要安装.NET Framework Runtime 4.0 Language Pack,但是如果已经安装了.NET Framework 4.0,可能会导致安装失败。 二、解决安装错误的方法 要解决这个问题,可以翻开 AutoCAD_2021_...

    InTheHand.Net.Personal C# 操作蓝牙用到的类库

    这个类库是专为.NET Framework设计的,允许开发者在Windows、Windows Phone、Android以及iOS平台上轻松实现蓝牙功能。本文将深入探讨此库的核心特性和使用方法,帮助开发者更好地理解和应用这个强大的工具。 一、...

    vb.net 中DLL通过GAC注册

    - **GACUtil**: 是.NET Framework SDK中的一个命令行工具,用于安装、卸载和列出全局程序集缓存(GAC)中的程序集。 - **命令格式**: - `gacutil /if [assembly_file_path]`: 用于将指定的程序集文件添加到GAC中。 ...

    Windows_Server_2003上安装Exchange_2007_-_绝对够详细

    安装 Exchange 2007 需要满足一定的前提条件,包括安装 Microsoft .NET Framework 2.0、用于 Windows Server 2003 的 Microsoft 管理控制台 3.0、用于 Windows Server 2003 的 Windows PowerShell 1.0 本地化安装...

    dotnetframework4.7.2证书

    解决Windows7安装dotnetframework4.7.2证书问题:Installation failed with error code: (0x800B0109), "已处理证书,但无法建立到信任根颁发机构的证书链

    Visual Studio 2010 sp1 在线升级包.zip

    在Visual Studio 2010 SP1中,最显著的改进之一是.NET Framework 4.0的增强。这个版本的.NET框架引入了并行计算的支持,使得开发者可以利用多核处理器的优势,编写出更高效的代码。此外,对WCF(Windows ...

    .net winform自动升级

    在.NET WinForm应用程序开发中,实现自动升级功能是一项重要的任务,它能让用户无需手动下载安装新的版本,系统会自动检测并完成更新。本项目提供的代码示例深入展示了自动升级的具体实现,同时也涵盖了升级包自身的...

Global site tag (gtag.js) - Google Analytics