Felsöka Office installationens fel

Den här artikeln är skriven av Eric Ashton, Senior Support Escalation Engineer.

I den här artikeln beskrivs tekniker för att avgöra och åtgärda Microsoft Office vid installationen. Teknikerna kan användas för alla Office som använder Windows (MSI).

Aktivera utförlig loggning

När du felsöker Office installationen ska du kontrollera att MSI-utförlig loggning är aktiverad. I Office finns det en setup.exe loggfil som skapas som standard. Men den innehåller inte den information som vanligtvis krävs för att diagnostisera ett installationsfel. När utförlig MSI-loggning är aktiverad får du en utförlig loggfil för varje komponent som Office installerar. Du har en utförlig logg för installationen av Word-komponenten, Excel och så vidare.

Ange följande registernycklar för att aktivera utförlig loggning:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

"Debug"=dword:00000007

"Logging"="voicewarmup"

Mer information om loggning Windows installationsprogrammet finns i Så här aktiverar du Windows installerloggning.

Utföra installationsförsöket

Om du kör installationen manuellt på datorn som en inloggad användare genom att dubbelklicka på setup.exe skapas loggfilerna i katalogen %temp% för den användare som utför installationen.

Nu när du har aktiverat utförlig loggning och vet var du ska leta efter loggarna, försök bara igen för installationen. Tidigare har det misslyckats. Förvänta dig att det misslyckas igen. Men den här gången är du redo att samla in loggfiler som är tillräckligt detaljerade för att hjälpa dig att diagnostisera felpunkten.

Analysera loggar

När du har installerat försöker, hittar du någonstans mellan 1 och 20 loggar från installationen i temp-katalogen.

Här är en skärmbild av utförliga loggar från ett installationsförsök.

Skärmbilden visar ett exempel på utförliga loggar från ett installationsförsök.

När du tittar igenom MSI-loggarna vill vi vanligtvis leta efter en värde 3-post i loggarna. Windows returnerar koder under installationen som anger om en viss funktion lyckas eller inte.

  • Värde 1 = Lyckades
  • Värde 2 = Avbryt
  • Värde 3 = Fel

I en bra installation visas vanligtvis inget värde 3 poster i loggarna.

Därför finns det många loggar att verifiera. Vi rekommenderar att du börjar med setup.exe loggen. Den här loggen innehåller vanligtvis en värde 3-post när det uppstår ett fel. Men den här loggen är inte tillräckligt tydlig för att diagnostisera problemet. Om den inte har värdet 3 letar du efter den första förekomsten av Paket för nytt _. Paket som distribueras visar Office installationen har misslyckats och Office försöker "återställa" installationen. Du bör nu kunna identifiera felet direkt. När du hittar _value 3 eller Paketera igen i setup.exe-loggen bör du kunna identifiera vilken komponent som inte fungerar och sedan leta efter den specifika MSI-loggen som motsvarar den komponenten.

Det finns ofta fler än ett värde 3 eller paketpost för återrullning. Du bör fokusera på den första posten som du hittar.

Här är några exempel Office problem med installationen och hur vi kan identifiera felpunkten.

Analysera logg exempel 1: Office ProPlus 2010 installation

I det här exemplet hittar du inte en värde 3-post i setup.exe-loggen och sedan söker du i setup.exe-loggen efter Paket för nytt nytt .

Du kan hitta följande felmeddelande:

Fel: Det gick inte att installera produkten: C:\MSOCache\Users\GUID-C\ProPlusWW.msi Felkod: 1603(0x643).

Loggnivån ändrad från: Standard till: Utförlig

Rullande kedja

Paket med datum/tid rulltid: ProPlusWW

Felmeddelandet talar inte om varför installationen misslyckades. Men den talar om att felet uppstod under installationen av ProPlusWW.msi filen. Sedan måste du hitta den utförliga MSI-loggen som korrelerar med ProPlusWW.msi.

