DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 908077 - Ultima modifica: mercoledì 31 ottobre 2012 - Revisione: 8.0

Questo articolo potrebbe contenere un collegamento all'utilità Windows Installer CleanUp (MSICUU2.exe). Se si è stati indirizzati a questo articolo per risolvere un problema utilizzando l'unità Windows Installer Cleanup, contattare il produttore del software per il supporto per l'installazione del prodotto, altrimenti visualizzare l'articolo della Microsoft Knowledge Base per la procedura relativa alla risoluzione dei problemi di disinstallazione per i prodotti che utilizzano Windows Installer:

2438651 (http://support.microsoft.com/kb/2438651) Come risolvere i problemi che si potrebbero verificare durante l'installazione, la disinstallazione o l'aggiornamento di un programma in un computer basato su Windows
Avviso
Questo articolo potrebbe contenere un collegamento all'utilità Windows Installer CleanUp (MSICUU2.exe). Se si è stati indirizzati a questo articolo per risolvere un problema utilizzando l'unità Windows Installer Cleanup, contattare il produttore del software per il supporto per l'installazione del prodotto, altrimenti visualizzare l'articolo della Microsoft Knowledge Base per la procedura relativa alla risoluzione dei problemi di disinstallazione per i prodotti che utilizzano Windows Installer:

In questa pagina

Sommario

È possibile utilizzare i metodi descritti in questo articolo per risolvere i problemi di installazione di Microsoft .NET Framework versione 2.0. In questo articolo viene illustrata l'installazione su computer che eseguono Microsoft Windows Server 2003, Windows 2000 Service Pack 3 (SP3) oppure Windows XP Service Pack 2 (SP2). I metodi illustrati in questo articolo includono la registrazione di Microsoft Windows Installer, il ripristino, la rimozione e la reinstallazione di .NET Framework. Per utilizzare questi metodi, è necessario avere una conoscenza approfondita di .NET Framework 2.0, l'Editor del Registro di sistema e Windows Installer. Inoltre, uno di questi metodi richiede di effettuare modifiche al Registro di sistema del computer.

INTRODUZIONE

Questo articolo dettagliato descrive la risoluzione dei problemi che potrebbero verificarsi quando si installa .NET Framework 2.0.

Quando Microsoft Windows Installer non viene registrato correttamente nel Registro di sistema di Windows, il programma di installazione di .NET Framework 2.0 non riesce ad accedere ai componenti di Windows Installer. Questo articolo descrive come risolvere questo problema annullando la registrazione e registrando nuovamente Windows Installer.

Potrebbe non essere sempre possibile rimuovere completamente .NET Framework 2.0 utilizzando lo strumento Installazione applicazioni nel Pannello di controllo. In questo articolo viene inoltre descritto come risolvere il problema riparando o rimuovendo manualmente .NET Framework 2.0 dal computer per poi reinstallarla .NET Framework 2.0.

Requisiti

Nell'elenco che segue sono indicati l'hardware, il software, l'infrastruttura di rete e i Service Pack necessari:
  • Microsoft Windows Server 2003, Microsoft Windows 2000 Service Pack 3 (SP3) o Microsoft Windows XP Service Pack 2 (SP2)
  • Microsoft .NET Framework 2.0
    Per ottenere Microsoft .NET Framework versione 2.0 Redistributable Package, visitare il seguente sito Web Microsoft: 
    http://www.microsoft.com/it-it/download/details.aspx?id=6523 (http://www.microsoft.com/it-it/download/details.aspx?id=6523)
Nota per risolvere i problemi di installazione di .NET Framework 2.0, è necessario utilizzare un account del gruppo di amministratori locali sul computer in cui è in esecuzione .NET Framework 2.0.

In questo articolo si presume la conoscenza dei seguenti argomenti:
  • Microsoft .NET Framework 2.0
  • Editor del Registro di sistema
  • Windows Installer

Annullare la registrazione, quindi registrare nuovamente Windows Installer

Questa azione consente di correggere la maggior parte delle situazioni. Inoltre, questa azione non pregiudica eventuali programmi già installati che utilizzano Windows Installer.
  1. Annullare la registrazione di Windows Installer. Per effettuare tale operazione, fare clic sul pulsante Start, scegliere Esegui, digitare msiexec /unregister nella casella Apri, quindi scegliere OK.
  2. Registrare nuovamente Windows Installer. Per effettuare tale operazione, fare clic sul pulsante Start, scegliere Esegui, digitare msiexec /unregister nella casella Apri, quindi scegliere OK.

Ripristino di .NET Framework 2.0

Di seguito vengono illustrati tre modi per ripristinare .NET Framework.

Utilizzare il comando di ripristino sul file della cache di Windows Installer

Per ripristinare .NET Framework 2.0 utilizzando il file della cache di Windows Installer, attenersi alla seguente procedura:
  1. Fare clic sul pulsante Start, scegliere Esegui, digitare installer nella casella Apri, quindi scegliere OK.
  2. Sul menu Visualizza di Windows Installer, fare clic su Dettagli, fare clic con il pulsante destro del mouse sull'intestazione della colonna Nome, quindi scegliere Commento.
  3. Fare clic con il pulsante destro del mouse sul file memorizzato nella cache di Windows Installer che presenta il commento Microsoft .NET Framework 2.0 RTL x86 enu, quindi scegliere Ripristina.
  4. Una volta completato il processo di ripristino, uscire da Windows Installer.

Al prompt dei comandi, eseguire .NET Framework 2.0 Redistributable package

Per effettuare il ripristino di .NET Framework 2.0 al prompt dei comandi, attenersi alla seguente procedura:
  1. Individuare il file Dotnetfx.exe utilizzato per installare .NET Framework 2.0. A tale scopo, utilizzare uno dei seguenti metodi:
    • Se .NET Framework 2.0 è stata installata da un CD o DVD, inserire il disco di installazione nell'unità CD o DVD.
    • Se .NET Framework 2.0 è stata installata dal disco rigido, scaricare il programma di installazione .NET Framework 2.0 sul disco rigido.
    • Se 2.0.NET Framework è stata installata da un'unità di rete, riconnettersi all'unità di rete.
  2. Fare clic sul pulsante Start, scegliere Esegui, digitare cmd nella casella Apri, quindi scegliere OK.
  3. Al prompt dei comandi, eseguire il comando qui riportato:
    %InstallationPath%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"
Nota %InstallationPath% è un segnaposto per il percorso del file Dotnetfx.exe identificato nel passaggio 1.

Rimuovere manualmente e reinstallare .NET Framework 2.0

Importante In questa sezione, metodo o attività viene spiegato come modificare il Registro di sistema. Un'errata modifica del Registro di sistema può causare seri problemi. Per tale motivo, attenersi scrupolosamente alla procedura indicata. Per maggiore sicurezza, effettuare una copia di backup del Registro di sistema prima di modificarlo. In questo modo, sarà possibile ripristinare il Registro di sistema in caso di problemi. Per ulteriori informazioni sull'esecuzione del backup e del ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
322756  (http://support.microsoft.com/kb/322756/it/ ) Esecuzione del backup e del ripristino del Registro di sistema in Windows


Importante Questa procedura può aumentare i rischi per la protezione. L'esecuzione di questa procedura potrebbe rendere il computer o la rete più vulnerabile agli attacchi di utenti malintenzionati o di software dannoso, ad esempio virus. Si consiglia di attenersi alla procedura descritta nel presente articolo per attivare i programmi affinché funzionino secondo lo scopo per cui sono stati progettati o per implementare specifiche funzionalità delle applicazioni. Prima di apportare tali modifiche, si consiglia di valutare i rischi derivanti dall'implementazione di questo processo in un ambiente particolare. Se si decide di implementare questa procedura, adottare ogni ulteriore azione che consenta la protezione del sistema. Si consiglia di utilizzare la presente procedura solo se è effettivamente necessaria.
  1. Rimuovere .NET Framework 2.0 dalla cache di Windows Installer:
    1. Fare clic sul pulsante Start, scegliere Esegui, digitare installer nella casella Apri, quindi scegliere OK.
    2. Sul menu Visualizza di Windows Installer, fare clic su Dettagli.
    3. Fare clic con il pulsante destro del mouse sull'intestazione della colonna Nome, quindi scegliere Commenti.
    4. Fare clic con il pulsante destro del mouse sul file memorizzato nella cache di Windows Installer che presenta il commento Microsoft .NET Framework 2.0 RTL x86 enu, quindi scegliere Disinstalla.
    5. Una volta completato il processo di disinstallazione, uscire da Windows Installer.
  2. Eliminare manualmente i seguenti file dal computer. Nota in base alle attuali condizioni dell'installazione di .NET Framework, tali elementi potrebbero non essere presenti nel computer.
    • La cartella URTTemp
    • Il file Mscoree.dll
    • La cartella v2.0.50727
    A tal fine, attenersi alla seguente procedura:
    1. Fare clic su Start, scegliere Esegui, digitare system32 nella casella Apri, quindi scegliere OK. Il contenuto della cartella System32 viene visualizzato in Esplora risorse.
    2. Individuare ed eliminare la cartella URTTemp.
    3. Individuare ed eliminare il file mscoree.dll.

      Nota Se nel computer è installata anche .NET Framework 1.1 o .NET Framework 1.0 e non si desidera reinstallare .NET Framework 2.0, è necessario effettuare il ripristino di .NET Framework 1.1 o .NET Framework 1.0. Per ulteriori informazioni, vedere la sezione "Ripristino di.NET Framework" del seguente articolo della Microsoft Knowledge Base:
      824643  (http://support.microsoft.com/kb/824643/it/ ) Risoluzione dei problemi di installazione di Microsoft .NET Framework 1.1 in Windows XP o in Windows 2000
    4. Fare clic sul pulsante Start, scegliere Esegui, digitare microsoft.net nella casella Apri, quindi scegliere OK. Il contenuto della cartella Microsoft.NET viene visualizzato in Esplora risorse.
    5. Nella cartella Microsoft.NET, fare doppio clic sulla cartella Framework.
    6. Nella cartella Framework, eliminare la cartella v2.0.50727.
    7. Chiudere la cartella Framework.
  3. Eliminare manualmente le chiavi del Registro di sistema rilevanti:
    1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit nella casella Apri, quindi scegliere OK per avviare l'editor del Registro di sistema.
    2. Nell'editor del Registro di sistema, individuare e quindi eliminare le seguenti chiavi del Registro di sistema.

      Nota in base alle attuali condizioni dell'installazione di .NET Framework, tali chiavi del Registro di sistema potrebbero non essere presenti nel computer.
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
    3. Chiudere l'editor del Registro di sistema.
  4. Utilizzare l'utilità Windows Installer CleanUp (Msizap.exe) per rimuovere le informazioni di Windows Installer dal Registro di sistema. I componenti (Msizap.exe) di Windows Installer Software Development Kit sono inclusi nel Microsoft Windows Software Development Kit (SDK).

    Il seguente file è disponibile per il download nell'Area download Microsoft:
    Riduci l'immagineEspandi l'immagine
    Download
    Download del pacchetto dell'utilità Windows Installer CleanUp (Msicuu2.exe). (http://www.microsoft.com/en-us/download/details.aspx?id=3138)
    Per ulteriori informazioni sul download dei file di supporto Microsoft, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
    119591  (http://support.microsoft.com/kb/119591/it/ ) 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 sicurezza avanzata che impedisce modifiche del file non autorizzate.

    Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
    290301  (http://support.microsoft.com/kb/290301/it/ ) Descrizione dell'utilità Windows Installer CleanUp
    Per rimuovere le informazioni di Windows Installer dal Registro di sistema, attenersi alla seguente procedura:
    1. Fare clic sul pulsante Start, scegliere Esegui, digitare cmd nella casella Apri, quindi scegliere OK.
    2. Al prompt dei comandi, individuare la directory contenente l'utilità Windows Installer CleanUp, quindi eseguire il seguente comando:
      Msizap TP {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
    3. Riavviare il computer.
  5. Disattivare tutti i programmi antivirus e tutti i programmi firewall installati nel computer. Per effettuare questa operazione, utilizzare l'utilità Configurazione di sistema (Msconfig.exe) per eseguire un avvio parziale del computer. Disabilitare tutti i servizi non necessari.

    Quando si utilizza l'utilità Configurazione di sistema in modalità diagnostica, riattivare il servizio Windows Installer sulla scheda Servizi.

    Per avviare l'Utilità Configurazione di sistema, fare clic su Start, scegliere Esegui, digitare msconfig nella casella Apri, quindi scegliere OK.
  6. Eliminare il contenuto della cartella Temp:
    1. Fare clic sul pulsante Start, scegliere Esegui e digitare %Temp% nella casella Apri, quindi scegliere OK. Il contenuto della cartella Temp viene visualizzato in Esplora risorse.
    2. Nella cartella Temp, fare clic su Seleziona tutto sul menu Modifica.
    3. Scegliere Elimina dal menu File.

      Nota eliminare quanti più file e cartelle possibile dalla cartella Temp.
  7. Reinstallare .NET Framework 2.0. Per ottenere .NET Framework versione 2.0 Redistributable Package, visitare il seguente sito Web Microsoft: 
    http://www.microsoft.com/it-it/download/details.aspx?id=6523 (http://www.microsoft.com/it-it/download/details.aspx?id=6523)
    Nota se non si desidera reinstallare .NET Framework 2.0 e .NET Framework 1.1 oppure .NET Framework 1.0 è installata nel computer, è necessario ripristinare .NET Framework 1.1 o .NET Framework 1.0. È necessario ripristinare queste installazioni per sostituire il file Mscoree.dll e la cartella URTTemp.

Riferimenti

Per ulteriori informazioni, visitare i seguenti siti Web Microsoft Developer Network (MSDN):
Editor del Registro di sistema
http://msdn.microsoft.com/it-it/library/x6kd89c5(vs.71).aspx (http://msdn.microsoft.com/it-it/library/x6kd89c5(vs.71).aspx)

Windows Installer
http://msdn.microsoft.com/it-it/library/aa372866.aspx (http://msdn.microsoft.com/it-it/library/aa372866.aspx)

Domande frequenti
http://msdn.microsoft.com/it-it/vstudio/aa496123 (http://msdn.microsoft.com/it-it/vstudio/aa496123)

Controllo delle versioni, compatibilità ed esecuzione affiancate in .NET Framework
http://msdn.microsoft.com/it-it/vstudio/aa497340.aspx (http://msdn.microsoft.com/it-it/vstudio/aa497340.aspx)

Le informazioni in questo articolo si applicano a:
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 2.0 alle seguenti piattaforme
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
Chiavi: 
kbmsicuu2 kbresolve kbsweptvs2008 kbtshoot kbhowtomaster KB908077
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.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store