无法安装framework DDSet_Error: Failure creating interface IAssemblyCache

原创 2016年08月29日 13:05:26

今天搞了一天,在崩溃边缘,终于搞掂,记录一下

由于安装的错误日志不够详细,所以很难找到问题根源

首先安装 MicrosoftEasyFix(安装和卸载都可以在这里下载:https://support.microsoft.com/en-us/kb/223300

安装后再重新运行一次FRAMEWORK的安装程序,在%temp%里找到一个类似 Microsoft.……msi.txt的文件

中文操作系统在里面找“返回值 3“字符串,再往上一点看看是什么错误

我这里的错误是:

03/24/16 20:41:14 DDSet_Error: Failure creating interface IAssemblyCache
03/24/16 20:41:14 DDSet_Error: CreateAssemblyCache() returned -2147024703
03/24/16 20:41:14 DDSet_Error: Error occurred while initializing fusion.
错误 25003。Error occurred while initializing fusion.

MSI (s) (28!BC) [20:41:15:558]: 产品: Microsoft .NET Framework 4 Client Profile -- 错误 25003。Error occurred while initializing fusion.

再百度一下,达人给出的答案是:(最后就是找到C:\WINDOWS\system32\msvcr100_clr0400.dll文件,并把它重命名一下,64位的话要把另一个也找出来处理一下吧,再重新运行FRAMEWORK安装程序,搞掂)

The above error indicates that the Custom Action (CA_InstallAssemblyDef.3643236F_FC70_11D3_A536_0090278A1BB8) failed to install an assembly in the Global Assembly Cache. After debugging the issue, I found that dummy CRT file msvcr100_clr0400.dll was present on the system. The Microsoft .NET Framework 4.5 carries dummy versions of these CRT files (the files contain no executable code) for various compat reasons.

As per the installer log, the dummy CRT files were already present before the installation took place:

MSI (s) (18:60) [15:38:31:703]: File: C:\WINDOWS\system32\msvcr100_clr0400.dll;           Won’t Overwrite;                Won’t patch;      Existing file is of an equal version    
MSI (s) (18:60) [15:38:31:703]: File: C:\WINDOWS\SysWOW64\msvcr100_clr0400.dll;       Won’t Overwrite;                Won’t patch;      Existing file is of an equal version

I was able to resolve the issue by renaming the file msvcr100_clr0400.dll at the below two locations:

C:\Windows\System32\msvcr100_clr0400.dll      
C:\Windows\SysWOW64\msvcr100_clr0400.dll



为了避免以后安装程序产生太多日志,可以把上面那个EasyFix卸载一下就可以

win7安装vs2010、vs2012、vs2013出现 DDSet_Error: Internal error: 1058或1060的解决方法

出现该错误的原因是HTTP 驱动被禁用
  • wykykb
  • wykykb
  • 2014年11月25日 12:42
  • 3055

win8安装vs2010、vs2012、vs2013出现 DDSet_Error: Internal error: 1058或1060的解决方法

0x00 问题描述 系统:win8.1,安装vs2013 ultimate版本总是报错,核心组件错误。log类似如下: 2015-04-07T10:53:42]i000: MUX: Execu...

无法安装framework

今天搞了一天,在崩溃边缘,终于搞掂,记录一下 由于安装的错误日志不够详细,所以很难找到问题根源 首先安装 MicrosoftEasyFix(安装和卸载都可以在这里下载:https://support....
  • shongyu
  • shongyu
  • 2016年03月24日 21:03
  • 936

无法创建action在spring中的bean的错:org.springframework.beans.factory.BeanCreationException: Error creating be

这个问题纠结了很久 终于解决了 原因是:我在action类的方法以外调用了其他自定义类的方法来给本类的变量赋值,所以在生成action的bean对象时这两个变量始终都是null,就无法创建...

Iphone开发Interface Builder出现Assertion Failure错误

用Interface Builder打开一个xib文件时出现了Assertion Failure错误,如下图所示。 奇怪,第一次遇到这样的错误,这会导致xib文件不能打开,界面设计暂...

计算机术语——fault、failure、exception和error的区别

本文的主要思路是先分别解释这几个概念的含义,然后通过一个具体的例子进行阐释,最后总结它们之间的关系。...

C++语言的fault/error/failure(软件测试)

定义 fault:故障 error:错误 failure:失败 导言在软件测试,从上三个英文单词的意思,我们可以看出这故障越来越大!如果你没有看出来,你听我给你捋一捋! 我们写软件,可能其中存在故障...

nodejs ssh2 上传下载文件错误(打开通道错误:Error: (SSH) Channel open failure: open failed)

由于最近在写一个自动测试的代码,用nodejs写,需要用ssh2模块将本地机器上的文件以及文件夹上传到远程的linux机器上,在百度上面看的相关的例子,但是上面的例子,如果一个连接下载一次然后关闭就不...
  • llmys
  • llmys
  • 2016年10月21日 10:19
  • 924
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无法安装framework DDSet_Error: Failure creating interface IAssemblyCache
举报原因:
原因补充:

(最多只允许输入30个字)