Compartilhar via


Solução de problemas das instalações de pacotes cumulativos de atualizações

 

Tópico modificado em: 2010-06-29

Ao iniciar o lançamento do Microsoft Exchange Server 2007, a Microsoft alterou a estratégia de serviço das atualizações de software do Exchange. As atualizações (também conhecidas como pacotes cumulativos de atualizações) são agora liberadas como grandes pacotes cumulativos de consertos (fixes) cumulativos. Para obter mais informações sobre essa estratégia de serviço, consulte o artigo 937194 da Base de Dados de Conhecimento Microsoft, The product service strategy for Exchange Server 2007 (página em inglês).

Geralmente, você não tem nenhum problema ao instalar os pacotes cumulativos de atualizações do Exchange. No entanto, caso haja algum problema, talvez você não seja capaz de solucioná-lo facilmente. Este tópico aborda algumas causas comuns das falhas na instalação de pacotes cumulativos de atualizações. Além disso, ele também fornece informações sobre como solucionar problemas de instalação.

Problemas comuns na instalação dos pacotes cumulativos de atualizações

As seções a seguir descrevem alguns problemas comuns que podem ocasionar falhas na instalação de pacotes cumulativos de atualizações.

Uma versão incorreta do pacote cumulativo de atualizações foi usada

Como o Console de Gerenciamento do Exchange pode ser executado em um sistema operacional de 32 bits e uma versão de 32 bits do Microsoft Exchange pode ser usada para fins de teste, é possível instalar uma versão incorreta de um pacote cumulativo de atualizações. Neste cenário, você recebe a seguinte mensagem de aviso quando tenta instalar o pacote cumulativo de atualizações:

A versão do arquivo não é compatível com a versão do Exchange Server 2007 em execução. Verifique o computador para saber se precisa de uma versão x64 (64 bits) ou x86 (32 bits) do arquivo.

Para resolver esse problema, obtenha a versão apropriada do pacote cumulativo de atualizações.

Uma atualização provisória foi instalada

A Microsoft lança atualizações provisórias essenciais para o Microsoft Exchange fora do cronograma de lançamento de pacotes cumulativos de atualizações. Se você instalar uma atualização provisória, ela deverá ser removida antes da instalação do pacote cumulativo de atualizações que contém o mesmo conserto (fix) da atualização. Se uma atualização provisória for instalada, você receberá a seguinte mensagem de aviso ao instalar o pacote cumulativo de atualizações:

Não é possível instalar porque uma Atualização Provisória anterior do Microsoft Exchange foi instalada. Use Adicionar ou Remover Programas para desinstalar a Atualização Provisória antes de executar esta instalação novamente.

Remova qualquer IU existente em Adicionar ou Remover Programas (Windows 2003) ou em Programas e Recursos (Windows Vista, 2008) e tente instalar o Pacote Cumulativo de Atualizações mais uma vez.

Esse problema também pode ocorrer durante a remoção de um pacote cumulativo de atualizações. Se uma atualização provisória for instalada, remova-a antes de remover um pacote cumulativo de atualizações. Neste cenário, se você tentar remover o pacote cumulativo de atualizações antes de remover a atualização provisória, receberá a seguinte mensagem de aviso:

Não é possível continuar com a desinstalação. O <Nome do Assistente> determinou que uma Atualização Provisória foi instalada. Só será possível instalar o Pacote Cumulativo de Atualizações depois que a Atualização Provisória for desinstalada.

Você poderá ter um problema semelhante se tentar instalar um pacote cumulativo de atualizações que seja uma versão anterior à versão do pacote cumulativo de atualizações instalada no momento. Neste cenário, você receberá a seguinte mensagem de aviso quando tentar instalar o pacote cumulativo de atualizações anterior:

Não é possível continuar com a instalação. O <Nome do Assistente> determinou que este Pacote Cumulativo de Atualizações foi substituído pelo Pacote Cumulativo de Atualizações atualmente instalado. A instalação deste Pacote Cumulativo de Atualizações não é necessária.

Para resolver esses problemas, remova a atualização provisória e instale o pacote cumulativo de atualizações mais recente da versão do Microsoft Exchange que você está executando.

