Risoluzione degli errori di installazione di Office

Questo articolo è stato scritto da Eric Kerberos, Senior Support Escalation Engineer.

Questo articolo descrive le tecniche per determinare e correggere gli errori di installazione di Microsoft Office. Le tecniche possono essere applicate a tutte le installazioni di Office che usano Windows Installer (MSI).

Abilitare la registrazione dettagliata

Quando si risolveno gli errori di installazione di Office, assicurarsi che la registrazione dettagliata dell'identità del servizio gestito sia abilitata. In Office è disponibile un file di log setup.exe creato per impostazione predefinita. Tuttavia, non fornisce i dettagli in genere necessari per diagnosticare un errore di installazione. Con la registrazione dettagliata dell'identità del servizio gestito abilitata, si otterrà un file di log dettagliato per ogni componente installato da Office. Si avrà un log dettagliato per l'installazione del componente Word, Excel e così via.

Per abilitare la registrazione dettagliata, impostare le chiavi del Registro di sistema seguenti:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

"Debug"=dword:00000007

"Logging"="voicewarmup"

Per altre informazioni sulla registrazione di Windows Installer, vedere Come abilitare la registrazione di Windows Installer.

Eseguire il tentativo di installazione

Se si esegue l'installazione manualmente nel computer come utente connesso facendo doppio clic su setup.exe, i file di log verranno generati nella directory %temp% dell'utente che esegue l'installazione.

Ora che è stata abilitata la registrazione dettagliata e si è appreso dove cercare i log, è sufficiente ripetere l'installazione. Non è riuscito in precedenza e si prevede che il failover venga nuovamente eseguito. Questa volta, tuttavia, si è pronti per acquisire file di log che saranno sufficientemente dettagliati da consentire di diagnosticare il punto di errore.

Analisi dei log

Dopo il tentativo di installazione, si noterà che nella directory temporanea sono presenti tra 1 e 20 log dell'installazione.

Ecco uno screenshot dei log dettagliati di un tentativo di installazione.

Screenshot che mostra un esempio dei log dettagliati di un tentativo di installazione.

Quando si esaminano i log dell'identità del servizio gestito, in genere si vuole cercare una voce di valore 3 nei log. Windows Installer restituisce codici durante l'installazione che indicano se una determinata funzione ha esito positivo o meno.

  • Valore 1 = Operazione riuscita
  • Valore 2 = Annulla
  • Valore 3 = Errore

In una buona installazione, in genere non vengono visualizzate voci di valore 3 nei log.

Di conseguenza, sono disponibili molti log da verificare. È consigliabile iniziare con il log setup.exe. Questo log contiene in genere un valore 3 quando si verifica un errore. Tuttavia, questo log non è abbastanza chiaro per diagnosticare il problema. Se non ha un valore 3 , cercare la prima istanza del pacchetto Rollback. Il rollback del pacchetto indica che l'installazione di Office non è riuscita e Office sta provando a "eseguire il rollback" dell'installazione. A quel punto dovrebbe essere possibile identificare immediatamente l'errore. Non appena si trova il valore 3 o il pacchetto di rollback nel log setup.exe, è possibile identificare il componente che ha esito negativo e quindi cercare il log msi specifico corrispondente a tale componente.

Spesso è presente più di un valore 3 o una voce del pacchetto di rollback . È consigliabile concentrarsi sulla prima voce che si trova.

Di seguito sono riportati alcuni esempi di errori di installazione di Office e come è possibile identificare il punto di errore.

Analizzare l'esempio di log 1: installazione di Office ProPlus 2010

In questo esempio non si trova una voce di valore 3 nel log setup.exe e quindi si cerca il pacchetto Rollback nel log setup.exe.

È possibile che si verifichi l'errore seguente:

Errore: impossibile installare il prodotto: C:\MSOCache\All Users\GUID-C\ProPlusWW.msi ErrorCode: 1603(0x643).

Livello di log modificato da: Standard a: Dettagliato

Catena di rollback

Pacchetto di data/ora di rollback: ProPlusWW

L'errore non indica perché l'installazione non è riuscita. Ma indica che l'errore si è verificato durante l'installazione del file ProPlusWW.msi. È quindi necessario trovare il log dettagliato dell'identità del servizio gestito correlato a ProPlusWW.msi.

