Identificativo articolo: 923100 - Ultima modifica: lunedì 7 aprile 2008 - Revisione: 5.0

Possibile visualizzazione del codice di errore "0x643" di Windows Update o del codice di errore "1603" di Windows Installer durante il tentativo di installare un aggiornamento per .NET Framework 1.0, 1.1, 2.0, 3.0 o 3.5

In questa pagina

Espandi tutto | Chiudi tutto

Avviso

In caso di problemi con la risoluzione descritta in questo articolo, il servizio di supporto tecnico gratuito è disponibile chiamando 1-866-PCSAFETY negli Stati Uniti e in Canada o contattando la filiale Microsoft locale. Per ulteriori informazioni su come contattare la filiale Microsoft locale per problemi relativi all'assistenza mediante aggiornamenti della protezione, visitare il sito Web del Supporto tecnico internazionale:
http://support.microsoft.com/common/international.aspx (http://support.microsoft.com/common/international.aspx)
Per gli utenti aziendali, il supporto per gli aggiornamenti della protezione è disponibile attraverso i normali contatti di supporto.

Sintomi del problema

Quando si tenta di installare un aggiornamento per Microsoft .NET Framework 1.0, 1.1, 2.0, 3.0 0 3.5, è possibile che venga visualizzato il seguente codice di errore di Microsoft Windows Update:
0x643
In alternativa è possibile che venga visualizzato il seguente codice di errore di Microsoft Windows Installer:
1603
Questo problema può verificarsi quando si utilizzano determinate configurazioni di sistema.

Cause

Il codice di errore "0x643" di Windows Update e il codice di errore "1603" di Windows Installer sono codici di errore generici e in genere significano che l'aggiornamento non è stato installato. Questi errori sono solitamente causati da un danneggiamento nell'installazione di .NET Framework o da uno stato incoerente del database MSI.

Risoluzione

Per installare correttamente l'aggiornamento, disinstallare tutte le versioni di .NET Framework presenti nel computer, quindi installarle di nuovo. Potrebbe essere necessario seguire più di uno dei metodi descritti di seguito.

Metodo 1: Rimuovere manualmente e reinstallare .NET Framework

Per rimuovere manualmente e reinstallare .NET Framework, attenersi alla seguente procedura:
  1. Rimuovere .NET Framework.
    1. Fare clic sul pulsante Start e scegliere Pannello di controllo.
    2. Fare doppio clic su Installazione applicazioni.
    3. Prendere nota di ogni versione di .NET Framework installata nel computer. Disinstallare quindi tutte le versioni di .NET Framework.
    4. Quando viene richiesto, riavviare il computer.
  2. Eseguire l'utilità Windows Installer CleanUp per la pulitura dello stato del database MSI per tutte le versioni di .NET Framework.
    1. Scaricare l'utilità Windows Installer CleanUp. Il seguente file è disponibile per il download nell'Area Download Microsoft:

      Download dell'utilità Windows Installer CleanUp (http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe)

      Per ulteriori informazioni sul download dei file di supporto Microsoft, selezionare il seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
      119591  (http://support.microsoft.com/kb/119591/ ) Come ottenere file di supporto Microsoft dai servizi online
      Il file è stato controllato e non contiene virus. Microsoft ha utilizzato il software antivirus più recente disponibile al momento della data di pubblicazione del file. Il file viene salvato su server con un livello di protezione avanzata che impedisce modifiche non autorizzate.
    2. Installare l'utilità Windows Installer CleanUp come amministratore o con un account utente che fa parte del gruppo locale degli amministratori.
    3. Fare clic sul pulsante Start, scegliere Tutti i programmi, quindi Windows Installer CleanUp.
    4. Nell'utilità Windows Installer CleanUp rimuovere tutte le applicazioni di Windows Installer relative a .NET Framework.
  3. Riavviare il computer.
  4. Scaricare e reinstallare tutte le versioni di .NET Framework precedentemente installate nel computer.

    Per scaricare .NET Framework 1.0, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=d7158dee-a83f-4e21-b05a-009d06457787 (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=d7158dee-a83f-4e21-b05a-009d06457787)
    Per scaricare .NET Framework 1.0 Service Pack 3, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=6978d761-4a92-4106-a9bc-83e78d4abc5b (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=6978d761-4a92-4106-a9bc-83e78d4abc5b)
    Per scaricare .NET Framework 1.1, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3 (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3)
    Per scaricare .NET Framework 1.1 Service Pack 1, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38 (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38)
    Per scaricare .NET Framework 2.0, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5)
    Per scaricare .NET Framework 2.0 Service Pack 1, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=79bc3b77-e02c-4ad3-aacf-a7633f706ba5 (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=79bc3b77-e02c-4ad3-aacf-a7633f706ba5)
    Per scaricare .NET Framework 3.0, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043 (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043)
    Per scaricare .NET Framework 3.0 Service Pack 1, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=ec2ca85d-b255-4425-9e65-1e88a0bdb72a (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=ec2ca85d-b255-4425-9e65-1e88a0bdb72a)
    Per scaricare .NET Framework 3.5, visitare il seguente sito Web Microsoft:
    http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=333325fd-ae52-4e35-b531-508d977d32a6 (http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=333325fd-ae52-4e35-b531-508d977d32a6)
  5. Quando viene richiesto, riavviare il computer.