Anteckning

  • Om du vet att felet ligger i ProPlusWW.msi, men inte vill slösa tid på att hitta vilken MSI-logg som är för ProPlus, är det oftast den största loggfilen.
  • Om du inte vet vilken logg som är rätt logg för den ProPlusWW.msi, öppnar du varje logg en i taget och rullar längst ned. Den anger vilken komponent som precis har försökt installeras eller återställts.

Längst ned på MSIb0bc7.LOG ser du till exempel den information som liknar följande:

MSI (s) (50:CC) [Tid]: Obs! 1: 1724

MSI (s) (50:CC) [Time]: Product: Microsoft Office Outlook MUI (English) 2010 -- Removal completed successfully.

Det här är den utförliga MSI-loggen för Office Outlook MUI-komponenten och komponenten kommer från återställningen (installationsfelet inträffade tidigare än den här återställningen).

När du hittar ProPlus-loggen (den största) ser du följande information som anger att det är ProPlus-loggen:

Produkt: C:\MSOCache\All Users\GUID-C\ProPlusWW.msi

När du söker i loggen efter en värde 3-post kanske du inte hittar en, men du kan se följande fel längst ned i loggen:

MSI (er) (B0:14) [Tid]: Internt undantag vid installation: 0xc0000017 vid 0x7C812AFB. MSI (s) (B0:14) [Tid]: WER-rapport inaktiverad för tyst installation. MSI (s) (B0:14) [Tid]: Internt MSI-fel. Installationsprogrammet avslutades tillfälligt. Slut på minne. Avsluta andra program innan du försöker igen. MSI (s) (B0:14) [Time]: MainEngineThread is returning 1603.

Det här är ett känt problem Windows installationsprogrammet. Lös problemet genom att installera snabbkorrigeringen. När du har installerat snabbkorrigeringen och startat om lyckas installationen.

Analysera logg exempel 2: Fristående Access 2010-installation

I det här exemplet hittar du inte en värde 3-post i setup.exe-loggen och sedan söker du i setup.exe-loggen efter Paket för nytt nytt . Du kan hitta följande felmeddelande:

Fel: Det gick inte att installera produkten: C:\MSOCache\All Users\GUID-C\AccessRWW.msi ErrorCode: 1601(0x641).

Loggnivån ändrad från: Standard till: Utförlig

Rullande kedja

Datum/tid för rullning av paket: AccessRWW

Felet talar inte om varför installationen misslyckades, men den talar om för dig att felet uppstod under installationen AccessRWW.msi filen. Genom att titta igenom loggfilerna kan du hitta en logg för att AccessRWW.msi:

Produkt: C:\MSOCache\All Users\GUID-C\AccessRWW.msi

När du söker efter en värde 3-post visas följande felmeddelande:

CAInitSPPTokenStore.x86: OMSICA : Initializing CustomAction CAInitSPPTokenStore.x86 CAInitSPPTokenStore.x86: Fel: Det gick inte att initiera SPP-tokenlagringen. HResult: 0x80070057. CAInitSPPTokenStore.x86: MSI (s) (2C:D0) [Time]: User policy value 'DisableRollback' is 0 MSI (s) (2C:D0) [Time]: Machine policy value 'DisableRollback' is 0 Åtgärden avslutades Tid: InstallExecute. Returnerar värdet 3.

Lös problemet genom att kontrollera att nätverkstjänsten körs och kontrollera sedan att följande registernycklar finns.

  • HKEY_USERS\S-1-5-20
  • HKEY_USERS\S-1-5-19

Analysera loggar exempel 3: Office ProPlus 2010

I det här exemplet hittar du en värde 3-post i setup.exe loggen som liknar följande fel:

MSI(FEL): 'Fel 1304. Fel när du skriver till filen: C:\WINDOWS\winsxs\Policies\x86_policy.8.0.Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_x-ww_5f0bbcff\8.0.50727.4053.policy. Kontrollera att du har åtkomst till den katalogen.'