Nota

  • Se si sa che l'errore è in ProPlusWW.msi, ma non si vuole perdere tempo a trovare quale log msi è per ProPlus, in genere è il file di log più grande.
  • Se non si sa quale log è il log corretto per il componente ProPlusWW.msi, aprire ogni log uno alla volta e scorrere fino alla fine. Indica quale componente ha appena tentato di installare o eseguire il rollback.

Ad esempio, nella parte inferiore del MSIb0bc7.LOG vengono visualizzate le informazioni simili alle seguenti:

MSI (s) (50:CC) [Ora]: Nota: 1: 1724

MSI (s) (50:CC) [Time]: Product: Microsoft Office Outlook MUI (English) 2010 -- Rimozione completata correttamente.

Si tratta quindi del log dettagliato dell'identità del servizio gestito per il componente MUI di Office Outlook e il componente proviene dal rollback (l'errore di installazione si è verificato prima di questo rollback).

Quando si trova il log ProPlus (è il più grande), vengono visualizzate le informazioni seguenti che indicano che si tratta del log ProPlus:

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

Quando si cerca una voce del valore 3 nel log, è possibile che non ne venga individuata una, ma potrebbe essere visualizzato l'errore seguente nella parte inferiore del log:

MSI (s) (B0:14) [Time]: Eccezione interna durante l'operazione di installazione: 0xc0000017 in 0x7C812AFB.MSI (s) (B0:14) [Time]: Report WER disabilitato per l'installazione invisibile all'utente.MSI (s) (B0:14) [Time]: Errore msi interno. Il programma di installazione è terminato prematuramente.Memoria insufficiente. Arrestare altre applicazioni prima di riprovare.MSI (s) (B0:14) [Time]: MainEngineThread restituisce 1603.

Si tratta di un problema noto relativo a Windows Installer. Per risolvere questo problema, installare l'hotfix. Dopo aver installato l'hotfix e riavviato, l'installazione ha esito positivo.

Analizzare l'esempio di log 2: Installazione autonoma di Access 2010

In questo esempio non si trova una voce di valore 3 nel log setup.exe e quindi si cerca il pacchetto Rollback nel log setup.exe. È possibile che si verifichi l'errore seguente:

Errore: impossibile installare il prodotto: C:\MSOCache\All Users\GUID-C\AccessRWW.msi ErrorCode: 1601(0x641).

Livello di log modificato da: Standard a: Dettagliato

Catena di rollback

Pacchetto di rollback data/ora: AccessRWW

L'errore non indica perché l'installazione non è riuscita, ma indica che l'errore si è verificato durante l'installazione del file AccessRWW.msi. Esaminando i file di log, è possibile trovare un log per AccessRWW.msi:

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

Quando si cerca una voce di valore 3 , viene visualizzato l'errore seguente:

CAInitSPPTokenStore.x86: OMSICA: Inizializzazione di CustomAction CAInitSPPTokenStore.x86CAInitSPPTokenStore.x86: Errore: Impossibile inizializzare l'archivio token SPP. HResult: 0x80070057.CAInitSPPTokenStore.x86:MSI (s) (2C:D0) [Time]: Il valore dei criteri utente 'DisableRollback' è 0MSI (s) (2C:D0) [Time]: Il valore dei criteri del computer 'DisableRollback' è 0Action ended Time: InstallExecute. Valore restituito 3.

Per risolvere questo problema, assicurarsi che il servizio di rete sia in esecuzione e quindi assicurarsi che siano presenti le chiavi del Registro di sistema seguenti.

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

Analizzare i log esempio 3: Office ProPlus 2010

In questo esempio successivo viene visualizzata una voce di valore 3 nel log setup.exe simile all'errore seguente:

MSI(ERROR): 'Errore 1304. Errore durante la scrittura nel file: C:\WINDOWS\winsxs\Policies\x86_policy.8.0.Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_x-ww_5f0bbcff\8.0.50727.4053.policy. Verificare di avere accesso a tale directory."

Livello di log modificato da: Standard a: Dettagliato