Não há conectividade com a Internet disponível

Quando você tenta instalar um pacote cumulativo de atualizações, a instalação poderá ser interrompida quando o .NET Framework tentar executar a operação de revogação de certificado. Para resolver esse problema, desabilite temporariamente a revogação de certificado. Para fazer isso, use um dos métodos a seguir.

Método 1: defina a entrada State no Registro

Para desabilitar as verificações de revogação de certificado no Registro, siga estas etapas:

  1. No Editor do Registro, localize a seguinte subchave do Registro:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Wintrust\Trust Providers\Software Publishing\State

  2. Defina o seguinte valor de Registro:Nome do valor: StateTipo de valor: REG_DWORDDados do valor: 0x00023e00

  3. Saia do Editor do Registro e tente instalar o pacote cumulativo de atualizações.

  4. Depois que o pacote cumulativo de atualizações for instalado com êxito, defina o valor de Registro State para 0x00023c00.

Método 2: configurar o Internet Explorer

Para desabilitar as verificações de revogação de certificado no Internet Explorer, siga estas etapas:

  1. Inicie o Internet Explorer.

  2. No menu Ferramentas, clique em Opções da Internet.

  3. Na caixa de diálogo Opções da Internet, clique na guia Avançado.

  4. Em Segurança, clique para desmarcar as seguintes caixas de seleção:

    • Verificar se há revogação de certificados do editor

    • Verificar revogação de certificados do servidor

  5. Saia do Internet Explorer e tente instalar o pacote cumulativo de atualizações.

  6. Depois que o pacote cumulativo de atualizações for instalado com êxito, modifique as propriedades do Internet Explorer para reabilitar a revogação do certificado.

Para obter mais informações sobre a revogação de certificado no Microsoft Exchange, consulte o artigo do Blog da Equipe do Exchange Server Exchange 2007 managed services might time out during certificate revocation checks (página em inglês).

Os Serviços do Exchange não são reiniciados automaticamente

Se os serviços relacionados ao Microsoft Exchange não reiniciarem após a instalação de um pacote cumulativo de atualizações, consulte o artigo 944752 da Base de Dados de Conhecimento Microsoft, Exchange Server 2007 managed code services do not start after you install an update rollup for Exchange Server 2007 (página em inglês).

Outros problemas

Você também pode ter os seguintes problemas ao instalar um pacote cumulativo de atualizações:

  • Após instalar um pacote cumulativo de atualizações usando o Windows Update, determinados serviços serão desabilitados.

  • O Outlook Web Access não funciona.

Este problema poderá ocorrer se a pasta %SYSTEMDRIVE%\ExchangeSetupLogs tiver sido removida ou renomeada. Para obter mais informações, consulte o artigo 930809 da Base de Dados de Conhecimento Microsoft, Description of Update Rollup 1 for Exchange Server 2007 (página em inglês).

Solução de problemas de instalação

Você pode ter um problema de instalação de pacote cumulativo de atualizações que não foi abordado nas seções anteriores deste tópico. Esta seção contém informações que você pode usar para solucionar outros problemas de instalação de pacote cumulativo de atualizações.

Examinar o Log de Eventos do Aplicativo

Em alguns casos, a Instalação do Pacote Cumulativo de Atualizações do Microsoft Exchange pode fechar inesperadamente. A Instalação também pode reportar que foi encerrada prematuramente. Nesse caso, você receberá a seguinte mensagem de erro:

O Assistente para Instalação do Pacote Cumulativo de Atualizações 5 para o Exchange Server 2007 Service Pack 1 (KB953467) foi encerrado prematuramente devido a um erro. O sistema não foi modificado. Para instalar o programa mais tarde, execute a instalação novamente.

Para solucionar esse problema, examine o log do aplicativo no servidor afetado. O Windows Installer registra os erros de instalação no log do aplicativo. Por exemplo, o Windows Installer registra a seguinte entrada para o código de erro 1603:

Tipo de evento: Erro

Origem do evento: MsiInstaller

Categoria do evento: Nenhum

ID do evento: 1024

