安装错误1935

时间:2014-03-19 07:15:40

标签: installation windows-installer

安装我的msi时遇到以下错误

Error 1935. An error occurred during the installation of assembly component {98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E}. HRESULT: 0x800736B3. assembly interface: IAssemblyCacheItem, function: Commit, assembly name: Microsoft.VC80.CRT,type="win32",version="8.0.50727.42",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86"

我在MSI中携带Microsoft_VC80_CRT_x86.msm。但问题是我在所有机器上都没有看到这个问题。这仅适用于2012年的Windows虚拟机。

有谁能告诉我为什么会出现这种错误?

3 个答案:

答案 0 :(得分:1)

我认为你的Windows O / S已损坏。否则,在配置了您想要支持的各种原始操作系统的VM上进行测试是正确的。另外,我强烈建议永远不要使用这个合并模块。而是使用bootstrapper / chainer(WiX Burn,InstallShield Setup Prereqs或Suite Installation)来安装Microsoft的redist独立版本。这有助于在Microsoft问题和安装程序问题之间划清界限。它还使升级服务更容易。

答案 1 :(得分:0)

我在Windows 7(32位)上收到了相同的错误消息。 这是由我的案例的Windows更新失败引起的。

之后,我无法在计算机上安装任何其他程序。我从互联网上搜索并找到了微软工程师提出的建议:用原始安装光盘修复系统,然后更新到最新的"选择未经检查。

但是,我找到了另一种简单的解决方案,也适用于我的情况。

1。点击开始>>并输入“regedit”来运行注册编辑器;

2。在注册中找到以下目录:HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control;

3。按F3搜索关键RegistrySizeLimit,然后双击DWORD;

4。将键值更改为ffffffff(十六进制)或十进制4294967295,然后单击“确定”;

5。重启电脑;

6。使用管理员权限运行cmd.exe,然后键入SFC /SCANNOW,然后在命令行中输入;此扫描可能需要几分钟,直到状态为100%并完成;

然后问题可以解决!!

答案 2 :(得分:0)

我安装了MSI所需的.NET Framework 4.5后,在Win7x64 VM中出现此错误。我有一个新的操作系统安装没有Windows更新,加上VS2005 SP1。我运行了这个Microsoft FixIt:http://support.microsoft.com/kb/976982/en-us,但是在我重新启动VM之前它没有用。一旦我重新启动VM,错误就消失了。我认为我需要的只是重启,但我提供了上述细节,以防它实际修复了它。