Loggnivån ändrad från: Standard till: Utförlig

Visar inte meddelande eftersom ignorera modal har angetts. Rubrik: 'Setup', Message: 'Error 1304. Fel när du skriver till filen: C:\WINDOWS\winsxs\Policies\x86_policy.8.0.Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_x-ww_5f0bbcff\8.0.50727.4053.policy. Kontrollera att du har åtkomst till den katalogen.'

Meddelande som returneras: 2

MSI(USER): 'Är du säker på att du vill avbryta?'

MSI(INFO): Åtgärden avslutades 14:03:01: InstallExecute. Returnera värdet 3.'

När du ser en värde 3-post i setup.exe-loggen ger den ibland tillräckligt med information för att åtgärda problemet utan att behöva visa den utförliga MSI-loggen. I det här fallet upprepade MSI-loggen utförligt det vi hittade i setup.exe loggen.

I det här fallet bör du överväga att uppdatera .net Framework och verifiera behörigheterna i c:\windows\winsxs.

Kända fel från utförliga loggar och möjliga lösningar

Några av förslagen handlar om att arbeta med registernycklar.

Varning

Följ stegen i det här avsnittet noggrant. Om du ändrar registret på fel sätt kan det orsaka allvarliga problem. Innan du ändrar det måste du backa registret för återställning om du skulle få problem.

Fel 1935

Fel 1935. Ett fel uppstod vid installationen av sammansättningskomponenten. HRESULT: 0x80070003. assembly interface: IAssemblyCache, function: CreateAssemblyCacheItem, assembly name: Microsoft.VC90.ATL,version="9.0.30729.4148",type="win32",processorArchitecture="amd64",publicKeyToken="PublicKeyToken"

MSI (s) (1C:9C) [Time]: User policy value 'DisableRollback' is 0

MSI (s) (1C:9C) [Time]: Machine policy value 'DisableRollback' is 0

Åtgärden avslutades Tid: InstallExecute. Returnerar värdet 3.

Lösning

Detta inträffar oftast på grund av problem när du uppgraderar Office. Det första att prova är att ta bort den tidigare Office innan du installerar en ny version. Du kan ta bort den tidigare Office automatiskt med hjälp av lämpligt verktyg här. När du tagit bort den tidigare Office provar du att installera den nyare versionen av Office.

1913

Fel 1913: Det går inte att uppdatera filen C:/windows/win.ini. Kontrollera att filen finns i systemet och att du har tillräcklig behörighet för att uppdatera den.

Orsak

Det finns ett känt problem med Trend Micro som kan orsaka problemet och hindra Office installationen.

Lösning

Om du använder ett antivirusprogram eller någon annan säkerhetsprogramvara kan du överväga att avinstallera det, starta om och försöka installera igen.

Fel 1714

Fel 1714. Installationsprogrammet kan inte ta bort den äldre versionen Microsoft Office Product_Name 2007. Kontakta Microsofts produktsupporttjänster (PSS) om du behöver hjälp. Mer information om hur du kontaktar PSS finns i C:\DOCUME~1\användarnamn\LOCALS~1\Temp\Setup00000d64\PSS10R.CHM.

Lösning

  • Metod 1: Ta bort de tidigare Office om du försöker utföra en uppgradering. Mer information om hur du tar bort en Office finns i Avinstallera Office från en dator.
  • Metod 2: Utför en installation sida vid sida i stället för att uppgradera. (Det här är en Anpassa-knapp).

Fel 1719

Fel 1719. Windows installertjänsten kunde inte nås. Det här kan inträffa Windows installationsprogrammet inte har installerats korrekt. Kontakta supportpersonalen om du behöver hjälp.

Orsak

Det här problemet uppstår om registernycklarna är skadade eller felaktiga i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver.

Lösning

