CORREÇÃO: Mensagem de erro ao tentar instalar um grande pacote do Windows Installer ou um grande pacote de patch do Windows Installer no Windows Server 2003 ou no Windows XP: "Erro 1718. O arquivo foi rejeitado pela política de assinatura digital"

Aplica-se a
Microsoft Windows XP Professional

Sintomas

Ao tentar instalar um pacote grande do Microsoft Windows Installer (.msi) ou um pacote grande de patch do Microsoft Windows Installer (.msp) em um computador que está executando o Microsoft Windows Server 2003 ou Microsoft Windows XP, você recebe a seguinte mensagem de erro:

Observação

Erro 1718. File FileName foi rejeitado pela política de assinatura digital.

Além disso, o seguinte evento pode ser registrado no log do aplicativo:

Observação

Tipo: Erro

Fonte: MsiInstaller

Categoria: Nenhuma

ID do Evento: 1008

Data: Data
Hora: Hora
Usuário: Na
Computador: ComputerName

Descrição: a instalação do FileName não é permitida devido a um erro no processamento da política de restrição de software. O objeto não pode ser confiável.

Causa

Esse problema ocorre se o processo do Windows Installer não tiver memória virtual contígua insuficiente para verificar se o pacote .msi ou o pacote .msp está assinado corretamente.

Resolução

Uma correção compatível está disponível para o Windows Server 2003. Não há nenhuma correção disponível para o Windows XP.

Informações sobre hotfix no Windows Server 2003

Um hotfix compatível já está disponível na Microsoft. No entanto, ela destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente em sistemas que estejam enfrentando esse problema específico. Este hotfix poderá receber testes adicionais. Portanto, se esse problema não prejudica você, é aconselhável aguardar o próximo service pack do Microsoft Windows Server 2003 que contenha esse hotfix.

Para resolver esse problema imediatamente, contate os Serviços de Atendimento ao Cliente da Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone dos Serviços de Atendimento ao Cliente da Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=support Observação Em alguns casos, as taxas normalmente cobradas pelas chamadas de suporte poderão ser canceladas se um Profissional de Suporte da Microsoft determinar que uma atualização específica irá resolver o problema. Os custos de suporte em geral aplicam-se a questões e problemas de suporte adicionais que não se enquadrem na atualização específica em questão. Observação Baixe o hotfix seguindo as instruções mais adiante neste artigo.

Atualização para o Windows Server 2003 (KB925336)

O seguinte arquivo está disponível para download na Central de Download da Microsoft:

Baixe agora o pacote de atualização para Windows Server 2003 (KB925336).

Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

119591 Como obter arquivos de suporte da Microsoft pelos serviços online
A Microsoft verificou este arquivo em busca de vírus. A Microsoft utilizou o software de detecção de vírus mais recente disponível na data em que o arquivo foi postado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar alterações não autorizadas nele.

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma Requisito do SP Ramificação do Serviço
Advapi32.dll 5.2.3790.2895 620,544 07 de março de 2007 05:07 x86 SP1 SP1QFE
Advapi32.dll 5.2.3790.4036 619,008 07 de março de 2007 07:02 x86 SP2 SP2QFE

Atualização para Windows Server 2003, edição x64 (KB925336)

O seguinte arquivo está disponível para download na Central de Download da Microsoft:

Baixe agora o pacote de atualização para Windows Server 2003 x64 Edition (KB925336).

Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

119591 Como obter arquivos de suporte da Microsoft pelos serviços online
A Microsoft verificou este arquivo em busca de vírus. A Microsoft utilizou o software de detecção de vírus mais recente disponível na data em que o arquivo foi postado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar alterações não autorizadas nele.

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma Requisito do SP Ramificação do Serviço
Advapi32.dll 5.2.3790.2895 1,051,648 07 de março de 2007 07:52 x64 SP1 SP1QFE
Wadvapi32.dll 5.2.3790.2895 620,544 07 de março de 2007 07:52 x86 SP1 SP1QFE\WOW
Advapi32.dll 5.2.3790.4036 1,052,160 07 de março de 2007 1,652 x64 SP2 SP2QFE
Wadvapi32.dll 5.2.3790.4036 619,008 07 de março de 2007 1,652 x86 SP2 SP2QFE\WOW

Atualização do Windows Server 2003 para Sistemas baseados em Itanium (KB925336)

O seguinte arquivo está disponível para download na Central de Download da Microsoft:

Baixe agora o pacote de atualização do Windows Server 2003 para sistemas baseados em Itanium (KB925336).

Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

119591 Como obter arquivos de suporte da Microsoft pelos serviços online
A Microsoft verificou este arquivo em busca de vírus. A Microsoft utilizou o software de detecção de vírus mais recente disponível na data em que o arquivo foi postado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar alterações não autorizadas nele.

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma Requisito do SP Ramificação do Serviço
Advapi32.dll 5.2.3790.2895 1,481,216 07 de março de 2007 1.142 IA-64 SP1 SP1QFE
Wadvapi32.dll 5.2.3790.2895 620,544 07 de março de 2007 1,142 x86 SP1 SP1QFE\WOW
Advapi32.dll 5.2.3790.4036 1,482,240 07 de março de 2007 1,653 IA-64 SP2 SP2QFE
Wadvapi32.dll 5.2.3790.4036 619,008 07 de março de 2007 1,653 x86 SP2 SP2QFE\WOW