Descrição: Produto: Microsoft Exchange Server - A atualização 'Pacote cumulativo de atualizações 4 para Exchange Server 2007 Service Pack 1 (KB952580) 8.1.311.3' não pôde ser instalada. Código de erro 1603.

O Windows Installer pode criar logs para facilitar a solução dos problemas de instalação de pacotes de software. Use o link a seguir para obter instruções sobre como ativar o suporte ao registro em log:

https://go.microsoft.com/fwlink/?LinkId=23127 (página em inglês)

Para solucionar um erro do Windows Installer, habilite os logs detalhados do MSI.

Habilitar os logs detalhados do MSI

Como o Microsoft Exchange usa o Windows Installer para atualização, você deve aumentar os logs do MSI do pacote cumulativo de atualizações afetado. Para gerar um arquivo de log detalhado para um pacote MSI ou MSP, use um dos métodos a seguir.

Método 1: usar opções de linha de comando

Você pode executar o pacote cumulativo de atualizações com a opção de log para gerar um arquivo de log de instalação para a tentativa de instalação em questão. Por exemplo, execute o seguinte comando para criar um arquivo de log durante a instalação do pacote cumulativo de atualizações:

Exchange2007-KB<RollupPackageNumber>-x64-EN.msp /lxv* c:\<path>\<filename>.log

Método 2: definir um valor de Registro

Você pode definir uma entrada de Registro para gerar logs detalhados para todas as atualizações MSI. Para fazer isso, siga estas etapas:

  1. Em um prompt de comando, digite o seguinte comando:

    net stop msiserver

  2. Inicie o Editor do Registro (regedit.exe) e localize a seguinte subchave de Registro:

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

  3. Crie as seguintes entradas de Registro na subchave Installer:

    Nome do valor: loggingTipo de valor: REG_SZ

    Dados do valor: voicewarmup!

    Nome do valor: debug

    Tipo de valor: REG_DWORD

    Dados do valor: 7

  4. Saia do Editor do Registro e inicie o serviço Windows Installer. Para fazer isso, execute o seguinte comando em um prompt de comando:

    net start msiserver

Depois que você habilitar os logs detalhados, um novo arquivo Msi*.log será criado cada vez que você usar Adicionar ou Remover Programas.

Dica

É recomendável que você não deixe os logs detalhados habilitados. Os logs detalhados podem prejudicar o desempenho do sistema e consumir muito espaço em disco.

Para obter mais informações sobre como habilitar o log do Windows Installer, consulte o artigo 223300 da Base de Dados de Conhecimento Microsoft, How to enable Windows Installer logging (página em inglês).

Procurar Return Value 3 no arquivo de log do MSI

Depois que você configurar os logs detalhados do Windows Installer, procure a seguinte cadeia de caracteres no arquivo de log do MSI:

Return value 3

Geralmente, a primeira instância de Return Value 3 identifica a causa do problema de instalação. Para solucionar o problema de instalação, examine as entradas que precedem imediatamente a entrada Return Value 3. Para obter mais informações sobre esse procedimento, consulte o Microsoft Exchange artigo do Blog da Equipe doHow to locate the cause of error code 1603 in a verbose MSI log file (página em inglês).

As seções a seguir descrevem problemas que podem ser registrados em log detalhado do Windows Installer. As informações dessas seções foram extraídas de problemas reais tratados pelos técnicos do Microsoft Enterprise Communications Support.

Caso 1: uma Diretiva de Execução incorreta foi definida

A instalação de um pacote cumulativo de atualizações do Microsoft Exchange poderá apresentar falha no Windows Server 2008 se uma Diretiva de Execução incorreta for definida.

O conteúdo a seguir é um trecho das entradas do arquivo de log que precedem imediatamente a primeira instância de Return Value 3.

MSI (s) (DC!BC) [06:51:04:902]: PROPERTY CHANGE: Deleting QtExecCmdLine property.

Its current value is '"C:\Arquivos de Programas\Microsoft\Exchange

Server\\bin\QuietExe.exe"

"C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe" " -command .

'C:\Arquivos de Programas\Microsoft\Exchange Server\\bin\servicecontrol.ps1'

BeforePatch"'.