Metod 1:

  1. Exportera msiserver-registernyckeln från en känd dator som använder samma OS och Windows installerversionen.

  2. Up and then delete the existing msiserver key on the bad computer under:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver

  3. Importera registerfilen från den kända datorn till den dåliga datorn.

  4. Starta om och försök sedan igen.

Metod 2:

Läs felmeddelandet "Windows installationstjänstenkunde inte nås" när du försöker installera Office .

Fel 1406

Fel 1406.Setup kan inte skriva värdet till registernyckeln \CLSID\GUID. Kontrollera att du har tillräcklig behörighet för att komma åt registret eller kontakta Microsofts produktsupporttjänster (PSS). Mer information om hur du kontaktar PSS finns i C:\Users\ADMINI~1\AppData\Local\Temp\Setup00000e64\PSS10R.CHM.'

Loggnivån ändrad från: Standard till: Utförlig

MSI(INFO): Åtgärden avslutades tid: InstallExecute. Returnerar värdet 3.

Orsak

Det här felet anger felaktiga registerbehörigheter. I det här exemplet skulle felaktiga registerbehörigheter för HKEY_CLASSES_ROOT\CLSID\GUID.

Lösning

Användarkontot som används för att installera Office måste ha åtkomst till den registernyckel som är i fråga. Du kan också jämföra registerbehörigheter på en enhet där installationen lyckas.

Fel 1920

Fel 1920. Tjänsten "Office Software Protection Platform" (osppsvc) kunde inte starta. Kontrollera att du har tillräcklig behörighet för att starta systemtjänster.

Loggnivån ändrad från: Standard till: Utförlig.

MSI(INFO): Åtgärden avslutades tid: InstallExecute. Returnerar värdet 3.

Orsak

Det här felet anger möjliga felaktiga behörigheter för mappen OfficeSoftwareProtectionPlatform eller felaktiga behörigheter för HKEY_CLASSES_ROOT\APPID.

Lösning

Metod 1:

Ge Network Service-kontot fullständig behörighet för mappen OfficeSoftwareProtectionPlatform.

Metod 2:

  1. Jämför behörigheterna för HKEY_CLASSES_ROOT\APPID från en bra dator med problemdatorn.
  2. Försök att ge "Begränsad" till följande behörigheter: Frågevärde, Räkna upp undernycklar, Meddela och Läskontroll.

Fel: IHxRegisterSession::CreateTransaction() returnerade 8004036e

IHxRegisterSession::CreateTransaction() returnerade 8004036e BEGINTransaction() ERROR: Försöket misslyckades eftersom en annan transaktion kördes.

Försöker återställa aktuell transaktion ({GUID}) IHxRegisterSession::ContinueTransaction() returnerade 80004005.

BEGINTransaction() ERROR: Det gick inte att starta om den aktuella transaktionen.

BEGINTransaction()-FEL: Det gick inte att återställa den aktuella transaktionen. HelpFile-registreringen avbryts.

Registreringssession {GUID} skapades inte.

Åtgärden avslutades Tid: InstallFinalize. Returnerar värdet 3.

Lösning

Läs KB 927153 2007-Office eller installationsprogrammet för Office 2010startar inte om när en inledande installation avbryts.

Fel: Det gick inte att registrera plugin-programmet. HResult: 0x80070005

MSI (s) (08:6C) [Time]: Köra fjärrstyrd åtgärd. DLL: C:\WINDOWS\Installer\MSI4D4.tmp, Entrypoint: CAInstallSppPlugin

CAInstallPlugin.x86: OMSICA : Initializing CustomAction CAInstallPlugin.x86

CAInstallPlugin.x86: Registering PlugIn 'C:\Program Files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPOBJS.DLL' 'C:\Program Files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\osppobjs-spp-plugin-manifest-signed.xrm-ms'

CAInstallPlugin.x86: Fel: Det gick inte att registrera plugin-programmet. HResult: 0x80070005.

