我的OPS安装了XP和Service Pack 3.我无法安装vs2008 service pack1,在日志文件中我看到'Visual C ++ 2008 SP1 x86设计时组件 - KB947888'无法安装。错误代码是1603.安装文件的最后部分在这里。
Returning IDOK. INSTALLMESSAGE_ERROR [Error 1335. The cabinet file 'patch.cab' required for this installation is corrupt and cannot be used. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.] [1/12/2009, 10:14:50] (IronSpigot::MsiExternalUiHandler::UiHandler) Returning IDOK. INSTALLMESSAGE_ACTIONSTART [Action 10:14:50: Rollback. Rolling back action:] [1/12/2009, 10:17:29] (IronSpigot::MspInstallerT<class ATL::CStringT<unsigned short,class ATL::StrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> > > >::PerformMsiOperation) Patch (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) install failed on product (Microsoft Visual Studio 2008 Professional Edition - ENU). Msi Log: Microsoft Visual Studio 2008 SP1_20090112_100005671-Microsoft Visual Studio 2008 Professional Edition - ENU-MSP0.txt [1/12/2009, 10:17:29] (IronSpigot::MspInstallerT<class ATL::CStringT<unsigned short,class ATL::StrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> > > >::PerformMsiOperation) MsiApplyMultiplePatches returned 0x643
答案 0 :(得分:1)
我遇到了类似的错误,问题是iso文件,即使在损坏时(例如通过不稳定的下载)仍然可以解压缩和/或成功挂载/刻录。 我重新下载了iso,安装了新的并且安装没有问题......然后我发现了失败的iso的md5哈希与工作的那个有区别... 确保你的vs2008 sp1 iso有这个哈希来验证一个损坏的iso文件不是原因:
MD5 Hash = 0C5C6B7E4E80B66CD299B1DBA6A819DB
SHA-1哈希= 2459232F67B38594DE192778020145DCD0B0DF9F
答案 1 :(得分:0)
如果您下载了SP1,请再次下载。也可能是您的计算机中没有足够的RAM供安装程序解压缩补丁。
答案 2 :(得分:0)
没有divo,我认为问题取决于我的机器中的程序(如第三方程序)。我现在正在下载sp作为iso文件。但我认为它不会解决问题。
答案 3 :(得分:0)
该程序正在访问c:\ config.msi文件夹,但它没有获得权限。