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:
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.
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\CodeIdentifiersObservaçã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.
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, 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:
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 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.