CAInstallPlugin.x86: MSI (s) (08:58) [Time]: User policy value 'DisableRollback' is 0 MSI (s) (08:58) [Time]: Machine policy value 'DisableRollback' is 0

Åtgärden avslutades 12:32:42: InstallExecute. Returnerar värdet 3.

Orsak

Principer på problemdatorn (lokalt eller via ett grupprincipobjekt (GPO)) är felkonfigurerade.

Lösning

  1. Skriv Gpedit.MSC i sökrutan för att öppna redigeraren för lokala grupprinciper.
  2. Leta upp > datorkonfiguration Windows Inställningar > säkerhetsinställningar Inställningar tilldelning av lokala > principer för > användarrättigheter.
  3. Kontrollera att alla har rättigheter för principen Bypass traverse checking. Som standard visas Alla i Säkerhetsinställning.

Mer information finns i Klient-, tjänst- och programproblem kan uppstå om du ändrar säkerhetsinställningar och tilldelning av användarrättigheter.

Fel 0x80070005: CAQuietExec misslyckades

CAQuietExec: "wevtutil.exe" im "C:\Program Files\Microsoft Office\Office14\BCSEvents.man" CAQuietExec: Publishers and channels are installed successfully. Vi kan dock inte aktivera en eller flera utgivare och kanaler. Access is denied.

CAQuietExec: 0x80070005: Kommandoraden returnerade ett fel. CAQuietExec: 0x80070005: CAQuietExec Failed

CustomAction RegisterEventManifest returnerade felkoden 1603 (observera att detta kanske inte är 100 % korrekt om översättningen skett i begränsat läge)

MSI (s) (88:04) [Time]: User policy value 'DisableRollback' is 0 MSI (s) (88:04) [Time]: Machine policy value 'DisableRollback' is 0

Åtgärden avslutades Tid: InstallExecute. Returnerar värdet 3.

Orsak

Det här problemet kan uppstå eftersom behörigheter angetts felaktigt i mappen "C:\Windows\System32\winevt\Logs".

Lösning

Ge alla fullständiga rättigheter till den mappen och försök sedan installera igen. Om det lyckas kan du ta bort gruppen Alla efteråt.

Fel 0x800706b5: CAQuietExec misslyckades

CAQuietExec: "wevtutil.exe" im "C:\Program Files\Microsoft Office\Office14\BCSEvents.man" CAQuietExec: Publishers and channels are installed successfully. Vi kan dock inte aktivera en eller flera utgivare och kanaler. Gränssnittet är okänt.

CAQuietExec: 0x800706b5: Kommandoraden returnerade ett fel. CAQuietExec: 0x800706b5: CAQuietExec Failed

CustomAction RegisterEventManifest returnerade felkoden 1603 (observera att detta kanske inte är 100 % korrekt om översättningen skett i begränsat läge) MSI (s) (6C:84) [Time]: User policy value 'DisableRollback' is 0 MSI (s) (6C:84) [Time]: Machine policy value 'DisableRollback' is 0

Åtgärden avslutades Tid: InstallExecute. Returnerar värdet 3.

Orsak

Det här problemet kan uppstå Windows tjänsten händelselogg inte körs.

Lösning

  1. Klicka på start eller sök, skriv services.msc och tryck sedan på Retur.
  2. Rulla ned till Windows loggtjänsten och kontrollera att den är inställd på automatisk. Om den inte körs högerklickar du på den och väljer sedan Start.

Du kan få ett felmeddelande som ser ut ungefär så här:

Fel 4201: Instansnamnet som överförs kändes inte igen som giltigt av en WMI-dataleverantör.

I så fall gör du följande:

  1. Kontrollera behörigheterna för mappen "c:\windows\system32\logfiles\wmi\RTbackup".
  2. Om systemkontot inte har fullständig behörighet ger du systemkontot fullständig behörighet och startar sedan om systemet.
  3. Kontrollera om tjänsten Windows har startats i services.msc. Om den nu har startats korrekt provar du Office installationen igen.