Messaggio non visualizzato perché è stato impostato il metodo modale di eliminazione. Titolo: 'Setup', Message: 'Error 1304. Errore durante la scrittura nel file: C:\WINDOWS\winsxs\Policies\x86_policy.8.0.Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_x-ww_5f0bbcff\8.0.50727.4053.policy. Verificare di avere accesso a tale directory."

Messaggio restituito: 2

MSI(USER): 'Si è certi di voler annullare?'

MSI(INFO): 'Azione terminata 14:03:01: InstallExecute. Valore restituito 3.'

Quando viene visualizzata una voce di valore 3 nel log setup.exe, a volte vengono fornite informazioni sufficienti per risolvere il problema senza dover visualizzare il log msi dettagliato. In questo caso, il log dettagliato dell'identità del servizio gestito ha ripetuto quanto trovato nel log setup.exe.

In questo caso, è consigliabile aggiornare .net framework e verificare le autorizzazioni in c:\windows\winsxs.

Errori noti da log dettagliati e possibili risoluzioni

Alcuni di questi suggerimenti illustrano l'uso delle chiavi del Registro di sistema.

Avviso

Seguire attentamente i passaggi in questa sezione. Se si apportano modifiche al Registro di sistema in modo non corretto, potrebbero verificarsi problemi gravi. Prima di modificarlo, eseguire il backup del Registro di sistema per il ripristino in caso di problemi.

Errore 1935

Errore 1935. Si è verificato un errore durante l'installazione del componente assembly. HRESULT: 0x80070003. interfaccia assembly: IAssemblyCache, funzione: CreateAssemblyCacheItem, nome assembly: Microsoft.VC90.ATL,version="9.0.30729.4148",type="win32",processorArchitecture="amd64",publicKeyToken="PublicKeyToken"

MSI (s) (1C:9C) [Time]: Il valore dei criteri utente 'DisableRollback' è 0

MSI (s) (1C:9C) [Time]: Il valore dei criteri del computer 'DisableRollback' è 0

Azione terminata Ora: InstallExecute. Valore restituito 3.

Soluzione

Ciò si verifica più di frequente a causa di problemi durante l'aggiornamento di Office. La prima cosa da provare è rimuovere la versione precedente di Office prima di installare una nuova versione. È possibile rimuovere automaticamente la versione precedente di Office usando lo strumento appropriato da qui. Dopo aver rimosso la versione precedente di Office, provare a installare la versione più recente di Office.

1913

Errore 1913: Impossibile aggiornare il file C:/windows/win.ini.Verificare che il file esista nel sistema e che siano disponibili autorizzazioni sufficienti per aggiornarlo.

Causa

Esiste un problema noto con Trend Micro che potrebbe causare questo problema e impedire l'installazione di Office.

Soluzione

Se si usa Antivirus o altro software di sicurezza, provare a disinstallarlo, riavviare e riprovare l'installazione.

Errore 1714

Errore 1714. Impossibile rimuovere la versione precedente di Microsoft Office Product_Name 2007. Per assistenza, contattare microsoft Product Support Services (PSS). Per informazioni su come contattare PSS, vedere C:\DOCUME~1\username\LOCALS~1\Temp\Setup00000d64\PSS10R.CHM.

Soluzione

  • Metodo 1: rimuovere prima le versioni precedenti di Office se si tenta di eseguire un aggiornamento. Per altre informazioni su come rimuovere Office, vedere Disinstallare Office da un PC.
  • Metodo 2: eseguire un'installazione affiancata anziché eseguire l'aggiornamento. Si tratta di un pulsante Personalizza.

Errore 1719

Errore 1719. Non è stato possibile accedere al servizio Windows Installer. Questo problema può verificarsi se Windows Installer non è installato correttamente. Contattare il personale di supporto per assistenza.

Causa

Questo problema si verifica se le chiavi del Registro di sistema sono danneggiate o non corrette in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver.

Soluzione

Metodo 1:

  1. Esportare la chiave del Registro di sistema msiserver da un computer valido noto che usa lo stesso sistema operativo e la stessa versione di Windows Installer.

  2. Eseguire il backup e quindi eliminare la chiave msiserver esistente nel computer non valido in:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver

  3. Importare il file del Registro di sistema dal computer valido noto al computer non valido.

  4. Riavviare e quindi ritentare l'installazione.

Metodo 2:

