none
Nemožnost instalace VC 9.0 SP1

    Dotaz

  • Zdravím všechny.

    Stáhnul jsem si RTM Visual Studia 2010 a pustil instalaci. Vytuhla hned na prvním bodu instalace VC 9.0. Do logu to zapsalo tento error.

    Product: Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4974 -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.30729.4974",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x800736FD. assembly interface: IAssemblyCacheItem, function: Commit, component: {BB154248-75BC-340C-B510-920D9FB17345}

    Po delším bádání jsem se dopracoval ke zjištění, že možným problémem může být poškozený service Trusted Installer, protože nejsem v stavu spustit ani sfc /scannow, abych ověřil že v systému je vše OK.

    Spuštění sfc /scannow skončí s hláškou

    Resource Protection Windows could not start the repair service.  (ono to píše česky, ale toto je adekvátní překlad, kterým jsem našel několik blogů popisujícíh tento problém)

    Proč to nejde spustit jsem našel v logu c:\windows\logs\cbs\cbs.log kde je tento text

    2010-05-10 19:02:59, Info                  CBS    Starting TrustedInstaller initialization.
    2010-05-10 19:02:59, Info                  CBS    Fallback code servicing stack search path during setup...
    2010-05-10 19:02:59, Info                  CBS    TI found cbscore.dll at: C:\Windows\servicing\0.0.0.1
    2010-05-10 19:02:59, Info                  CBS    Failed to load Core DLL from path: C:\Windows\servicing\0.0.0.1\cbscore.dll [HRESULT = 0x8007007e - ERROR_MOD_NOT_FOUND]
    2010-05-10 19:02:59, Info                  CBS    Failed to initialize CBS Core. [HRESULT = 0x8007007e - ERROR_MOD_NOT_FOUND]
    2010-05-10 19:02:59, Info                  CBS    Ending TrustedInstaller initialization.
    2010-05-10 19:02:59, Info                  CBS    Failed to initialize Trusted Installer. [HRESULT = 0x8007007e - ERROR_MOD_NOT_FOUND]
    2010-05-10 19:02:59, Info                  CBS    Starting TrustedInstaller finalization.
    2010-05-10 19:02:59, Info                  CBS    Trusted Installer core was not initialized.
    2010-05-10 19:02:59, Info                  CBS    Ending TrustedInstaller finalization.

    Jak opravit cbscore.dll netuším, protože

    a) spuštění sfc /scannow v offline režimu nepomohlo

    b) ne Win 7 jsem nenašel cestu, jak přeinstalovat OS tak jak to šlo u Win XP. Při spuštění z DVD mi to nabídne jen možnost oprav ze zálohy nebo vrácení k nějakému bodu obnovy (oboje neřeší můj problém, protože chyby v eventlogu ohledně nemožnosti nastartovat Trusted Installer jsou staršího data než je poslední bod obnovy) Pokus o "upgrade" skončí po čase chybou, že ho nelze provést.

    Má někdo nějaký tip, co by se ještě dalo pro opravu toho Trusted Installeru použít???? Zřejmě má pobabranou nějakou svou DB, ale nikde jsem nenašel ani náznak popisu, co s tím.

    Případně, pokud by někdo znal workaround jak nainstalovat VC 9, které chce VS 2010 ručně, taky by to možná pomohlo. Ten msu který je na DVD nejde spustit samostatně.

    pondělí 10. května 2010 17:10

Odpovědi

  • Tak už se mi s pomocí supportu MS povedlo :-)

    Jak se ukázalo, problém byl skutečně v nefunkčnosti TrustedInstalleru. Chyba byla v poškozeném klíči

    HKM\Software\Microsoft\Windows\\CurrentVersion\Component Based servicing

    kde chybělo několik podklíčů, které obsahují informace o nainstalovaných balíčcích.

    Opravil jsem to tak, že jsem si udělal virtuální stroj, dostal ho do stavu zhruba odpovídajícímu mojemu notebooku a pak jsem z virtuálu vyexportoval výše uvedený klíč a přenesl to na notebook. A najednou zase vše šlo. Pro jistotu jsem pustil sfc, teď už fungovalo a instalace VS 2010 proběhla bez nejmenšího zaškobrtnutí.

    • Označen jako odpověď Tomas Havetta úterý 25. května 2010 12:49
    úterý 25. května 2010 12:48