0

我的 OPS 是 XP 并安装了 service pack 3。我无法安装 vs2008 service pack1,在日志文件中我看到“Visual C++ 2008 SP1 Design-Time Components for x86 - KB947888”无法安装。错误代码是 1603。安装文件的最后一部分在这里。

返回 IDOK。安装错误
[错误 1335。
    此安装所需的压缩包文件“patch.cab”已损坏且无法使用。
    这可能表示网络错误、从 CD-ROM 读取错误、
    或者这个包有问题。]
[2009 年 1 月 12 日,10:14:50]
   (IronSpigot::MsiExternalUiHandler::UiHandler)
   返回 IDOK。INSTALLMESSAGE_ACTIONSTART
   [行动 10:14:50:回滚。回滚动作:]
[2009 年 1 月 12 日,10:17:29]
   (IronSpigot::MspInstallerT<class ATL::CStringT<unsigned short,class ATL::StrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> >> >::PerformMsiOperation)
   补丁(C:\DOCUME~1\Cem\LOCALS~1\Temp\Microsoft Visual Studio 2008 SP1\VS90sp1-KB945140-X86-ENU.msp;
              C:\DOCUME~1\Cem\LOCALS~1\Temp\Microsoft Visual Studio 2008 SP1\VC90sp1-KB947888-x86-enu.msp)
              在产品上安装失败(Microsoft Visual Studio 2008 专业版 - ENU)。
   微星日志:
      Microsoft Visual Studio 2008 SP1_20090112_100005671-Microsoft Visual Studio 2008 专业版-ENU-MSP0.txt
[2009 年 1 月 12 日,10:17:29]
    (IronSpigot::MspInstallerT<class ATL::CStringT<unsigned short,class ATL::StrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> >> >::PerformMsiOperation)
    MsiApplyMultiplePatches 返回 0x643
4

4 回答 4

1

我遇到了类似的错误,问题是iso文件,即使损坏(例如通过不稳定的下载)仍然可以成功解压缩和/或安装/刻录。我重新下载了iso,安装了新的iso,安装没有问题...然后我观察到失败iso的md5哈希与有效的iso之间的差异...确保您的vs2008 sp1 iso具有此哈希到验证损坏的 iso 文件是否不是原因:

MD5 哈希 = 0C5C6B7E4E80B66CD299B1DBA6A819DB

SHA-1 哈希 = 2459232F67B38594DE192778020145DCD0B0DF9F

于 2010-03-03T16:12:15.427 回答
0

该程序正在访问 c:\config.msi 文件夹并且它没有获得特权。

于 2009-03-23T22:35:39.570 回答
0

如果您下载了 SP1,请重新下载。也可能是您的机器中没有足够的内存供安装程序解压补丁。

于 2009-01-12T09:44:34.993 回答
0

没有divo,我认为问题取决于我机器中的程序(如第三方程序)。我现在正在下载sp作为iso文件。但我认为它不会解决问题。

于 2009-01-12T10:00:03.930 回答