Artigo: 308490 - Última revisão: quarta-feira, 30 de Agosto de 2006 - Revisão: 3.0

OFFXP: Como resolver problemas de instalação de uma actualização utilizando os ficheiros de registo

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo foi publicado anteriormente em PT308490

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Se ocorrer um problema na instalação de uma actualização para o Microsoft Office XP, poderá ou não receber uma mensagem de erro descritiva. Em qualquer dos casos, a utilização de um ficheiro de registo pode ajudá-lo a determinar o erro exacto e a resolver o problema.

Este artigo apresenta técnicas para interpretar as informações dos ficheiros de actualização do Office XP. Os tópicos estão listados na ordem pela qual deve utilizar cada técnica. Este artigo não aborda todas as situações que pode encontrar, mas apresenta vários exemplos em que o problema da actualização é resolvido através da interpretação de um ficheiro de registo.

Mais Informação

Todas as actualizações de cliente para o Microsoft Office XP criam ficheiros de registo na pasta \Temp\OHotfix. Os ficheiros de registo têm nomes semelhantes aos seguintes:
OHotfix(#####).log
OHotfix(#####)_Msi.log
NOTA: Estes números começam em 00001 e são incrementados em cada actualização subsequente. Assim, se efectuar a mesma actualização novamente ou se efectuar uma nova actualização, o par de ficheiros de registo seguintes teria o número 00002.


Para cada actualização instalada, são criados dois ficheiros de registo. O primeiro ficheiro de registo é criado pelo ficheiro de arranque Ohotfix.exe do programa de configuração e o segundo ficheiro de registo é criado pelo Windows Installer, Msiexec.exe. O par de ficheiros de registo do programa de configuração e do Windows Installer têm o mesmo número (#####) no respectivo nome de ficheiro; assim, poderá identificá-los facilmente como fazendo parte da mesma instalação.

Localizar os ficheiros de registo da actualização

Se tiver instalado mais do que uma actualização, não será imediatamente evidente os ficheiros de registo que pertencem à instalação mais recente. Uma vez que os nomes dos ficheiros de registo de actualização são muito semelhantes a qualquer outro ficheiro de registo, a maneira mais lógica de identificar os ficheiros de registo de actualização mais recentes é pelo número (#####) dos nomes dos ficheiros de registo. O par com o número mais elevado pertence à instalação mais recente de uma actualização.

A maneira definitiva de identificar os ficheiros de registo do Office XP consiste em abrir o ficheiro de registo de Ohotfix.exe, OHotfix(#####).log e visualizar a nona linha do ficheiro de registo. Por predefinição, o ficheiro de registo contém uma linha "MessageTitle" semelhante à seguinte na nona linha:
MessageTitle="Outlook 2002 Update: June 21 2001"
A linha "MessageTitle" contém o produto, a versão e a data da instalação da actualização.

NOTA: Não verá o nome da actualização na linha "MessageTitle" do ficheiro de registo de Ohotfix.exe se tiver instalado a actualização a partir da página de actualizações de produtos do Web site Office Update. Verá o nome da actualização na linha "MessageTitle" do ficheiro de registo de Ohotfix.exe apenas se tiver instalado a actualização a partir do centro de transferências do Web site Office Update. Se tiver instalado a actualização a partir da página de actualizações de produtos, não existe uma maneira fácil de determinar a actualização a que pertencem os ficheiros de registo.

Parâmetros de configuração

Se estiver a instalar uma actualização a partir do centro de transferências Office Update, os parâmetros para o ficheiro de actualização são os parâmetros padrão do pacote IExpress.

Para obter informações adicionais sobre os parâmetros de linha de comandos do Iexpress disponíveis, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft (Microsoft Knowledge Base):
197147  (http://support.microsoft.com/kb/197147/ ) Common Command-Line Switches for Self-Installing Update Files

Como resolver problemas com ficheiros de registo

Tal como acontece com a instalação completa do Office XP, proceder ao exame de um ficheiro de registo verboso é sempre o melhor método a utilizar para resolver igualmente problemas de actualizações. Dado que o registo verboso é activado automaticamente para o ficheiro OHotfix(#####)_Msi.log, não deverá necessitar de fazer qualquer alteração para obter as informações de registo mais completas.

Como ler o registo do Ohotfix.exe

O ficheiro de registo do Ohotfix.exe, OHotfix(#####).log, é uma localização recomendada para iniciar a resolução de problemas. Este ficheiro pode indicar o seguinte:
  • A compilação e a versão do Office que está a ser actualizada.

    A compilação é apresentada na linha semelhante à seguinte:
    Product {90280409-6000-11D3-8CFE-0050048383C9} Microsoft Office XP 
    Professional with FrontPage Version 10.0.2627.01: Needs patch.
    Neste exemplo, a compilação do Office que está a ser actualizada é a 2627, que é a versão de base original do Office XP. Se vir um número de compilação inferior a 2627, não poderá actualizar o produto, dado que a base é necessária para instalar a actualização. (Uma compilação inferior é considerada uma versão beta do produto.)
  • Os pacotes de actualização (.msp) do Windows Installer, contidos na actualização, que têm de ser aplicados.

    Quando aplica uma actualização do Office XP, o Ohotfix.exe inspecciona os produtos instalados e decide quais são os pacotes de actualização a instalar (quando a actualização contiver vários pacotes de actualização). O texto que se segue do ficheiro de registo de Ohotfix.exe revela que é necessário instalar um único pacote para a actualização do Word 2002:
    Getting the patches...
    Getting the products to patch...
    
    Seeing if patch C:\TEMP\IXP000.TMP\winword.msp is needed...
            Product {90280409-6000-11D3-8CFE-0050048383C9} Microsoft Office XP 
    Professional with FrontPage Version 10.0.2627.01: Needs patch.


    NOTA: O texto anterior do ficheiro de registo indica que a actualização foi instalada através de uma transferência a partir do centro de transferências do site Office Update. Se a actualização tivesse sido instalada a partir da página de actualizações de produtos do site Office Update, o texto do ficheiro de registo incluiria a seguinte linha, em vez da anterior:
    Seeing if patch C:\Program Files\OfficeUpdate\MSPs\510581.WINWORD.msp is needed...
    A única diferença no texto do ficheiro de registo é o caminho para o ficheiro.msp local que está a ser utilizado para a actualização.

    O texto que se segue de um ficheiro de registo de Ohotfix.exe revela que é necessário instalar todos os pacotes para a actualização do Outlook 2002:
    Getting the patches...
    Getting the products to patch...
    
    Seeing if patch C:\TEMP\IXP000.TMP\OUTLOOK.msp is needed...
            Product {90280409-6000-11D3-8CFE-0050048383C9} Microsoft Office XP 
    Professional with FrontPage Version 10.0.2627.01: Needs patch.
    
    Seeing if patch C:\TEMP\IXP000.TMP\OUTLMIME.msp is needed...
            Product {90280409-6000-11D3-8CFE-0050048383C9} Microsoft Office XP 
    Professional with FrontPage Version 10.0.2627.01: Needs patch.
    
    Seeing if patch C:\TEMP\IXP000.TMP\OUTLCTL.msp is needed...
            Product {90280409-6000-11D3-8CFE-0050048383C9} Microsoft Office XP
    Professional with FrontPage Version 10.0.2627.01: Needs patch.

Registo com êxito

Uma das partes mais importantes da leitura do ficheiro de registo de Ohotfixe.exe é a seguinte linha:
The patch was applied successfully.
Esta linha é seguida por:
The update was applied successfully.

Falhas de registo no ficheiro de registo de Ohotfix.exe

É importante conhecer o aspecto de uma instalação falhada, em termos de ficheiro de registo. Se a actualização falhar numa das fases, deverá ver a seguinte mensagem de erro:
The update failed.
Esta será seguida por uma linha contendo o número do erro, por exemplo:
Encountered error 1603 while updating.
Neste exemplo, o número de erro 1603 equivale a:
ERROR_INSTALL_FAILURE 1603 Fatal error during installation.
Normalmente, o número de erro listado nesta linha será 1603 sempre que o processo de actualização falhar. Uma vez que o erro 1603 é um erro de falha geral, terá de abrir o ficheiro de registo correspondente do Windows Installer, OHotfix(#####)_Msi.log, para obter o erro exacto e, em seguida, resolver o problema com base nesse número de erro. Consulte a secção seguinte, "Registo do Windows Installer", para obter mais informações sobre como ler ficheiros de registo do Windows Installer.

A linha do ficheiro de registo de Ohotfix.exe pode mostrar outros números de erro além de 1603. Deve verificar se existem informações relevantes no ficheiro de registo do Windows Installer.

Para obter informações adicionais sobre códigos de erro do Installer, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft (Microsoft Knowledge Base):
290158  (http://support.microsoft.com/kb/290158/ ) OFFXP: Error Codes and Error Messages for Windows Installer

Registo do Windows Installer

Se receber uma mensagem de erro durante o processo de actualização, deverá examinar o ficheiro de registo do Windows Installer, por exemplo, o OHotfix(0001)_Msi.log. É possível diagnosticar e solucionar muitos problemas localizando a acção ou falha que causou o erro.

Quando visualizar um ficheiro de registo do Windows Installer, deverá utilizar as mesmas técnicas descritas no seguinte artigo da base de dados de conhecimento da Microsoft (Microsoft Knowledge Base):
296603  (http://support.microsoft.com/kb/296603/ ) OFFXP: How to Use an Office XP Setup Log File to Troubleshoot Setup Problems
Isto inclui a procura de:
  • O número de erro, por exemplo Error 1328 .
  • Return value 3 ou Return value 2
Número de erro

Se receber uma mensagem de erro do Windows Installer durante o processo de actualização, a mensagem de erro incluirá provavelmente um número de erro. Por exemplo, se receber um erro 1328, poderá ver o seguinte texto num ficheiro de registo verboso: (O texto que se segue foi tirado de um ficheiro de registo verboso criado ao instalar a actualização do Outlook 2002.)
MSI (s) (B3:D6): Patch for file 'C:\Program Files\Microsoft
 Office\Office10\OUTLLIB.DLL' is redirected to patch 'C:\Config.Msi\PT16A.tmp' instead.
PatchFiles: File: OUTLLIB.DLL,  Directory: C:\Program Files\Microsoft
 Office\Office10\,  Size: 6297928
MSI (s) (B3:D6): Note: 1: 1328 2: C:\Config.Msi\PT16A.tmp 3: -1072807676
 
Error 1328. Error applying patch to file C:\Config.Msi\PT16A.tmp.  It has 
probably been updated by other means, and can no longer be modified by this
 patch.  For more information contact your patch vendor.  System Error:
 -1072807676
MSI (s) (B3:D6): Product: Microsoft Office XP Professional with FrontPage
 -- Error 1328. Error applying patch to file C:\Config.Msi\PT16A.tmp.  It
 has probably been updated by other means, and can no longer be modified by
 this patch.  For more information

 contact your patch vendor.  System Error: -1072807676

Are you sure you want to cancel?
Action ended 10:50:22: InstallExecute. Return value 3.
O ficheiro de registo predefinido do Windows Installer gera informações úteis para resolver este problema. O ficheiro de registo revela que a actualização está a ter um problema ao actualizar o ficheiro Outllib.dll. Alguns motivos pelos quais o Windows Installer poderá ter este problema podem incluir o seguinte:

  • O ficheiro está danificado.
  • O ficheiro foi actualizado com uma actualização mais recente.
  • O ficheiro apresenta permissões incorrectas.
  • O ficheiro está a ser utilizado por outro programa.
Valor de retorno 3 ou valor de retorno 2

Também é possível utilizar o "return value" (valor de retorno) para ajudar a limitar a origem do problema. Se localizar "return value 3" num ficheiro de registo, estará muito perto do texto que indica a altura em que o problema ocorreu. Em todos os casos, uma linha que contenha o texto "return value 3" indica uma acção falhada. Consulte o exemplo de ficheiro de registo listado anteriormente para ver como é apresentado num ficheiro de registo.

Também é possível procurar "return value 2". Isto indica que o utilizador cancelou a actualização prematuramente. O texto que se segue foi tirado de um ficheiro de registo verboso onde o Windows Installer estava a reunir informações:
MSI (s) (B3:FE): Transforming table CustomAction.
MSI (s) (B3:FE): Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (B3:FE): Creating MSIHANDLE (3970) of type 790542 for thread 254
Action ended 13:45:04: CAUserExit. Return value 1.
Action ended 13:45:04: INSTALL. Return value 2.
Nesta situação, o utilizador clicou em Cancelar para parar a actualização prematuramente.

Como criar um ficheiro de registo quando actualizar uma instalação administrativa do Office XP

Ao contrário das actualizações de cliente, não é criado um ficheiro de registo por predefinição nas actualizações de instalações administrativas do Office XP. Para criar um ficheiro de registo, depois de transferir e executar o pacote IExpress para extrair os ficheiros administrativos, efectue a actualização com uma linha de comandos semelhante à seguinte
msiexec /a caminho_admin\ficheiro_MSI /p caminho_local\ficheiro_MSP SHORTFILENAMES=1 /L*V C:\verbose.txt
em que caminho_admin é o caminho para o ponto de instalação administrativa do Office XP,

em que ficheiro_MSI é o pacote da base de dados MSI do produto Office XP (por exemplo, ProPlus.msi),

em que caminho_local é o caminho para os ficheiros patch extraídos (por exemplo, C:\adminUpdate) e

em que ficheiro_MSP é o nome do ficheiro patch da actualização administrativa (por exemplo, Winword_admin.msp).

Para obter informações adicionais sobre como actualizar uma instalação administrativa do Office XP, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento Microsoft (Microsoft Knowledge Base):
301348  (http://support.microsoft.com/kb/301348/ ) OFFXP: How to Install a Public Update to Administrative Installations

Informações adicionais sobre resolução de problemas

Se não conseguir compreender o problema a partir do ficheiro de Ohotfix.exe ou dos ficheiros de registo do Windows Installer e continuar a ter problemas em actualizar a instalação, siga estes passos.

Reparar a instalação do Office

  1. Clique em Iniciar, aponte para Definiçõese, em seguida, clique em Painel de controlo.
  2. Faça duplo clique em Adicionar/remover programas.
  3. Faça duplo clique no ícone do programa do Office XP que pretende actualizar.
  4. Na caixa de diálogo Opções do modo de manutenção, clique em Reparar o Office e, em seguida, clique em Seguinte.
  5. Na caixa de diálogo Reinstalar ou reparar a instalação do Office XP, clique em Reinstalar o Office e, em seguida, clique em Concluir.
  6. Quando o processo de reparação estiver concluído, execute novamente a actualização pública.

Referências

Para obter informações adicionais sobre como resolver problemas de uma instalação do Office XP utilizando os ficheiros de registo do programa de configuração, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento Microsoft (Microsoft Knowledge Base):
296603  (http://support.microsoft.com/kb/296603/ ) OFFXP: How to Use a Log File to Troubleshoot Setup Problems
Para ter acesso a mais artigos sobre como resolver problemas de configuração do Office XP:
Clique aqui para visualizar a lista de artigos "Troubleshooting Installation of Office XP: Pick Your Operating System" (http://support.microsoft.com/search/default.aspx?catalog=lcid%3d1033&spid=914&query=officexpsetupdwts&adv=&mode=s&cat=false)

A informação contida neste artigo aplica-se a:
  • Microsoft Office XP (programa de configuração)
Palavras-chave: 
kbdta kbhowto KB308490