Visualizzazione del messaggio "Errore 9002. Impossibile installare l'hotfix per Visual Studio .NET 2003 perché sono stati installati uno o più hotfix" quando si tenta di applicare un hotfix o un aggiornamento per .NET Framework o Visual Studio .NET

Traduzione articoli Traduzione articoli
Identificativo articolo: 942380 - Visualizza i prodotti a cui si riferisce l?articolo.
Importante In questo articolo sono contenute informazioni su come modificare il Registro di sistema. Prima di modificare il Registro di sistema, assicurarsi di eseguirne una copia di backup e di sapere come ripristinarlo in caso di problemi. Per informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
322756 Esecuzione del backup e del ripristino del Registro di sistema in Windows XP e Windows Vista
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Quando si tenta di applicare un hotfix o un aggiornamento, è possibile che venga visualizzato un messaggio di errore simile al seguente:
Errore 9002. Impossibile installare l'hotfix per Microsoft Visual Studio .NET 2003 (KBxxxxxx) perché sono stati installati uno o più hotfix. Rimuoverli e riprovare.
Questo messaggio di errore può essere visualizzato quando si tenta di applicare un hotfix o un aggiornamento per uno qualsiasi dei seguenti prodotti:
  • Microsoft .NET Framework 1.1 o .NET Framework 1.0
  • Microsoft Visual Studio .NET 2003 o Visual Studio .NET 2002

Cause

Questo problema può verificarsi nelle seguenti circostanze:
  • È stato applicato un hotfix separato per il prodotto.

    Per hotfix separato si intende un hotfix o un aggiornamento che non verrà incluso in un service pack o in una versione finale del prodotto. Questo tipo di correzione viene utilizzato per risolvere un problema specifico segnalato da un cliente in relazione a un prodotto e non è pertanto adatto per un utilizzo generale.
  • È stato applicato un aggiornamento che impedisce intenzionalmente di applicare un hotfix o un aggiornamento.

    Alcuni aggiornamenti bloccano intenzionalmente altri aggiornamenti per motivi tecnici, ad esempio dipendenze tra un aggiornamento e l'altro.

Workaround

Per risolvere il problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1

Rimuovere l'hotfix o l'aggiornamento che blocca l'hotfix o l'aggiornamento che si tenta di applicare.

Per rimuovere un hotfix o un aggiornamento, è in genere possibile utilizzare lo strumento Installazione applicazioni nel Pannello di controllo. Per determinare l'hotfix o l'aggiornamento da rimuovere, attenersi alla seguente procedura:
  1. Aprire il registro di Windows Installer (estensione msi) relativo all'hotfix o all'aggiornamento che non è stato possibile applicare. Se non si dispone del registro o non si riesce a individuarlo, utilizzare il comando seguente per tentare di applicare nuovamente l'hotfix o l'aggiornamento:
    nome_hotfix_o_aggiornamento.exe /L:nome_registro.log
  2. Nel file di registro individuato o creato al passaggio 1, individuare la riga che contiene testo simile al seguente:
    DDPatch:M937058.BlockingPatches=U822550;U832138;U8321381031;U842936;U883661;U8321381036
    I numeri corrispondono agli hotfix o agli aggiornamenti che bloccano altri hotfix o aggiornamenti e sono preceduti da una lettera U o una lettera M.

    Se non si riesce a individuare nel registro hotfix o aggiornamenti che bloccano altri hotfix o aggiornamenti, procedere con il passaggio 4.
  3. Utilizzare lo strumento Installazione applicazioni del Pannello di controllo per rimuovere tutti gli hotfix e gli aggiornamenti visualizzati nell'elenco individuato al passaggio 2. Tentare quindi di applicare nuovamente l'hotfix o l'aggiornamento che si tentava di applicare quando si è verificato il problema.
  4. Se non si riesce a individuare nel registro hotfix o aggiornamenti che bloccano altri hotfix o aggiornamenti, esaminare l'elenco visualizzato tramite lo strumento Installazione applicazioni del Pannello di controllo per determinare l'hotfix o l'aggiornamento da rimuovere. Per effettuare questa operazione, attenersi alla seguente procedura:
    1. Aprire lo strumento Installazione applicazioni nel Pannello di controllo.
    2. Individuare nell'elenco tutti gli hotfix e aggiornamenti che corrispondono al prodotto che si tenta di installare.
    3. Rimuovere l'hotfix o l'aggiornamento applicato per ultimo. Se sono stati applicati più hotfix e aggiornamenti e non si conosce quello applicato per ultimo, è possibile iniziare a rimuovere l'hotfix o l'aggiornamento con il numero più alto.
    4. Dopo aver rimosso l'hotfix o l'aggiornamento, provare ad applicare quello che si tentava di applicare quando si è verificato il problema. Se il problema persiste, ripetere l'operazione descritta al passaggio c per rimuovere il successivo hotfix o aggiornamento più recente. Provare quindi ad applicare quello che si tentava di applicare quando si è verificato il problema.
    Nota Potrebbe essere necessario ripetere le operazioni descritte ai passaggi c e d per diversi hotfix e aggiornamenti prima di riuscire ad applicare correttamente l'hotfix o l'aggiornamento che si tentava di applicare quando si è verificato il problema.

