Como utilizar um registo de configuração para resolver problemas de configuração no Office

Este artigo passo a passo descreve como utilizar os ficheiros de registo de instalação do Microsoft Office para resolver problemas de Configuração do Office.

Ocasionalmente, ocorre um problema com a Configuração do Office e poderá não receber uma mensagem de erro. Mesmo que receba uma mensagem de erro, poderá ter de utilizar um ficheiro de registo de instalação como uma das suas ferramentas para determinar o problema.

Este artigo aborda várias técnicas para interpretar as informações nos ficheiros de registo de instalação do Office. Os tópicos são listados pela ordem em que pretende utilizar cada técnica. Este artigo não abrange todas as situações que possa experimentar, mas aborda vários exemplos em que o problema de Configuração é resolvido ao interpretar um ficheiro de registo de Configuração.

Muitos artigos na Base de Dados de Conhecimento Microsoft relacionados com erros de instalação também incluem secções de ficheiros de registo que o ajudam a confirmar que o artigo descreve o mesmo problema que está a ter.

Como criar um ficheiro de registo

A Configuração do Office cria automaticamente ficheiros de registo na sua pasta \Temp. Os registos serão armazenados em %temp% para problemas de Início de Sessão ou Ativação. Para problemas de instalação ou aplicação de patches, estes utilizam a conta do sistema, pelo que também deverá recolher os registos de %windir%\temp. Para obter mais informações, veja How to enable Microsoft 365 Apps para Grandes Empresas ULS logging (Como ativar o registo ULS Microsoft 365 Apps para Grandes Empresas).