MSI (s) (DC!BC) [06:51:06:355]: Creating MSIHANDLE (4) of type 790531 for thread 4540

CAQuietExec: Error 0x80070001: Command line returned an error.

MSI (s) (DC!BC) [06:51:06:355]: Closing MSIHANDLE (4) of type 790531 for thread 4540

MSI (s) (DC!BC) [06:51:06:355]: Creating MSIHANDLE (5) of type 790531 for thread 4540

CAQuietExec: Error 0x80070001: CAQuietExec Failed

MSI (s) (DC!BC) [06:51:06:355]: Closing MSIHANDLE (5) of type 790531 for thread 4540

MSI (s) (DC!BC) [06:51:06:355]: Closing MSIHANDLE (2) of type 790541 for thread 4540

MSI (s) (DC:C8) [06:51:06:355]: Closing MSIHANDLE (1) of type 790542 for thread 6776

Action ended 6:51:06: CA_SAVEDATA_STOP_SERVICES. Return value 3.

Nesse trecho do arquivo de log, Return value 3 aparece ao lado de CA_SAVEDATA_STOP_SERVICES.

O Microsoft Exchange usa CAs (Ações Personalizadas) quando instala os pacotes cumulativos de atualizações através do mecanismo do Windows Installer. Na ação personalizada CA_SAVEDATA_STOP_SERVICES, o Microsoft Exchange tenta executar o script do PowerShell denominado servicecontrol.ps1 junto com a opção BeforePatch.

Nesse caso, o script não foi executado devido a uma configuração de Diretiva de Execução incorreta no PowerShell. Para determinar a diretiva de execução atual do PowerShell, execute o cmdlet Get-ExecutionPolicy. Por padrão, a diretiva de execução do PowerShell é definida como RemoteSigned.

Para resolver esse problema, defina a Diretiva de Execução para RemoteSigned ou Unrestricted. Depois, tente instalar o pacote cumulativo de atualizações novamente. Após instalar o pacote cumulativo de atualizações, defina a Diretiva de Execução para RemoteSigned.

Para obter mais informações sobre esse problema, consulte os tópicos a seguir:

Caso 2: o pacote cumulativo de atualizações não pode excluir um arquivo temporário

O erro 1603 poderá ocorrer se a instalação do pacote cumulativo de atualizações não puder excluir ou modificar um arquivo .msp temporário durante o processo de instalação. Este é um trecho do arquivo de log do MSI para esse erro.

MSI (c) (E8:F0) [08:54:18:744]: Windows Installer installed an update. Product

Name: Microsoft Exchange Server. Product Version: 8.1.240.6. Product Language:

1033. Update Name: Pacote Cumulativo de Atualizações 4 para Exchange Server 2007 Service Pack 1

(KB952580) 8.1.311.3. Installation success or error status: 1603.

MSI (c) (E8:F0) [08:54:18:744]: Note: 1: 1729

MSI (c) (E8:F0) [08:54:18:745]: Note: 1: 2262 2: Error 3: -2147287038

MSI (c) (E8:F0) [08:54:18:756]: Transforming table Error.

MSI (c) (E8:F0) [08:54:18:758]: Transforming table Error.

MSI (c) (E8:F0) [08:54:18:758]: Note: 1: 2262 2: Error 3: -2147287038

MSI (c) (E8:F0) [08:54:18:758]: Note: 1: 2262 2: Error 3: -2147287038

MSI (c) (E8:F0) [08:54:18:769]: Transforming table Error.

MSI (c) (E8:F0) [08:54:18:772]: Transforming table Error.

MSI (c) (E8:F0) [08:54:18:772]: Note: 1: 2262 2: Error 3: -2147287038

MSI (c) (E8:F0) [08:54:18:772]: Product: Microsoft Exchange Server -- Configuration failed.

MSI (c) (E8:F0) [08:54:18:773]: Windows Installer reconfigured the product. Product

Name: Microsoft Exchange Server. Product Version: 8.1.240.6. Product Language:

1033. Reconfiguration success or error status: 1603.

MSI (c) (E8:F0) [08:54:18:775]: Attempting to delete file

