无法安装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卸载一下就可以
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

无法创建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文件不能打开,界面设计暂...

Creating Hello World App Using Xcode 5 and Interface Builder

The Hello World tutorial was the first programming article written for our free programming course. ...

Creating Android Applications with HTML User Interface

I created my first two Android applications completely using Android APIs. However I realized that I...

《iOS Human Interface Guidelines》——Creating Resizable Images

本文翻译自苹果官方文档《iOS Human Interface Guidelines》——Creating Resizable Images,系列最终篇,讲解UI元素背景调整大小的指南

Project4: Creating a Shell Interface

Project4: Creating a Shell Interface 一、实验环境 Ubuntu 10.04系统 Eclipse开发平台 二、实验过程: 1、新建j...

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

本文的主要思路是先分别解释这几个概念的含义,然后通过一个具体的例子进行阐释,最后总结它们之间的关系。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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