Installation 安装错误1935

Installation 安装错误1935,installation,windows-installer,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,typ

在安装我的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虚拟机上面临


有人能告诉我为什么通常会出现此错误吗?

我认为您的windows操作系统已损坏。否则,在配置了各种希望支持的原始操作系统的VM上进行测试是正确的。此外,我强烈建议不要使用此合并模块。而是使用引导程序/链接程序(WiX Burn、InstallShield Setup Prereqs或Suite安装)从Microsoft安装redist的独立版本。这有助于在Microsoft问题和安装程序问题之间划清界限。它还使升级服务更容易。

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

之后,我不能在计算机上安装任何其他程序。我在互联网上搜索,找到了微软工程师的建议:从原始安装光盘修复系统,不选中“更新到最新版本”选项

然而,我找到了另一个简单的解决方案,它也适用于我的案例

1.单击开始>>并键入“regedit”以运行注册表编辑器

2.在寄存器中找到以下目录:
HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control

3.按F3搜索键
RegistrySizeLimit
,然后双击
DWORD

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

5.重新启动计算机

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


那么问题就可以解决了

在安装MSI所需的.NET Framework 4.5后,我在Win7x64虚拟机中遇到此错误。我有一个新的操作系统安装,没有Windows更新,加上VS2005 SP1。我运行了此Microsoft FixIt:,但在重新启动VM之前,它没有任何帮助。一旦我重新启动虚拟机,错误就消失了。我想我所需要的只是重新启动,但我提供了上述详细信息,以防是修复程序实际修复了它。

这是错误\u SXS\u ASSEMBLY\u NOT\u。您将在Windows事件日志中找到它的事件。鸡和蛋的问题,您的安装程序需要先安装CRT,然后再尝试使用它。是的,您不会经常看到它,因为它经常已经安装在机器上。在处女机器上测试很重要。我不认为这里是这样的。错误来自安装程序的提交阶段。MSIPublishAssemblys正在尝试将DLL提交给SXS并引发错误。谷歌显示,这是一个问题,有时发生在损坏的windows安装。谷歌搜索错误代码,您将得到运行sfc扫描O/S或使用系统就绪工具的建议。