Sintomas
Ao tentar instalar um pacote grande do Microsoft Windows Installer (.msi) ou um pacote grande de patch (.msp) do Microsoft Windows Installer em um computador executando o Windows Server 2003 Service Pack 2, 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:
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
Informações de download de atualizações
Os arquivos a seguir estão disponíveis para download no Centro de Download da Microsoft:
Baixe agora o pacote de atualizações do Windows Server 2003 (973825).
Baixe agora o pacote de atualizações do Windows Server 2003, x64 Edition (973825).
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.
Pré-requisitos
Você deve ter o Windows Server 2003 Service Pack 2 instalado para aplicar essa atualização.
Necessidade de reinicialização
Você deve reiniciar o computador depois de aplicar a atualização.
Informações sobre substituição da atualização
Essa atualização não substitui nenhuma outra.
Informações de arquivo
A versão em inglês desta atualização tem os atributos de arquivo (ou atributos de arquivo posteriores) que estão 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.
Atualização para o Windows Server 2003 (KB973825)
| 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.4555 | 619,008 | 18 de jul-2009 | 15:58 | x86 | SP2 | SP2GDR |
| Advapi32.dll | 5.2.3790.4555 | 619,008 | 18 de jul-2009 | 19:16 | x86 | SP2 | SP2QFE |
Atualização para Windows Server 2003, edição x64 (KB973825)
| 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.4555 | 1,052,160 | 18 de jul-2009 | 21:45 | x64 | SP2 | SP2GDR |
| Wadvapi32.dll | 5.2.3790.4555 | 619,008 | 18 de jul-2009 | 21:45 | x86 | SP2 | UAU |
| Advapi32.dll | 5.2.3790.4555 | 1,065,984 | 18 de jul-2009 | 16:32 | x64 | SP2 | SP2QFE |
| Wadvapi32.dll | 5.2.3790.4555 | 619,008 | 18 de jul-2009 | 16:32 | x86 | SP2 | UAU |
Atualização do Windows Server 2003 para Sistemas baseados em Itanium (KB973825)
| 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.4555 | 1,482,752 | 18 de jul-2009 | 2,144 | IA-64 | SP2 | SP2GDR |
| Wadvapi32.dll | 5.2.3790.4555 | 619,008 | 18 de jul-2009 | 2,144 | x86 | SP2 | UAU |
| Advapi32.dll | 5.2.3790.4555 | 1,483,776 | 18 de jul-2009 | 16:32 | IA-64 | SP2 | SP2QFE |
| Wadvapi32.dll | 5.2.3790.4555 | 619,008 | 18 de jul-2009 | 16:32 | x86 | SP2 | UAU |
Solução alternativa
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 backup e restaurar o registro no WindowsPara 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.
Clique em Iniciar e em Executar, digite regedit e clique em OK.
No Editor do Registro, localize e clique na seguinte chave do Registro:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers Note Before você modificar essa chave, recomendamos que 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.
Altere o valor do Registro PolicyScope. Para fazer isso, clique duas vezes em PolicyScope e altere a configuração de 0 para 1.
Feche o Editor do Registro.
Clique em Iniciar, em Executar, digite cmd e clique em OK para abrir uma janela do Prompt de Comando.
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 iniciadoInstale o pacote que você estava tentando instalar quando recebeu a mensagem de erro mencionada na seção "Sintomas".
Depois de instalar o pacote, repita as etapas 1 e 2. Em seguida, altere o valor do Registro PolicyScope de volta para 0.
Se você desconectou o computador de um domínio, reingresse 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 resolveram o problema, siga estas etapas:
Clique em Iniciar e em Executar, digite control admintools e clique em OK.
Clique duas vezes em Política de Segurança Local.
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.
Em Tipo de Objeto, clique duas vezes em Imposição.
Clique em Todos os usuários, exceto os administradores locais e clique em OK.
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 Windows XP, uma diretiva de segurança denominada Diretivas 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 políticas 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 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 de 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.