Metodo 2

Avviso L'errata modifica del Registro di sistema tramite l'editor o un altro metodo può causare seri problemi, che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire la soluzione di problemi derivanti dall'errato utilizzo dell'editor del Registro di sistema. La modifica del Registro di sistema è a rischio e pericolo dell'utente.

Rimuovere la voce del Registro di sistema che indica la presenza dell'hotfix o dell'aggiornamento che blocca altri hotfix o aggiornamenti. Nella tabella seguente sono elencate le chiavi del Registro di sistema relative ai prodotti menzionati nella sezione "Sintomi".
Riduci questa tabellaEspandi questa tabella
Numero Prodotto Chiave del Registro di sistema
1 Microsoft .NET Framework 1.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0
2 Microsoft .NET Framework 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.1
3 Microsoft Visual Studio .NET 2002
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.0
4 Microsoft Visual Studio .NET 2003
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1
Per rimuovere la voce del Registro di sistema che indica la presenza dell'hotfix o dell'aggiornamento che blocca altri hotfix o aggiornamenti, attenersi alla procedura seguente:
  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit.exe, quindi scegliere OK.
  2. A seconda del prodotto al quale si tenta di applicare un hotfix o un aggiornamento, determinare la chiave del Registro di sistema associata nella tabella riportata in precedenza.
  3. Nell'editor del Registro di sistema individuare la chiave appropriata.
  4. Individuare la voce del Registro di sistema relativa all'hotfix o all'aggiornamento che blocca altri hotfix o aggiornamenti. Per informazioni su come determinare l'hotfix o l'aggiornamento che blocca altri hotfix o aggiornamenti per il quale rimuovere la voce del Registro di sistema, vedere i passaggi 1 e 2 del Metodo 1.
    • Esempio 1:
      Si tenta di applicare l'aggiornamento 937058 per Microsoft Visual Studio .NET 2003. L'aggiornamento è tuttavia bloccato perché in precedenza è stato applicato l'aggiornamento 842936. In questo scenario è necessario individuare una delle seguenti chiavi del Registro di sistema:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1\M842936

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1\U842936
    • Esempio 2:
      Si tenta di applicare l'aggiornamento 928367 per Microsoft .NET Framework 1.0. L'aggiornamento è tuttavia bloccato perché in precedenza è stato applicato l'aggiornamento 886906. In questo scenario è necessario individuare una delle seguenti chiavi del Registro di sistema:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0\M886906

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0\U886906
  5. Dopo aver individuato la chiave del Registro di sistema appropriata, fare clic con il pulsante destro del mouse sulla voce appropriata e scegliere Elimina. Ad esempio, fare clic con il pulsante destro del mouse su M842936.
  6. Uscire dall'editor del Registro di sistema.
Per ulteriori informazioni su un hotfix separato applicato in precedenza o su un aggiornamento bloccato da un hotfix o aggiornamento applicato in precedenza, rivolgersi al Servizio Supporto Tecnico Clienti Microsoft. Per un elenco completo di numeri di telefono del Servizio Supporto Tecnico Clienti Microsoft e per informazioni sui costi dell'assistenza, visitare il sito Web Microsoft all'indirizzo:
http://support.microsoft.com/contactus/?ws=support

Proprietà

Identificativo articolo: 942380 - Ultima modifica: lunedì 3 dicembre 2007 - Revisione: 1.4
Le informazioni in questo articolo si applicano a
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft Visual Studio .NET 2003 Service Pack 1 alle seguenti piattaforme
    • Microsoft Visual Studio .NET 2003 Professional Edition
    • Microsoft Visual Studio .NET 2003 Enterprise Architect
    • Microsoft Visual Studio .NET 2003 Enterprise Developer
    • Microsoft Visual Studio .NET 2003 Academic Edition
    • Microsoft Visual Basic .NET 2003 Standard Edition
    • Microsoft Visual C++ .NET 2003 Standard Edition
    • Microsoft Visual C# .NET 2003 Standard Edition
    • Microsoft Visual J# .NET 2003 Standard Edition
  • Microsoft Visual Studio .NET (2002) Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition alle seguenti piattaforme
    • Microsoft Visual Basic .NET 2002 Standard Edition
    • Microsoft Visual C# .NET 2002 Standard Edition
    • Microsoft Visual C++ .NET 2002 Standard Edition
Chiavi: 
kbtshoot kbexpertisebeginner kbexpertiseinter kbexpertiseadvanced kbsecurity kbbug kbpubtypekc KB942380
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