Nota Dopo avere reinstallato tutte le versioni di .NET Framework, è possibile utilizzare Windows Update per verificare se sono disponibili aggiornamenti per il programma.

Metodo 2: Utilizzare lo strumento di pulitura automatica di .NET Framework

Questo strumento non deve essere considerato una procedura sostitutiva della disinstallazione standard. È consigliabile cercare di eseguire una disinstallazione utilizzando i passaggi del Metodo 1 di questo articolo, prima di utilizzare questo strumento di pulitura.

Lo strumento di pulitura consente di rimuovere automaticamente .NET Framework. Per informazioni su come ottenere e utilizzare questo strumento, visitare il seguente sito Web MSDN (informazioni in lingua inglese):
http://blogs.msdn.com/astebner/archive/2006/05/30/611355.aspx (http://blogs.msdn.com/astebner/archive/2006/05/30/611355.aspx)
Nota Con questo strumento di pulitura vengono eliminati i file condivisi e le chiavi del Registro di sistema utilizzati da più versioni di .NET Framework. Per assicurarsi che tutte le versioni di .NET Framework funzionino correttamente, se si esegue lo strumento di pulitura per rimuovere .NET Framework, è innanzitutto necessario rimuovere tutte le versioni installate di .NET Framework utilizzando questo strumento di pulitura. Sarà quindi necessario reinstallare tutte le versioni precedentemente installate a partire dal numero di versione più basso.

Si supponga che in un computer siano installati Microsoft .NET Framework 1.1 e Microsoft .NET Framework 2.0 e che si intenda utilizzare questo strumento di pulitura. In questo scenario, si utilizzerebbe lo strumento di pulitura per rimuovere prima .NET Framework 1.1, quindi .NET Framework 2.0. Dopo avere rimosso entrambe le versioni, si reinstallerebbe .NET Framework 1.1, quindi si installerebbe .NET Framework 2.0, in tale ordine.

I prodotti di terze parti citati in questo articolo sono forniti da produttori indipendenti. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.

Informazioni