Fare riferimento al messaggio di errore "Impossibile accedere al servizio Windows Installer" quando si tenta di installare Office.

Errore 1406

Errore 1406.Impossibile scrivere il valore nella chiave del Registro di sistema \CLSID\GUID. Verificare di disporre di autorizzazioni sufficienti per accedere al Registro di sistema o contattare il Servizio Supporto Tecnico Clienti Microsoft per assistenza. Per informazioni su come contattare PSS, vedere C:\Users\ADMINI~1\AppData\Local\Temp\Setup00000e64\PSS10R.CHM.

Livello di log modificato da: Standard a: Dettagliato

MSI(INFO): 'Action ended Time: InstallExecute. Valore restituito 3.

Causa

Questo errore indica autorizzazioni del Registro di sistema non corrette. In questo esempio vengono trovate autorizzazioni del Registro di sistema non corrette per HKEY_CLASSES_ROOT\CLSID\GUID.

Soluzione

L'account utente usato per installare Office deve avere accesso alla chiave del Registro di sistema in questione. È anche possibile confrontare le autorizzazioni del Registro di sistema in un dispositivo in cui l'installazione ha esito positivo.

Errore 1920

Errore 1920. Impossibile avviare il servizio "Office Software Protection Platform" (osppsvc). Verificare di disporre di privilegi sufficienti per avviare i servizi di sistema.

Livello di log modificato da: Standard a: Dettagliato.

MSI(INFO): 'Action ended Time: InstallExecute. Valore restituito 3.

Causa

Questo errore indica possibili autorizzazioni non corrette nella cartella OfficeSoftwareProtectionPlatform o autorizzazioni non corrette per HKEY_CLASSES_ROOT\APPID.

Soluzione

Metodo 1:

Concedere all'account del servizio di rete l'autorizzazione completa per la cartella OfficeSoftwareProtectionPlatform.

Metodo 2:

  1. Confrontare le autorizzazioni per HKEY_CLASSES_ROOT\APPID da un buon computer, con il computer problema.
  2. Provare a concedere "Restricted" alle autorizzazioni seguenti: Query Value, Enumerate Subkeys, Notify e Read Control.

Errore: IHxRegisterSession::CreateTransaction() ha restituito 8004036e

IHxRegisterSession::CreateTransaction() ha restituito l'ERRORE 8004036eBeginTransaction(): tentativo non riuscito perché era in esecuzione un'altra transazione.

Tentativo di rollback della transazione corrente ({GUID})IHxRegisterSession::ContinueTransaction() restituito 80004005.

ERRORE BeginTransaction(): impossibile riavviare la transazione corrente.

ERRORE BeginTransaction(): impossibile eseguire il rollback della transazione corrente. La registrazione di HelpFile verrà interrotta.

Sessione di registrazione {GUID} non creata.

Azione terminata Tempo: InstallFinalize. Valore restituito 3.

Soluzione

Fare riferimento a KB 927153 La famiglia di prodotti Office 2007 o il programma di installazione di Office 2010 non verrà riavviato dopo l'interruzione di un'installazione iniziale.

Errore: impossibile registrare il plug-in. HResult: 0x80070005

MSI (s) (08:6C) [Ora]: chiamata di un'azione personalizzata remota. DLL: C:\WINDOWS\Installer\MSI4D4.tmp, Entrypoint: CAInstallSppPlugin

CAInstallPlugin.x86: OMSICA: Inizializzazione di CustomAction CAInstallPlugin.x86

CAInstallPlugin.x86: Registrazione plugin 'C:\Programmi\File comuni\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPOBJS.DLL' 'C:\Programmi\File comuni\Microsoft Shared\OfficeSoftwareProtectionPlatform\osppobjs-spp-plugin-manifest-signed.xrm-ms'

CAInstallPlugin.x86: Errore: Impossibile registrare il plug-in. HResult: 0x80070005.

CAInstallPlugin.x86:MSI (s) (08:58) [Time]: Il valore dei criteri utente 'DisableRollback' è 0MSI (s) (08:58) [Time]: Il valore dei criteri del computer 'DisableRollback' è 0

L'azione è terminata 12:32:42: InstallExecute. Valore restituito 3.

Causa