Ficheiro de registo para Nome do ficheiro de registo
Setup.exe Configuração do Microsoft Office(####).txt
Windows Installer (Atualização de Ficheiros do Sistema) Configuração do Microsoft Office(####)_Task(0001).txt
Windows Installer (instalação do Office) Configuração do Microsoft Office(####)_Task(0002).txt

Os carateres #### nos nomes dos ficheiros de registo são números que começam com 0001. Incrementam um em cada vez que executa a Configuração. Por conseguinte, o ficheiro de registo que tem o número mais alto é o ficheiro de registo da hora mais recente em que executou a Configuração.

Nota

Pode ter apenas um ficheiro de registo do Microsoft Windows Installer para a instalação do Office. Nesta situação, o ficheiro de registo do Windows Installer para a instalação do Office tem a Tarefa (0001) anexada ao ficheiro de registo em vez da Tarefa(0002).

Como interpretar ficheiros de registo

Dependendo do problema que está a ter, poderá ter de ver o ficheiro de registo de Configuração ou o ficheiro de registo do Windows Installer para a instalação do Office.

Configurar ficheiros de registo

O ficheiro de registo do ficheiro de Setup.exe é muito curto porque o número de tarefas que Setup.exe efetua está limitado a tarefas como as seguintes:

  • Leia o ficheiro Setup.ini.

  • Analise a linha de comandos das propriedades e comutadores que têm de ser transmitidos para o Windows Installer. Um erro comum é incluir Transform=<path>\<transform file name>.mst numa linha de comandos. Utilizar esta opção na linha de comandos não produz uma mensagem de erro durante a instalação, mas a transformação não será aplicada à instalação. A linha de comandos correta é Transforms=<path>\<transform file name>.mst.

    O ficheiro de registo Setup.exe contém a linha de comandos que especificou para a instalação, pelo que tem de verificar se existem erros tipográficos no ficheiro de registo, como o mostrado no exemplo anterior (a letra s está em falta no final da Transformação na primeira linha de comandos).

  • Verifique se o sistema operativo e o service pack corretos estão a ser utilizados.

  • Verifique a versão do ficheiro Msi.dll.

  • Inicie o ficheiro Instmsi(w).exe para instalar o Windows Installer.

  • Verifique se existem versões beta instaladas do Office.

  • Verifique a versão dos tipos de letra Tahoma e TahomaBD.

Por predefinição, a Configuração cria uma origem de instalação local no Office, mas apenas quando instala o Office a partir do CD ou de uma imagem de CD comprimida. Se existir espaço suficiente no disco rígido no computador local, a Configuração coloca em cache toda a origem de instalação por predefinição. O Windows Installer utiliza esta origem de instalação local para instalar o Office e a origem local permanece disponível para reparação, reinstalação ou atualização do Office mais tarde. Os utilizadores podem instalar funcionalidades a pedido ou executar a Configuração no modo de manutenção para adicionar novas funcionalidades. Uma vez que a Configuração cria a origem de instalação local por predefinição, não tem de definir opções adicionais. A configuração cria a origem de instalação local na seguinte pasta oculta nos computadores dos utilizadores:

<unidade>\Msocache\Downloadcode

Por predefinição, a Configuração coloca em cache toda a origem no Office. Se o computador do utilizador não tiver espaço em disco suficiente, a Configuração coloca o ficheiro de instalação em cache apenas para as funcionalidades selecionadas. A configuração retém a origem de instalação local após a instalação estar concluída.

As seguintes informações podem estar contidas no registo de Configuração:

  • Listagem de ficheiros a copiar para a pasta \MSOCACHE: Ficheiros a Transferir:

    File: FILES\WINDOWS\INF\AER_1033.ADM (DW20.ADM_1033)
    File: FILES\PFILES\COMMON\MSSHARED\DW\DW20.EXE (DW20.EXE_0001)
    File: FILES\PFILES\COMMON\MSSHARED\DW\DWDCW20.DLL (DWDCW20.DLL)
    File: FILES\PFILES\COMMON\MSSHARED\DW\1033\DWINTL20.DLL (DWINTL20.DLL_0001_1033)
    File: FILES\PFILES\COMMON\MSSHARED\DW\DWTRIG20.EXE (DWTRIG20.EXE)
    File: FILES\PFILES\MSOFFICE\OFFICE11\OCLEAN.DLL (OCLEAN.DLL_1033)
    File: FILES\PFILES\MSOFFICE\OFFICE11\OCLNCORE.OPC (OCLNCORE.OPC_1033)
    File: FILES\PFILES\MSOFFICE\OFFICE11\OCLNCUST.OPC (OCLNCUST.OPC_1033)
    File: FILES\PFILES\MSOFFICE\OFFICE11\1033\OCLNINTL.OPC (OCLNINTL.OPC_1033)
    File: FILES\PFILES\MSOFFICE\OFFICE11\OFFCLN.EXE (OFFCLN.EXE_1033)
    File: FILES\SETUP\OSE.EXE (OSE.EXE)
    File: PRO11.MSI (PRO11.MSI)
    File: FILES\PFILES\MSOFFICE\OFFICE11\1033\PSS10O.CHM (PSS10O.CHM_1033)
    File: FILES\PFILES\MSOFFICE\OFFICE11\1033\PSS10R.CHM (PSS10R.CHM_1033)
    File: FILES\PFILES\MSOFFICE\OFFICE11\1033\SETUP.CHM (SETUP.CHM_1033)
    File: SKU011.XML (SKU011.XML_0002_1033)
    File: A2561405.CAB (A2561405.CAB)
    File: A3561405.CAB (A3561405.CAB)
    File: A4561405.CAB (A4561405.CAB)
    File: AV561403.CAB (AV561403.CAB)
    File: CC561401.CAB (CC561401.CAB)
    
  • Confirmação das definições de Origem de Instalação Local:

    Using Local Cache Drive of already installed product: C:\.
    Found enough space on drive "C:\" to cache all feature cabinets.
    (CDCACHE=AUTO) - There is enough space to cache some or all of the image. Drive for this download is C:\
    
  • Confirmação da tarefa concluída:

    Package was: E:\5614.0_o11pro_CBXS_ENG\PRO11.MSI.
    Setting Package to: C:\MSOCache\All Users\90000409-6000-11D3-8CFE-0150048383C9\PRO11.MSI.
    Done with CD Caching, cached MSI to: C:\MSOCache\All Users\90000409-6000-11D3-8CFE-0150048383C9\PRO11.MSI    
    

Se suspeitar de problemas com as propriedades e comutadores da linha de comandos que está a utilizar, estes itens também estão listados no ficheiro de registo configuração. Por exemplo, se utilizar a seguinte linha de comandos para executar a Configuração:

f:\Setup.exe companyname="contoso" /qb

O texto seguinte está incluído no registo de Configuração:

Launch Setup 
9/22/03 1:49:46 PM 
companyname="contoso" /qb
Detected Windows Info:
 PlatformId = 2
 MajorVersion = 4
 MinorVersion = 0
Setup path: \\server\share\2003_Admin\SETUP.EXE
Adding property...companyname="contoso"

Recognized command line switch: /qb -and-Office-specific properties added: companyname="contoso"
General properties added: LAUNCHEDFROMSETUP=1 SETUPEXEPATH=\\server\share\2003_Admin\ 
Writing Task:
D:\WINNT\System32\msiexec.exe
 /I \\server\share\2003_Admin\PRO11.MSI
 METRICSSOURCE="\\server\share\2003_Admin companyname=""contoso"" /qb"
 companyname="contoso" LAUNCHEDFROMSETUP=1 
SETUPEXEPATH=\\server\share\2003_Admin\ /qb 

Nota

Setup.exe não utiliza estes parâmetros e propriedades da linha de comandos. Apenas os transmite para o ficheiro de Msiexec.exe (o Windows Installer).

Se o ficheiro de registo do Setup.exe terminar em texto semelhante ao seguinte (código de retorno: 1603), ocorreu um problema com a parte do Windows Installer da instalação:

9/22/03 3:34:27 PM Chained install return code: 1603
Shutting down chained setup processing.
Set Verbose logging for subsequent setup.

***** Setup exits 
9/22/03 3:34:27 PM 
(return = 1603)  

Neste caso, tem de rever os ficheiros de registo do Windows Installer para a instalação do Office.

Ficheiros de registo do Windows Installer

Os ficheiros de registo do Windows Installer são significativamente maiores do que o ficheiro de registo de Configuração e podem parecer ilegíveis no início. No entanto, as seguintes diretrizes podem ajudá-lo a restringir o problema:

  • Se receber uma mensagem de erro durante a Configuração, procure o número de erro no ficheiro de registo. Por exemplo, se receber o "Erro 1327" durante a Configuração, procure "1327" no registo. Pode encontrar texto semelhante ao seguinte exemplo:

    MSI (c) (41:90): Note: 1: 1327 2: C:\
    Error 1327. Invalid Drive: C:\ 
    
    MSI (c) (41:90): Product: System Files Update -- Error 1327. Invalid Drive: C:\
    
    Action ended 15:34:26: CostFinalize. Return value 3.
    

    O texto da chave nestas entradas de registo é Unidade Inválida. Neste caso, o problema é que utilizou um utilitário como Administrador de Disco para alterar a letra de unidade da localização onde o Windows está instalado. Embora a letra de unidade tenha sido alterada, algumas chaves de registo ainda se referem à letra de unidade original.

  • Se a Base de Dados de Conhecimento Microsoft não tiver um artigo que corresponda à sua mensagem de erro específica, siga estes passos para diagnosticar o problema:

    1. Procure o número de erro no ficheiro de registo.

    2. Leia cada linha a partir da linha com o número de erro. Normalmente, vê uma linha que falhou, sendo o resultado final um erro de Configuração.

      Por exemplo, foi procurado um ficheiro de registo por "erro 2737". O texto seguinte estava localizado na linha ou acima da linha com o erro 2737:

      MSI (c) (B7:A7): Note: 1: 2737 2: CheckCAServer 3: 
      c:\windows\TEMP\MSI82D6.TMP 4: CheckCAServer
      Info 2898. An internal error has occurred. (Tahoma8 Tahoma 1)
      Error 2737. An internal error has  occurred. (CheckCAServer c:\windows\TEMP\MSI82D6.TMP CheckCAServer )
      MSI (c) (B7:A7): Product: Microsoft Office Professional 2003 -- Error 2737. An internal error has occurred. (CheckCAServer c:\windows\TEMP\MSI82D6.TMP CheckCAServer )
      
      Action ended 9:58:55: CheckCAServer. Return value 3. 
      

      Ao observar este texto, verá que a Configuração falhou na chamada para CheckCAServer.

  • Todos os ficheiros de registo contêm um ou mais erros que normalmente podem ser ignorados. Os seguintes erros podem aparecer em qualquer ficheiro de registo e, normalmente, não indicam um problema de Configuração:

    • Informações 2898. Ocorreu um erro interno. Contacte o departamento de Tecnologias de Informação para obter assistência.
    • Informações 2743. Ocorreu um erro interno. Contacte o departamento de Tecnologias de Informação para obter assistência.
    • Informações 2726. Ocorreu um erro interno. Contacte o departamento de Tecnologias de Informação para obter assistência.
  • Uma coisa a procurar é a cadeia "Nota". Num caso em que a Configuração falhou com um erro 2755, a resolução real do caso foi derivada da Nota várias linhas acima do erro:

    MSI (s) (EC:BC): Note: 1: 2336 2: 5 3: C:\WINNT\Installer\ 
    MSI (s) (EC:BC): MainEngineThread is returning 1632
    MSI (c) (F8:F4): Note: 1: 2755 2: 1632 3: \\server\share\2003_Admin\PRO11.MSI 
    Error 2755. An internal error has occurred. (1632 \\server\share\2003_Admin\PRO11.MSI) Contact your Information Technology department for assistance.
    

    Neste exemplo, as duas linhas seguintes indicam um problema com permissões na pasta \Winnt\Installer:

    MSI (s) (EC:BC): Nota: 1: 2336 2: 5 3: C:\WINNT\Installer\
    MSI (s) (EC:BC): MainEngineThread está a devolver 1632

    Depois de as permissões terem sido corrigidas nesta pasta, o erro 2755 não ocorreu.

    Nota

    A linha que contém "1632" é o fator determinante de que este problema lida com permissões.

    Nas entradas de registo que contêm Nota, o número de quatro dígitos que se segue Nota pode ser mapeado diretamente para os erros do Windows Installer que estão listados nos artigos da Base de Dados de Conhecimento mencionados anteriormente neste artigo.

  • Outra cadeia a procurar no ficheiro de registo é o Valor Devolvido 3. Se não tiver ou se lembrar de um número de erro, mas localizar o Valor Devolvido 3 no ficheiro de registo, é a área para focar a resolução de problemas. Quando uma ação é executada durante a Configuração, a ação é anotado nos ficheiros de registo. Quando essa ação estiver concluída, um valor devolvido é posteriormente anotado. Se o valor devolvido for 1, a ação foi efetuada com êxito. Se a ação falhar, o valor devolvido será 3.

    Action start 9:56:45: SetW2kMill_WFP.
    Action ended 9:56:45: SetW2kMill_WFP. Return value 1.
    MSI (c) (B7:A7): Doing action: CheckCAServer
    Action start 9:56:45: CheckCAServer.
    MSI (c) (B7:A7): Creating MSIHANDLE (3) of type 790542 for thread -183129
    MSI (c) (B7:A7): Closing MSIHANDLE (3) of type 790542 for thread -183129
    MSI (c) (B7:A7): Note: 1: 2737 2: CheckCAServer 3: 
    c:\windows\TEMP\MSI82D6.TMP 4: CheckCAServer
    Info 2898. An internal error has occurred. (Tahoma8 Tahoma 1 
    )
    Error 2737. An internal error has occurred. (CheckCAServer 
    c:\windows\TEMP\MSI82D6.TMP CheckCAServer )
    MSI (c) (B7:A7): Product: Microsoft Office Standard 2003 -- Error 2737. An 
    internal error has occurred. (CheckCAServer c:\windows\TEMP\MSI82D6.TMP 
    CheckCAServer )
    
    Action ended 9:58:55: CheckCAServer. Return value 3. 
    

    Neste caso, a ação SetW2kMill_WFP é bem-sucedida, porque o valor devolvido é 1. No entanto, a ação seguinte, CheckCAServer, falha porque o respetivo valor devolvido é 3.

  • Por vezes, quando revê um ficheiro de registo, não encontra "Nota", "Valor Devolvido 3" ou um número de erro. Em vez disso, poderá ver texto semelhante ao seguinte exemplo:

    MSI (c) (A5:65): Looking for file transform: c:\test.mst
    MSI (c) (A5:65): Note: 1: 2203 2: c:\test.mst 3: -2147287038 
    MSI (c) (A5:65): Couldn't find cached transform c:\test.mst. Looking for it at the source.
    MSI (c) (A5:65): Looking for file transform: \\server\share\2003_ADMIN\test.mst
    MSI (c) (A5:65): Note: 1: 2203 2: \\server\share\2003_ADMIN\test.mst 3: -2147287038 
    MSI (c) (A5:65): Note: 1: 2729 
    1: 2203 2: \\server\share\2003_ADMIN\test.mst 3: -2147287038 
    Error applying transforms. Verify that the specified transform paths are valid.
    \\server\share\2003_ADMIN\test.mst
    MSI (c) (A5:65): MainEngineThread is returning 1624 
    

    Neste caso, a Configuração está a ter um problema ao aplicar uma transformação, porque a transformação não pode estar localizada no caminho especificado (C:\test.mst). Por conseguinte, a Configuração também tenta localizar a transformação na raiz da localização de origem do Office. Quando a transformação não pode estar localizada em nenhum dos locais, a instalação para.

Ficheiros de registo verbosos

Todas as técnicas listadas na secção ficheiros de registo do Windows Installer podem ser utilizadas em ficheiros de registo verbosos. No entanto, o registo verboso aumenta os tempos de Configuração. Utilize apenas o registo verboso se estiver a ter problemas de Configuração que não podem ser diagnosticados com um ficheiro de registo predefinido.

  • Gerar um ficheiro de registo verboso

    Na instalação inicial do Office, o registo verboso não é utilizado. Se ocorrer uma falha de Configuração, a segunda tentativa de instalação irá gerar um ficheiro de registo verboso. No entanto, as opções de registo utilizadas para estes ficheiros de registo verbosos não são todas as opções disponíveis para o Windows Installer. Para criar um ficheiro de registo do Windows Installer mais detalhado com todas as opções de registo, pode utilizar a combinação de parâmetros *v para o comutador /L.

    Nota

    Pode criar um ficheiro de registo verboso quando efetua uma instalação administrativa do Office através de uma linha de comandos semelhante à seguinte:

    <path>\setup.exe /a <path>\Pro11.msi /L*v C:\Verboselog.txt

  • Diagnosticar quando a configuração deixa de responder

    Por vezes, a Configuração do Office deixa de responder (bloqueia) e não recebe nenhuma mensagem de erro. O melhor a fazer nesta situação é reiniciar o computador e executar novamente a Configuração do Office com o registo verboso completo ativado (com uma opção adicional). Para o fazer, siga estes passos:

    1. Clique em Iniciar e, em seguida, clique em Executar.

    2. Na caixa Abrir , escreva a seguinte linha de comandos e, em seguida, clique em OK:

      <path>\Setup.exe /L*v! C:\Verboselog.txt

      Aqui <, o caminho> é o caminho completo da sua localização de origem do Office.

    Normalmente, 19 linhas de informações de registo são colocadas em cache na memória antes de serem escritas no ficheiro de registo verboso. Se não utilizar o ! para o comutador /L (registo), poderá perder algumas das informações em cache ou todas as informações em cache se a Configuração parar. Se utilizar o ! , o máximo que perde é uma linha, porque o ! Opção força a Configuração a escrever informações de registo no ficheiro de registo uma linha de cada vez (não existe colocação em cache de informações).

    Depois de criar o ficheiro de registo verboso, desloque-se até ao fim e observe as últimas uma ou duas linhas. Estas linhas indicam o que a Configuração estava a tentar fazer quando parou. Por exemplo, poderá ver texto semelhante ao seguinte exemplo:

    ComponentRegister(ComponentId={71CE92CC2CB71D119A12000A9CE1A22A},
    KeyPath=C:\Program Files\Common Files\Microsoft Shared\Web
    Components\11\1033\OWCDCH11.CHM,State=3,,Disk=1,SharedDllRefCount=0)
    1: {90170409-6000-11D3-8CFE-0050048383C9} 2:
    {71CE92CC2CB71D119A12000A9CE1A22A} 3: C:\Program Files\Common
    Files\Microsoft Shared\Web Components\11\1033\OWCDCH11.CHM 
    

    Isto indica um problema com o registo (no registo do Windows) do componente (71CE92CC2CB71D119A12000A9CE1A22A), cujo caminho chave é OWCDCH11.CHM.

    A resolução para este problema específico é reparar o registo do Windows antes de executar novamente a Configuração do Office.

    Noutro caso, poderá ver texto semelhante ao seguinte exemplo no ficheiro de registo:

    MSI (c) (EB:1F): Doing action: OPCRemove
    Action start 11:42:57: OPCRemove.
    MSI (c) (EB:1F): Creating MSIHANDLE (504) of type 790542 for thread -194273 
    

    Isto indica um problema com uma operação do Assistente de Remoção do Office. Este problema pode ocorrer quando a Configuração do Office está a ter um problema ao remover a sua versão anterior do Microsoft Office. Tente remover a versão anterior do Office e, em seguida, execute novamente a Configuração do Office 2003.

    Nota

    A Configuração do Office utiliza os seguintes prefixos para ações personalizadas. Se o ficheiro de registo indicar um problema com uma ação personalizada, estes prefixos indicam onde iniciar a resolução de problemas.

    • OLCA: Ação Personalizada do Outlook
    • OPC: Assistente de Remoção do Office
    • CAG, CaMMC: Associado ao Clip
    • IE: Internet Explorer