È possibile riscontrare questo problema, quando si utilizza una delle seguenti configurazioni:
  • Microsoft .NET Framework 1.0 Service Pack 3 se utilizzato con uno dei seguenti sistemi operativi:
    • Microsoft Windows 2000 Advanced Server Service Pack 4 (SP4)
    • Microsoft Windows 2000 Datacenter Server SP4
    • Microsoft Windows 2000 Professional SP4
    • Microsoft Windows 2000 Server SP4
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP1
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP2
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Datacenter x64 Edition
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP1
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP2
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 Enterprise x64 Edition SP2
    • Windows Server 2003 Enterprise x64 Edition
    • Windows Server 2003 Standard Edition 32-bit x86 SP1
    • Windows Server 2003 Standard Edition 32-bit x86 SP2
    • Windows Server 2003 Standard x64 Edition SP2
    • Windows Server 2003 Standard x64 Edition
    • Windows Server 2003 Web Edition SP1
    • Windows Server 2003 Web Edition SP2
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 1.1 Service Pack 1 se utilizzato con uno dei seguenti sistemi operativi:
    • Windows 2000 Advanced Server SP4
    • Windows 2000 Datacenter Server SP4
    • Windows 2000 Professional SP4
    • Windows 2000 Server SP4
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP1
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP2
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Datacenter x64 Edition
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP1
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP2
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 Enterprise x64 Edition SP2
    • Windows Server 2003 Enterprise x64 Edition
    • Windows Server 2003 Standard Edition 32-bit x86 SP2
    • Windows Server 2003 Standard x64 Edition SP2
    • Windows Server 2003 Standard x64 Edition
    • Windows Server 2003 Web Edition SP2
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
  • Microsoft .NET Framework 2 o Microsoft .NET Framework 2 SP1 se utilizzato con uno dei seguenti sistemi operativi:
    • Windows 2000 Advanced Server SP4
    • Windows 2000 Datacenter Server SP4
    • Windows 2000 Professional SP4
    • Windows 2000 Server SP4
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP1
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP2
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 Edition
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP1
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP2
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 Enterprise x64 Edition
    • Windows Server 2003 Enterprise x64 Edition SP2
    • Windows Server 2003 Standard Edition 32-bit x86 SP1
    • Windows Server 2003 Standard Edition 32-bit x86 SP2
    • Windows Server 2003 Standard x64 Edition
    • Windows Server 2003 Standard x64 Edition SP2
    • Windows Server 2003 Web Edition SP1
    • Windows Server 2003 Web Edition SP2
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 3.0 o Microsoft .NET Framework 3.0 SP1 se utilizzato con uno dei seguenti sistemi operativi:
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP1
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP2
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 Edition
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP1
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP2
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 Enterprise x64 Edition
    • Windows Server 2003 Enterprise x64 Edition SP2
    • Windows Server 2003 Standard Edition 32-bit x86 SP1
    • Windows Server 2003 Standard Edition 32-bit x86 SP2
    • Windows Server 2003 Standard x64 Edition
    • Windows Server 2003 Standard x64 Edition SP2
    • Windows Server 2003 Web Edition SP1
    • Windows Server 2003 Web Edition SP2
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 3.5 se utilizzato con uno dei seguenti sistemi operativi:
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP1
    • Windows Server 2003 Datacenter Edition per sistemi Itanium SP2
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 Edition
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP1
    • Windows Server 2003 Enterprise Edition per sistemi Itanium SP2
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 Enterprise x64 Edition
    • Windows Server 2003 Enterprise x64 Edition SP2
    • Windows Server 2003 Standard Edition 32-bit x86 SP1
    • Windows Server 2003 Standard Edition 32-bit x86 SP2
    • Windows Server 2003 Standard x64 Edition
    • Windows Server 2003 Standard x64 Edition SP2
    • Windows Server 2003 Web Edition SP1
    • Windows Server 2003 Web Edition SP2
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
    • Windows XP Tablet PC Edition SP2
Per ulteriori informazioni su un altro messaggio di errore che potrebbe essere visualizzato quando si tenta di installare questo aggiornamento, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
923101  (http://support.microsoft.com/kb/923101/ ) Messaggio di errore quando si tenta di installare un aggiornamento della protezione per .NET Framework 2.0 in un computer che esegue Windows Server 2003 x64 Edition: "Errore 1324. La cartella "Programmi" contiene un carattere non valido"

Le informazioni in questo articolo si applicano a
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 3.5
Chiavi: 
kbresolve kbexpertiseinter kbexpertisebeginner kbqfe kbsecurity kbsecbulletin kbsecvulnerability kbbug kbfix kbwin2000presp5fix kbpubtypekc KB923100
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.
 

Traduzione articoli