none
安装VS2008 sp1更新包时出现的问题 RRS feed

  • 问题

  • 一直卡在VS90sp1-KB945140-X86-CHS 等了半天  最后就出现错误的画面。试了几次都一样。。。

    为了安装SQL2008 才更新VS 的,现在SQL2008还是装不了

     


    [12/13/2008, 16:17:12] (IronSpigot::MsiExternalUiHandler::InstallMessageErrorHandler) Returning IDOK. INSTALLMESSAGE_ERROR [错误 1310。写入文件 E:\Config.Msi\b44a4.rbf 时出错。 请确认您有权访问该目录。]
    [12/13/2008, 16:17:12] (IronSpigot::MsiExternalUiHandler::UiHandler) Returning IDOK. INSTALLMESSAGE_ACTIONSTART [操作 16:17:12: Rollback。正在回滚操作:]
    [12/13/2008, 16:18:19] (IronSpigot::MspInstallerT<class ATL::CStringT<unsigned short,class ATL:Tongue TiedtrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> > > >:Stick out tongueerformMsiOperation) Patch (M:\vs90sp1\VS90sp1-KB945140-X86-CHS.msp;M:\vs90sp1\VC90sp1-KB947888-x86-chs.msp;M:\vs90sp1\VC90sp1-KB948484-x86_x64-chs.msp;M:\vs90sp1\VC90sp1-KB948560-x86_IA64-chs.msp) install failed on product (Microsoft Visual Studio Team System 2008 Team Suite - CHS). Msi Log: Microsoft Visual Studio 2008 SP1_20081213_155003884-Microsoft Visual Studio Team System 2008 Team Suite - CHS-MSP1.txt
    [12/13/2008, 16:18:19] (IronSpigot::MspInstallerT<class ATL::CStringT<unsigned short,class ATL:Tongue TiedtrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> > > >:Stick out tongueerformMsiOperation) MsiApplyMultiplePatches returned 0x643
    [12/13/2008, 16:18:19] Action complete. Log File: C:\Users\Lenovo\AppData\Local\Temp\Microsoft Visual Studio 2008 SP1_20081213_155003884-Microsoft Visual Studio Team System 2008 Team Suite - CHS-MSP1.txt
    [12/13/2008, 16:18:19] (IronSpigot::MspInstallerT<class ATL::CStringT<unsigned short,class ATL:Tongue TiedtrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> > > >:Stick out tongueerformMsiOperation) exiting function/method
    [12/13/2008, 16:18:19] (IronSpigot::MspInstallerT<class ATL::CStringT<unsigned short,class ATL:Tongue TiedtrTraitATL<unsigned short,class ATL::ChTraitsCRT<unsigned short> > > >:Stick out tongueerformMsiOperation) failed and stopped (no rollback)
    [12/13/2008, 16:18:19] (IronSpigot::BaseMspInstaller:Stick out tongueerformAction) PerformMsiOperation returned 0x643
    [12/13/2008, 16:18:19] (IronSpigot::BaseMspInstaller:Stick out tongueerformAction) exiting function/method
    [12/13/2008, 16:18:19] (IronSpigot::BaseMspInstaller:Stick out tongueerformAction) PerformMsiOperation returned 0x643
    [12/13/2008, 16:18:19] (IronSpigot::LogUtils::LogFinalResult) Final Result: Installation failed with error code: (0x80070643), 安装时发生严重错误
    2008年12月13日 8:22

答案

  • 因为设计就是这样的啊,特殊属性的,也不算是完整的只读属性。

    但是VISTA讨厌的UAC和标准用户模式导致很多软件安装失败,所以建议你还是按我刚才说的切换到administrator下安装

    2008年12月14日 7:45
    版主

全部回复

  • 如果你使用的是VISTA请使用内置的administrator安装。

    并且你在安装的时候关闭所有不必要的程序。

    2008年12月13日 8:43
    版主
  • 我解决了VS90sp1-KB945140-X86-CHS不能安装的办法,我是到ISO中找到VS90sp1-KB945140-X86-CHS.msp进行安装的。

    安装的过程中还是有错误提示:E:\Config.Msi\b44a4.rbf 时出错。 请确认您有权访问该目录  

    于是我找到E:\Config.Msi这个文件夹(安装前没有),发现其属性为只读。我就把它改成可写了,点击重试,便可继续安装。在随后的安装过程中又出现了几次同样的报错,发现E:\Config.Msi又被改为只读了。

    由此可以推出安装过程中的错误是安装程序将E:\Config.Msi设置为只读导致的。

     

    我不明白这是为什么难道是安装程序自己不给自己安装????

    我想问问有没有什么方法使E:\Config.Msi这个文件夹在安装过程中不再被改为只读。

    求求版主帮忙解决下。谢谢。。

    2008年12月13日 11:06
  • 因为设计就是这样的啊,特殊属性的,也不算是完整的只读属性。

    但是VISTA讨厌的UAC和标准用户模式导致很多软件安装失败,所以建议你还是按我刚才说的切换到administrator下安装

    2008年12月14日 7:45
    版主
  • 我在2个机器上装过VS2008SP1都没有碰到这个问题~会不会不是由安装包引起的呢?

    2008年12月14日 7:53
    版主
  • 你好!

    在Vista中,账户安全性能可以堪称是顶级的墙壁,例如系统文件的属性,除了Administrator帐户可以有权修改以外,其他用户都是默认修改,所以你需要先登录Administrator帐户,然后修改属性。具体步骤为:右击“计算机”→选“管理”→选“本地用户和组”下的“用户”→在右边的列出的帐号中选择“Administrator”→右键选“属性”→弹出的对话框中取消“帐号已禁用”前的钩.
    2008年12月15日 8:22