C:\Users\<alias do usuário>\AppData\Local\Temp\2\3b396.msp

MSI (c) (E8:F0) [08:54:18:775]: Unable to delete the file. LastError = 32

MSI (c) (E8:F0) [08:54:18:781]: Grabbed execution mutex.

MSI (c) (E8:F0) [08:54:18:781]: Cleaning up uninstalled install packages, if any exist

MSI (c) (E8:F0) [08:54:18:781]: Attempting to delete file

C:\Users\<alias do usuário>\AppData\Local\Temp\2\3b396.msp

MSI (c) (E8:F0) [08:54:18:784]: MainEngineThread is returning 1603

Esse erro poderá ocorrer quando o Controle de Conta de Usuário estiver em execução no Windows Server 2008. Para resolver esse problema, verifique se a instalação do pacote cumulativo de atualizações está sendo realizada em um prompt de comando com privilégios elevados. Para fazer isso, clique com o botão direito do mouse no atalho cmd.exe e, em seguida, clique em Executar como Administrador. Depois, tente instalar o pacote cumulativo de atualizações novamente.

Caso 3: o diretório do Windows Installer não contém arquivos .msp ou .msi de instalações anteriores

Quando a instalação de um pacote cumulativo de atualizações apresentar falha, você poderá receber uma mensagem de erro parecida com a seguinte:

Não foi possível abrir o pacote do patch. Verifique se o pacote do patch existe e se é possível acessá-lo, ou contate o fornecedor do aplicativo para se certificar de que ele é um pacote válido do patch do Windows Installer.

Quando esse erro ocorrer, uma entrada parecida com a seguinte será registrada no arquivo de log do MSI:

=== Verbose logging started: 8/27/2007 13:12:59 Build type: SHIP UNICODE

3.01.4000.4042 Calling process: C:\WINDOWS\System32\msiexec.exe ===

MSI (c) (58:50) [13:12:59:838]: Resetting cached policy values

MSI (c) (58:50) [13:12:59:838]: Machine policy value 'Debug' is 0

MSI (c) (58:50) [13:12:59:838]: ******* RunEngine:

******* Product: {24B2C164-DE66-44FE-B468-A46D9D5E6B31}

******* Action:

******* CommandLine: **********

MSI (c) (58:50) [13:12:59:838]: Machine policy value 'DisableUserInstalls' is 0

MSI (c) (58:50) [13:12:59:838]: Warning: Local cached package

'C:\WINDOWS\Installer\380f45.msi' is missing.

MSI (c) (58:50) [13:12:59:838]: User policy value 'SearchOrder' is 'nmu'

MSI (c) (58:50) [13:12:59:838]: User policy value 'DisableMedia' is 0

MSI (c) (58:50) [13:12:59:838]: Machine policy value 'AllowLockdownMedia' is 0

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Media enabled only if package is

safe.

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Looking for sourcelist for product {24B2C164-DE66-44FE-B468-A46D9D5E6B31}

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Adding

{24B2C164-DE66-44FE-B468-A46D9D5E6B31}; to potential sourcelist list (pcode;disk;relpath).

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Now checking product

{24B2C164-DE66-44FE-B468-A46D9D5E6B31}

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Media is enabled for product.

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Attempting to use LastUsedSource from source list.

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Trying source C:\Documents and

Settings\Administrator\Desktop\.

MSI (c) (58:50) [13:12:59:853]: Cloaking enabled.

MSI (c) (58:50) [13:12:59:853]: Attempting to enable all disabled priveleges before calling Install on Server

MSI (c) (58:50) [13:12:59:853]: SOURCEMGMT: Resolved source to: 'C:\Documents and Settings\Administrator\Desktop\'

MSI (c) (58:50) [13:12:59:885]: SOFTWARE RESTRICTION POLICY: Verifying package -->

'C:\Documents and Settings\Administrator\Desktop\EXCHANGESERVER.msi' against

software restriction policy

MSI (c) (58:50) [13:12:59:885]: SOFTWARE RESTRICTION POLICY: C:\Documents and

Settings\Administrator\Desktop\EXCHANGESERVER.msi has a digital signature

