VS 2008 Service Pack 1问题

时间:2009-01-12 09:26:00

标签: visual-studio installation visual-studio-2008-sp1

我的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

4 个答案:

答案 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文件夹,但它没有获得权限。