Identificativo articolo: 898628 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Se quando si installa un pacchetto di Microsoft Windows Installer (msi) il programma di installazione tenta di installare una versione successiva di un file di sistema protetto da Protezione file Windows, è possibile che il processo di installazione non venga completato senza alcuna segnalazione. Se si esamina il registro di Windows Installer o il registro applicazione, si noterà l'errore di Windows Installer 1931.

Cause

Prima del rilascio di Microsoft Windows Installer 3.1 il tentativo da parte di un pacchetto MSI di installare una versione successiva di un file protetto mediante Protezione file Windows non veniva completato durante un'installazione invisibile all'utente. Il processo di installazione, tuttavia, proseguiva e risultava apparentemente completato. Con il rilascio di Windows Installer 3.1 questo comportamento è stato modificato. Nella versione 3.1 il processo di installazione invisibile all'utente non viene completato e viene eseguito il rollback dell'installazione se un file protetto tramite Protezione file Windows non può essere installato. Protezione file Windows impedisce alle applicazioni di sovrascrivere i file di sistema, pertanto i file protetti da questa funzionalità non possono essere sovrascritti da Windows Installer.

Risoluzione

Per risolvere questo problema, utilizzare il Metodo 1 destinato agli utenti finali dei pacchetti di installazione oppure il Metodo 2 per gli autori dei pacchetti di Windows Installer.
  • Metodo 1
    Agli utenti finali dei pacchetti di installazione utilizzati per installare software nel computer si consiglia di ottenere la versione ridistribuibile di Windows Installer 3.1 (v2).

    La versione ridistribuibile di Windows Installer 3.1 (v2) è un aggiornamento a Windows Installer 3.1 che consente di risolvere il problema descritto nella sezione "Sintomi".

    Per ulteriori informazioni su Windows Installer 3.1 (v2), fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
    893803 Disponibilità di Windows Installer 3.1 v2 (3.1.4000.2435)
    Per determinare la versione di Windows Installer attualmente installata nel computer, attenersi alla procedura descritta di seguito:
    1. In Esplora risorse individuare il seguente file:
      Msi.dll
      Questo file si trova nella cartella Windows\System 32.
    2. Fare clic con il pulsante destro del mouse su Msi.dll e scegliere Proprietà.
    3. Fare clic sulla scheda Versione e prendere nota del numero di versione.
      • Se il numero di versione è 3.1.4000.1823, nel computer è installato Windows Installer 3.1 (v1).
      • Se il numero di versione è 3.1.4000.2435, nel computer è installato Windows Installer 3.1 (v2).
  • Metodo 2
    Agli utenti che creano pacchetti di Windows Installer per l'installazione di applicazioni personalizzate si consiglia di impostare una condizione nel database di Windows Installer creato per il progetto di installazione, al fine di impedire l'installazione di componenti protetti dalla funzionalità Protezione file Windows nei sistemi operativi dotati di questa funzionalità. Questo metodo costituisce la soluzione alternativa preferita. Un processo di installazione di Windows Installer non dovrebbe infatti tentare di aggiornare file protetti dalla funzionalità Protezione file Windows.

    Per impostare una condizione, aggiungerla alla colonna relativa alle condizioni nella tabella dei componenti del database di Windows Installer. Per ulteriori informazioni, visitare il seguente sito Web di Microsoft Developer Network (MSDN) (informazioni in lingua inglese):
    http://msdn2.microsoft.com/en-us/library/aa368007.aspx

Status

Microsoft ha confermato che questo problema riguarda Microsoft Windows Installer 3.1.

Informazioni

Per ulteriori informazioni su Protezione file Windows, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
222193 Descrizione della funzione Protezione file Windows di Windows 2000

Proprietà

Identificativo articolo: 898628 - Ultima modifica: martedì 16 gennaio 2007 - Revisione: 3.3
Le informazioni in questo articolo si applicano a
  • Microsoft Windows Installer 3.1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Chiavi: 
kbsetup kbprb kbmsifaq kbcshk kbcstw KB898628
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com