MSI (c) (58:50) [13:13:00:010]: SOFTWARE RESTRICTION POLICY: C:\Documents and

Settings\Administrator\Desktop\EXCHANGESERVER.msi is permitted to run at the

'unrestricted' authorization level.

MSI (c) (58:50) [13:13:00:010]: Cloaking enabled.

MSI (c) (58:50) [13:13:00:010]: Attempting to enable all disabled privileges before calling Install on Server

MSI (c) (58:50) [13:13:00:010]: End dialog not enabled

MSI (c) (58:50) [13:13:00:010]: Original package ==> C:\Documents and

Settings\Administrator\Desktop\EXCHANGESERVER.msi

MSI (c) (58:50) [13:13:00:010]: Package we're running from ==>

C:\DOCUME~1\ADMINI~1 \LOCALS~1\Temp\2\1d700e29.msi

MSI (c) (58:50) [13:13:00:041]: APPCOMPAT: looking for appcompat database entry with ProductCode '{24B2C164-DE66-44FE-B468-A46D9D5E6B31}'.

MSI (c) (58:50) [13:13:00:041]: APPCOMPAT: no matching ProductCode found in

database.

MSI (c) (58:50) [13:13:00:041]: MSCOREE not loaded loading copy from system32

MSI (c) (58:50) [13:13:00:041]: Opening existing patch

'C:\WINDOWS\Installer\5c321.msp'.

MSI (c) (58:50) [13:13:00:041]: Note: 1: 2203 2: C:\WINDOWS\Installer\5c321.msp 3: -2147287038

MSI (c) (58:50) [13:13:00:041]: Couldn't find local patch

'C:\WINDOWS\Installer\5c321.msp'. Looking for it at its source.

MSI (c) (58:50) [13:13:00:041]: Resolving Patch source.

MSI (c) (58:50) [13:13:00:041]: User policy value 'SearchOrder' is 'nmu'

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Media enabled only if package is

safe.

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Looking for sourcelist for product {09679EB4-B32D-4F10-88C9-34299B366C5B}

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Adding

{09679EB4-B32D-4F10-88C9-34299B366C5B}; to potential sourcelist list

(pcode;disk;relpath).

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Now checking product

{09679EB4-B32D-4F10-88C9-34299B366C5B}

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Media is enabled for product.

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Attempting to use LastUsedSource from source list.

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Processing net source list.

MSI (c) (58:50) [13:13:00:041]: Note: 1: 1402 2: UNKNOWN\Net 3: 2

MSI (c) (58:50) [13:13:00:041]: Note: 1: 1706 2: -2147483647 3:

Exchange2007-KB935490-x64-EN.MSP

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Processing media source list.

MSI (c) (58:50) [13:13:00:056]: SOURCEMGMT: Resolved source to:

'Exchange2007-KB935490-x64-EN.MSP'

MSI (c) (58:50) [13:13:00:056]: Note: 1: 1314 2: Exchange2007-KB935490-x64-EN.MSP

MSI (c) (58:50) [13:13:00:056]: Unable to create a temp copy of patch

'Exchange2007-KB935490-x64-EN.MSP'.

Não foi possível abrir o pacote do patch. Verifique se o pacote do patch existe e se é possível acessá-lo, ou contate o fornecedor do aplicativo para se certificar de que ele é um pacote válido do patch do Windows Installer.

C:\Documents and Settings\Administrator\Desktop\EXCHANGESERVER.msi

MSI (c) (58:50) [13:13:00:056]: Note: 1: 1708

MSI (c) (58:50) [13:13:00:056]: Note: 1: 2729

MSI (c) (58:50) [13:13:00:056]: Product: Microsoft Exchange Server -- Installation failed.

Nesse caso, o Pacote Cumulativo 4 para Exchange 2007 SP1 não pôde ser instalado devido à ausência de um arquivo .msp em uma instalação anterior de pacote cumulativo de atualizações. Especificamente, o arquivo .msp do Pacote Cumulativo de Atualizações 2 para Exchange 2007 SP1 está ausente.

Esse problema foi determinado através da análise de entradas do arquivo de log, como:

MSI (c) (58:50) [13:13:00:041]: Couldn't find local patch 'C:\WINDOWS\Installer\5c321.msp'. Looking for it at its source.

Essa entrada indica que o Windows Installer tentou localizar o arquivo 5c321.msp. Como o Windows Installer não conseguiu localizar o arquivo, ele tentou fazê-lo através da sua entrada de origem.

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Looking for sourcelist for product {09679EB4-B32D-4F10-88C9-34299B366C5B}

Essa entrada indica que a origem do arquivo .msp é o GUID {09679EB4-B32D-4F10-88C9-34299B366C5B}. As entradas subsequentes do arquivo de log resolvem o GUID do produto para o nome de pacote específico.

MSI (c) (58:50) [13:13:00:041]: Note: 1: 1706 2: -2147483647 3: Exchange2007-KB935490-x64-EN.MSP MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Processing media source list.MSI (c) (58:50) [13:13:00:056]: SOURCEMGMT: Resolved source to: 'Exchange2007-KB935490-x64-EN.MSP'MSI (c) (58:50) [13:13:00:056]: Note: 1: 1314 2: Exchange2007-KB935490-x64-EN.MSP

Essa entrada indica que o pacote afetado é o Exchange2007-KB935490-x64-EN.MSP. A entrada a seguir mostra que o Windows Installer não consegue criar uma cópia temporária do patch.

MSI (c) (58:50) [13:13:00:056]: Unable to create a temp copy of patch 'Exchange2007-KB935490-x64-EN.MSP'.Não foi possível abrir o pacote do patch. Verifique se o pacote do patch existe e se é possível acessá-lo, ou contate o fornecedor do aplicativo para se certificar de que ele é um pacote válido do patch do Windows Installer.

B935490 representa o Pacote Cumulativo de Atualizações 2 para Exchange 2007 SP1. Neste cenário, o Windows Installer tenta localizar o pacote cumulativo de atualizações anterior, mesmo que você esteja instalando o Pacote Cumulativo de Atualizações 4 para Exchange 2007 SP1.

Esse problema ocorre porque o Windows Installer executa as seguintes ações, mesmo que os pacotes cumulativos de atualizações contenham atualizações cumulativas para o código do Microsoft Exchange:

  • Procura pacotes cumulativos de atualizações instalados anteriormente

  • Localiza o arquivo .msi de qualquer pacote cumulativo de atualizações instalado anteriormente

O Windows Installer usa os arquivos instalados anteriormente para criar um conjunto de instalação completa a ser usado no pacote cumulativo de atualizações atual. Se o Windows Installer determinar que um pacote cumulativo de atualizações anterior está instalado mas não consegue localizar o arquivo .msp apropriado, a instalação do pacote cumulativo de atualizações atual apresentará falha.

Para resolver esse problema, faça uma cópia do arquivo de pacote cumulativo de atualizações especificado no arquivo de log e, em seguida, renomeie o arquivo para o mesmo nome referenciado no arquivo de log. Nesse exemplo, faça uma cópia do arquivo do Pacote Cumulativo de Atualizações 2 para Exchange 2007 SP1 e renomeie-o para 5c321.msp. Em seguida, copie o arquivo renomeado para o diretório C:\Windows\Installer.

Nesse erro, observe as seguintes informações sobre os arquivos do Windows Installer:

  • Você não deve modificar ou remover o conteúdo do diretório C:\Windows\Installer.

  • O Windows Installer rastreia todos os patches por nome de produto e GUID. Além disso, o Windows Installer mantém uma cópia dos arquivos do instalador no diretório C:\Windows\Installer. Esses arquivos são renomeados para um nome de arquivo hexadecimal aleatório. Os nomes de arquivo são exclusivos e referenciados no Registro. Portanto, você não pode copiar o conteúdo do diretório C:\Windows\Installer entre os servidores.

    O Registro contém informações sobre os patches que foram instalados sobre o produto Microsoft Exchange base. Essas entradas de Registro apontam para os arquivos .msp e .msi no diretório C:\Windows\Installer, juntamente com os locais originais dos arquivos de origem da Instalação. Por exemplo, o produto base Microsoft Exchange tem a seguinte subchave de Registro: HKEY_CLASSES_ROOT\Installer\Products\ 461C2B4266EDEF444B864AD6D9E5B613A subchave Patches que aparece abaixo dessa subchave contém referências a todos os pacotes cumulativos de atualizações instalados. Esses pacotes cumulativos de atualizações também são referenciados abaixo das seguintes subchaves:HKEY_CLASSES_ROOT\Installer\Patches

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Patches