I criteri nel computer problematico (locale o tramite un oggetto Criteri di gruppo (OGGETTO Criteri di gruppo) non sono configurati correttamente.

Soluzione

  1. Digitare Gpedit.MSC nella casella di ricerca per aprire Local Criteri di gruppo Editor.Type Gpedit.MSC in the search box to open Local Criteri di gruppo Editor.
  2. Individuare Configurazione> computerImpostazioni di Windows Impostazioni>di sicurezza Criteri>>localiAssegnazione diritti utente.
  3. Assicurarsi che tutti dispongano dei diritti sui criteri di controllo di attraversamento bypass . Per impostazione predefinita, Tutti sono elencati in Impostazioni di sicurezza.

Per altre informazioni, vedere Problemi relativi a client, servizi e programmi se si modificano le impostazioni di sicurezza e le assegnazioni dei diritti utente.

Errore 0x80070005: CAQuietExec non riuscito

CAQuietExec: "wevtutil.exe" im "C:\Programmi\Microsoft Office\Office14\BCSEvents.man"CAQuietExec: i server di pubblicazione e i canali vengono installati correttamente. Tuttavia, non è possibile abilitare uno o più editori e canali. Accesso negato.

CAQuietExec: Errore 0x80070005: la riga di comando ha restituito un errore.CAQuietExec: Errore 0x80070005: CAQuietExec non riuscito

CustomAction RegisterEventManifest ha restituito il codice di errore 1603 (si noti che potrebbe non essere accurato al 100% se la traduzione è avvenuta all'interno della sandbox)

MSI (s) (88:04) [Time]: Il valore dei criteri utente 'DisableRollback' è 0MSI (s) (88:04) [Time]: Il valore dei criteri del computer 'DisableRollback' è 0

Azione terminata Ora: InstallExecute. Valore restituito 3.

Causa

Questo problema può verificarsi perché le autorizzazioni vengono impostate in modo non corretto nella cartella "C:\Windows\System32\winevt\Logs".

Soluzione

Concedere a Tutti i diritti completi per la cartella e quindi ritentare l'installazione. In caso di esito positivo, è possibile rimuovere il gruppo Everyone in un secondo momento.

Errore 0x800706b5: CAQuietExec failed

CAQuietExec: "wevtutil.exe" im "C:\Programmi\Microsoft Office\Office14\BCSEvents.man"CAQuietExec: i server di pubblicazione e i canali vengono installati correttamente. Tuttavia, non è possibile abilitare uno o più editori e canali. L'interfaccia è sconosciuta.

CAQuietExec: Errore 0x800706b5: la riga di comando ha restituito un errore.CAQuietExec: Errore 0x800706b5: CAQuietExec non riuscito

CustomAction RegisterEventManifest ha restituito il codice di errore effettivo 1603 (nota che potrebbe non essere accurato al 100% se la traduzione è avvenuta all'interno della sandbox)MSI (s) (6C:84) [Time]: Il valore dei criteri utente 'DisableRollback' è 0MSI (s) (6C:84) [Time]: Il valore dei criteri del computer 'DisableRollback' è 0

Azione terminata Ora: InstallExecute. Valore restituito 3.

Causa

Questo problema può verificarsi se il servizio Registro eventi di Windows non è in esecuzione.

Soluzione

  1. Fare clic su Start o cerca, digitare services.msc e quindi premere INVIO.
  2. Scorrere verso il basso fino al servizio Registro eventi di Windows e assicurarsi che sia impostato su automatico. Se non è in esecuzione, fare clic con il pulsante destro del mouse su di esso e quindi scegliere Avvia.

È possibile che venga visualizzato un errore simile al seguente:

Errore 4201: il nome dell'istanza passato non è stato riconosciuto come valido da un provider di dati WMI.

In questo caso, eseguire le azioni seguenti:

  1. Controllare le autorizzazioni nella cartella "c:\windows\system32\logfiles\wmi\RTbackup".
  2. Se l'account di sistema non dispone dell'autorizzazione Controllo completo , concedere all'account di sistema l'autorizzazione Controllo completo e quindi riavviare il sistema.
  3. Verificare se il servizio Registro eventi di Windows è stato avviato in services.msc. Se è stato avviato correttamente, provare di nuovo l'installazione di Office.