Messaggio di errore quando si tenta di installare un pacchetto windows installer di grandi dimensioni o un pacchetto di patch di Windows Installer di grandi dimensioni in Windows Server 2003 Service Pack 2: "Errore 1718 File rifiutato dai criteri per la firma digitale"

Sintomi

Quando si tenta di installare un pacchetto di Microsoft Windows Installer (.msi) di grandi dimensioni o un pacchetto di patch di Microsoft Windows Installer di grandi dimensioni (MSP) in un computer che esegue Windows Server 2003 Service Pack 2, viene visualizzato il messaggio di errore seguente:

Nota

Errore 1718. FileName è stato rifiutato dai criteri per la firma digitale.

Inoltre, nel registro dell'applicazione potrebbe essere registrato l'evento seguente:

Causa

Questo problema si verifica se il processo di Windows Installer non dispone di memoria virtuale contigua sufficiente per verificare che il pacchetto .msi o il pacchetto MSP sia firmato correttamente.

Risoluzione

Aggiornare le informazioni di download

I file seguenti sono disponibili per il download dall'Area download Microsoft:

Scarica subito il pacchetto Scarica l'aggiornamento per Windows Server 2003 (973825).

Scarica subito il pacchetto Scarica l'aggiornamento per Windows Server 2003, x64 Edition (973825).

Scarica subito il pacchetto Scarica l'aggiornamento per Windows Server 2003 per sistemi basati su Itanium (973825).

Per altre informazioni su come scaricare i file di supporto Microsoft, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

119591 Come ottenere file di supporto Microsoft da Servizi online
Microsoft ha analizzato questo file alla ricerca di virus. Microsoft ha usato il software di rilevamento dei virus più recente disponibile alla data di pubblicazione del file. Il file viene archiviato in server di sicurezza avanzati che impediscono modifiche non autorizzate al file.

Prerequisiti

Per applicare questo aggiornamento, devi aver installato Windows Server 2003 Service Pack 2.

Richiesta di riavvio

È necessario riavviare il computer dopo aver applicato l'aggiornamento.

Informazioni sulla sostituzione dell'aggiornamento

Questo aggiornamento non sostituisce altri aggiornamenti.

Informazioni sui file

La versione in lingua inglese di questo aggiornamento include gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Quando si visualizzano le informazioni sui file, queste vengono convertite in ora locale. Per trovare la differenza tra UTC e l'ora locale, usare la scheda Fuso orario nell'elemento Data e ora in Pannello di controllo.

Aggiornamento per Windows Server 2003 (KB973825)

Nome file Versione del file Dimensioni del file Data Ora Piattaforma Requisiti SP Ramo del servizio
Advapi32.dll 5.2.3790.4555 619,008 18-lug-2009 15:58 x86 SP2 SP2GDR
Advapi32.dll 5.2.3790.4555 619,008 18-lug-2009 16:19 x86 SP2 SP2QFE

Aggiornamento per Windows Server 2003, x64 Edition (KB973825)

Nome file Versione del file Dimensioni del file Data Ora Piattaforma Requisiti SP Ramo del servizio
Advapi32.dll 5.2.3790.4555 1,052,160 18-lug-2009 21:45 x64 SP2 SP2GDR
Wadvapi32.dll 5.2.3790.4555 619,008 18-lug-2009 21:45 x86 SP2 WOW
Advapi32.dll 5.2.3790.4555 1,065,984 18-lug-2009 16:32 x64 SP2 SP2QFE
Wadvapi32.dll 5.2.3790.4555 619,008 18-lug-2009 16:32 x86 SP2 WOW

Aggiornamento per Windows Server 2003 per sistemi basati su Itanium (KB973825)

Nome file Versione del file Dimensioni del file Data Ora Piattaforma Requisiti SP Ramo del servizio
Advapi32.dll 5.2.3790.4555 1,482,752 18-lug-2009 21:44 IA-64 SP2 SP2GDR
Wadvapi32.dll 5.2.3790.4555 619,008 18-lug-2009 21:44 x86 SP2 WOW
Advapi32.dll 5.2.3790.4555 1,483,776 18-lug-2009 16:32 IA-64 SP2 SP2QFE
Wadvapi32.dll 5.2.3790.4555 619,008 18-lug-2009 16:32 x86 SP2 WOW

Soluzione alternativa

Importante Questa sezione, metodo o attività contiene i passaggi che indicano come modificare il Registro di sistema. Tuttavia, la modifica non corretta del Registro di sistema può causare problemi gravi. Assicurarsi, quindi, di seguire attentamente tutti i passaggi. Per una maggiore sicurezza, eseguire un backup del Registro di sistema prima di modificarlo, in modo che sia possibile ripristinarlo in caso di problemi. Per altre informazioni su come eseguire il backup e il ripristino del Registro di sistema, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