Dica

Essas entradas de Registro são fornecidas para fins de referência. É recomendável que você não modifique nem exclua essas entradas de Registro.

Caso 4: Corrupção do Registro ou do sistema de arquivos

A corrupção do Registro ou do sistema de arquivos, especialmente a dos componentes do Windows Installer, pode dificultar a solução de um problema de instalação do pacote cumulativo de atualizações. Embora isso ocorra frequentemente, a corrupção de um Registro ou de um sistema de arquivos requer a reconstrução do servidor. Neste cenário, você deve reinstalar o sistema operacional, executar uma nova instalação do Microsoft Exchange usando a opção /recoverserver e, em seguida, instalar o pacote cumulativo de atualizações apropriado.

Caso 5: falsos positivos

Embora os logs detalhados do Windows Installer possam facilitar a solução de um problema de instalação, algumas mensagens de erro registradas não indicam que há um problema na instalação.

O erro a seguir é geralmente registrado pelos logs detalhados do Windows Installer. No entanto, esse erro não indica que há um problema na instalação do pacote cumulativo de atualizações. Em vez disso, o erro é gerado somente porque os logs detalhados são habilitados.

SI (c) (E8:E4) [13:22:15:847]: Note: 1: 2262 2: Error 3: -2147287038

DEBUG: Error 2826: Control BottomLine on dialog ErrorDlg extends beyond the boundaries of the dialog to the right by 5 pixels

O instalador recebeu um erro inesperado ao instalar este pacote. Isso pode indicar um problema com o pacote. O código de erro é 2826. Os argumentos são: ErrorDlg, BottomLine, to the right

As cadeias de caracteres de condição de erro geradas pelo recurso de logs detalhados são outro tipo de erros de falso positivo que pode aparecer em um arquivo de log do MSI. Essas condições de erro aparecem quase no final do arquivo de log da seção Property. Por exemplo, as entradas a seguir podem aparecer no arquivo de log do MSI.

Property(C): msgRequiresProc = A versão deste arquivo não é compatível com a versão do Exchange Server 2007 em execução. Verifique o computador para saber se precisa de uma versão x64 (64 bits) ou x86 (32 bits) do arquivo.

Property(C): msgINTERIMUPDATEDETECTED = Não é possível instalar porque uma Atualização Provisória anterior do Exchange Server 2007 foi instalada. Use Adicionar ou Remover Programas para desinstalar a Atualização Provisória antes de executar esta instalação novamente.

Property(C): msgInterimIncorrectRollup = Não é possível continuar com a instalação. O [Assistente] determinou que a Atualização Provisória é incompatível com a configuração atual do Exchange Server 2007.

Property(C): msgUninstallTargetRollupBeforeInterim = Não é possível continuar com a instalação. O [Assistente] determinou que uma Atualização Provisória foi instalada. Só será possível instalar o Pacote Cumulativo de Atualizações depois que a Atualização Provisória for desinstalada.

Property(C): msgOlderInstallOnNewerRollupIncorrectRollup = Não é possível continuar com a instalação. O [Assistente] determinou que este Pacote Cumulativo de Atualizações foi substituído pelo Pacote Cumulativo de Atualizações atualmente instalado. A instalação deste Pacote Cumulativo de Atualizações não é necessária.

Essas condições de erro representam as propriedades que estão expostas nos pacotes .msp e que podem ser usadas pelo mecanismo do Windows Installer, o Msiexec.exe. Esses erros não indicam problemas de instalação. É recomendável que você enfoque as cadeias de caracteres Return value 3 dos arquivos de log para solucionar um problema de instalação. Para obter mais ajuda para solucionar um problema de instalação, contate o CSS (Microsoft Customer Support Services).