Pré-requisitos

Não há pré-requisitos.

Necessidade de reinicialização

É necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição de hotfixes

Esse hotfix não substitui nenhum outro hotfix.

Informações de arquivo

A versão em inglês deste hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e as horas desses arquivos estão listadas no formato UTC (Tempo Universal Coordenado). Quando você visualizar as informações sobre os arquivos, elas são convertidas no horário local. Para saber a diferença entre a hora UTC e a hora local, use a guia Fuso Horário no item Data e Hora do Painel de Controle.

Solução alternativa

Esta solução alternativa aplica-se ao Windows Server 2003 e ao Windows XP.

Importante Esta seção, seção ou tarefa contém etapas que informam como modificar o Registro. No entanto, podem ocorrer problemas graves se você modificar o registro incorretamente. Portanto, fique atento e siga estas etapas com atenção. Para se proteger ainda mais, faça o backup do registro antes de modificá-lo. Dessa forma, se ocorrer algum problema, você poderá restaurar o Registro. Para obter mais informações sobre como fazer o backup e a restauração do Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

322756 Como fazer o backup e a restauração do Registro no Windows

Para contornar esse problema, altere o valor do Registro PolicyScope para 1 antes de tentar instalar o pacote. Para fazer isso, siga estas etapas:

Observação Se o computador for ingressado em um domínio, uma atualização da política de domínio poderá substituir as alterações feitas no Registro. É altamente recomendável desconectar o computador do domínio antes de seguir essas etapas.

  1. Clique em Iniciar e em Executar, digite regedit e clique em OK.

  2. No Editor do Registro, localize e clique na seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers

    Observação Antes de modificar essa chave, recomendamos que você faça backup dela. Para fazer isso, clique com o botão direito do mouse em CodeIdentifiers e clique em Exportar. Salve o arquivo em um local onde você possa encontrá-lo no computador.

  3. Altere o valor do Registro PolicyScope. Para fazer isso, clique duas vezes em PolicyScope e altere a configuração de 0 para 1.

  4. Feche o Editor do Registro.

  5. Clique em Iniciar, em Executar, digite cmd e clique em OK para abrir uma janela do Prompt de Comando.

  6. No prompt do comando, digite o seguinte comando e pressione ENTER:
    net stop msiserverEsse comando interromperá o serviço Windows Installer se o serviço estiver sendo executado em segundo plano. Quando o serviço for interrompido, feche a janela Prompt de Comando e vá para a etapa 7.

    Observação Se você receber a seguinte mensagem no prompt de comando, feche a janela do Prompt de Comando e vá para a etapa 7:
    O serviço Windows Installer não foi iniciado

  7. Instale o pacote que você estava tentando instalar quando recebeu a mensagem de erro mencionada na seção "Sintomas".

  8. Depois de instalar o pacote, repita as etapas 1 e 2. Em seguida, altere o valor do Registro PolicyScope de volta para 0.

  9. Se você desconectou o computador de um domínio, ingresse novamente no domínio e reinicie-o.

    Observação Se você não desconectou o computador de um domínio, não precisará reiniciar o computador.

Se as etapas anteriores não resolverem o problema, siga estas etapas:

  1. Clique em Iniciar e em Executar, digite control admintools e clique em OK.

  2. Clique duas vezes em Política de Segurança Local.

  3. Clique em Políticas de Restrição de Software.

    Observação Se nenhuma restrição de software estiver listada, clique com o botão direito do mouse em Políticas de Restrição de Software e clique em Criar Nova Política.

  4. Em Tipo de Objeto, clique duas vezes em Imposição.

  5. Clique em Todos os usuários, exceto os administradores locais e clique em OK.

  6. Reinicie o computador

Importante Depois de seguir as etapas anteriores, os administradores locais podem instalar o pacote .msi ou o pacote .msp. Depois que o pacote for instalado, redefina o nível de imposição seguindo as etapas anteriores. Na etapa 5, clique em Todos os usuários em vez de Todos os usuários, exceto os administradores locais.

Anotações

  • A solução alternativa pode não funcionar em um ambiente do domínio Active Directory. Em um ambiente de domínio do Active Directory, uma operação de atualização de política de domínio substituirá as Políticas de Restrição de Software locais.
  • Adicionar mais RAM ao computador não resolve o problema.

Mais informações

A partir do Microsoft Windows XP, uma política de segurança chamada Políticas de Restrição de Software (também conhecida como SAFER) foi introduzida para ajudar os usuários a evitar a execução de arquivos não seguros. O Windows Installer usa diretivas de restrição de software para verificar as assinaturas de arquivos de pacote .msi assinados e arquivos de pacote .msp assinados. O Windows Installer faz isso para garantir que os arquivos não tenham sido adulterados antes de serem instalados no computador. O Windows XP e o Windows Server 2003 exigem que todo o arquivo do pacote .msi ou .msp seja carregado em uma memória contígua no espaço de endereço do processo do Windows Installer.

Se um arquivo de pacote .msi ou um arquivo de pacote .msp for muito grande para caber em uma parte contígua da memória virtual, o Windows Installer não poderá verificar se o pacote está correto. Nesse cenário, você experimenta os sintomas descritos na seção "Sintomas". A correção descrita neste artigo permite que as Políticas de Restrição de Software usem menos memória virtual para executar a verificação de assinatura. Portanto, o Windows Installer pode verificar arquivos de qualquer tamanho.