322756 Come eseguire il backup e il ripristino del Registro di sistema in WindowsPer risolvere il problema, modificare il valore del Registro di sistema PolicyScope su 1 prima di provare a installare il pacchetto. A tale scopo, attenersi alla seguente procedura.

Nota Se il computer fa parte di un dominio, un aggiornamento dei criteri di dominio potrebbe ignorare le modifiche apportate al Registro di sistema. È consigliabile disconnettere il computer dal dominio prima di eseguire questa procedura.

  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit e quindi fare clic su OK.

  2. Nell'editor del Registro di sistema individuare e quindi fare clic sulla chiave del Registro di sistema seguente:

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers Note Before si modifica questo tasto, è consigliabile eseguirne il backup. A tale scopo, fare clic con il pulsante destro del mouse su CodeIdentifiers e quindi scegliere Esporta. Salvare il file in un percorso in cui è possibile trovarlo nel computer.

  3. Modificare il valore del Registro di sistema PolicyScope. A questo scopo, fare doppio clic su PolicyScope e quindi modificare l'impostazione da 0 a 1.

  4. Chiudere l'editor del Registro di sistema.

  5. Fare clic sul pulsante Start, scegliere Esegui, digitare cmd e quindi fare clic su OK per aprire una finestra del prompt dei comandi.

  6. Al prompt dei comandi digita il comando seguente e quindi premi INVIO:
    net stop msiserverQuesto comando arresta il servizio Windows Installer se il servizio è in esecuzione in background. Dopo l'interruzione del servizio, chiudere la finestra del prompt dei comandi e andare al passaggio 7.

    Nota: Se ricevi il messaggio seguente al prompt dei comandi, chiudi la finestra del prompt dei comandi e quindi vai al passaggio 7:
    Il servizio Windows Installer non viene avviato

  7. Installa il pacchetto che stavi tentando di installare quando hai ricevuto il messaggio di errore menzionato nella sezione "Sintomi".

  8. Dopo aver installato il pacchetto, ripetere i passaggi 1 e 2. Quindi, ripristina il valore del Registro di sistema PolicyScope su 0.

  9. Se il computer è stato disconnesso da un dominio, riconnettersi al dominio e quindi riavviare il computer.

    Nota Se il computer non è stato disconnesso da un dominio, non è necessario riavviare il computer.

Se i passaggi precedenti non hanno risolto il problema, attenersi alla seguente procedura:

  1. Fare clic sul pulsante Start, scegliere Esegui, digitare control admintools e quindi fare clic su OK.

  2. Fare doppio clic su Criteri di sicurezza locali.

  3. Fare clic su Criteri di restrizione software.

    Nota Se non sono elencate restrizioni software, fare clic con il pulsante destro del mouse su Criteri di restrizione software e quindi scegliere Crea nuovi criteri.

  4. In Tipo di oggetto fare doppio clic su Imposizione.

  5. Fare clic su Tutti gli utenti tranne gli amministratori locali e quindi su OK.

  6. Riavviare il computer.

Importante Dopo aver seguito i passaggi precedenti, gli amministratori locali possono installare il pacchetto .msi o msp. Dopo aver installato il pacchetto, reimpostare il livello di applicazione seguendo la procedura precedente. Nel passaggio 5 fare clic su Tutti gli utenti invece di Tutti gli utenti tranne gli amministratori locali.

Note

  • La soluzione alternativa potrebbe non funzionare in un ambiente di dominio Active Directory. In un ambiente di dominio Active Directory, un'operazione di aggiornamento dei criteri di dominio sovrascriverà i criteri di restrizione software locali.
  • L'aggiunta di più RAM al computer non risolve il problema.

Altre informazioni

A partire da Windows XP, è stato introdotto un criterio di sicurezza denominato Criteri di restrizione software (noto anche come SAFER) per aiutare gli utenti a evitare l'esecuzione di file pericolosi. Windows Installer usa criteri di restrizione software per verificare le firme dei file di pacchetto con .msi firmati e dei file di pacchetto MSP firmati. Windows Installer esegue questa operazione per assicurarsi che i file non siano stati manomessi prima dell'installazione nel computer. Windows XP e Windows Server 2003 richiedono che l'intero file del pacchetto .msi o l'intero file del pacchetto MSP venga caricato in un'unica memoria contigua nello spazio degli indirizzi del processo di Windows Installer.

Se un file di pacchetto di .msi o un file di pacchetto MSP è troppo grande per rientrare in una parte contigua di memoria virtuale, Windows Installer non può verificare che il pacchetto sia corretto. In questo scenario si verificano i sintomi descritti nella sezione "Sintomi". La correzione descritta in questo articolo consente ai criteri di restrizione software di usare meno memoria virtuale per eseguire la verifica della firma. Pertanto, Windows Installer è in grado di verificare qualsiasi dimensione dei file.