Condividi tramite


Risolvere i problemi relativi alle installazioni e alle disinstallazioni bloccate di .NET Framework

Quando si esegue il programma di installazione Web o offline per .NET Framework 4.5 o versioni successive, è possibile che si verifichi un problema che impedisce o blocca l'installazione di .NET Framework. Nella tabella seguente sono elencati i possibili problemi di blocco e vengono forniti collegamenti alle informazioni sulla risoluzione dei problemi.

Annotazioni

Per installare o disinstallare le versioni correnti di .NET (non .NET Framework), visitare il sito .NET per scaricare le versioni più recenti. Per la disinstallazione di versioni più recenti di .NET, vedere strumento di disinstallazione .NET.

In Windows 8 e versioni successive, .NET Framework è un componente del sistema operativo e non può essere disinstallato in modo indipendente. Gli aggiornamenti di .NET Framework vengono visualizzati nella scheda Aggiornamenti installati dell'app Programmi e funzionalità del Pannello di controllo. Per i sistemi operativi in cui .NET Framework non è preinstallato, .NET Framework viene visualizzato nella scheda Disinstalla o modifica programma (o nella scheda Installazione applicazioni ) dell'app Programmi e funzionalità nel Pannello di controllo. Per informazioni sulle versioni di Windows in cui è preinstallato .NET Framework, vedere Requisiti di sistema.

Importante

Poiché le versioni 4.x di .NET Framework sono aggiornamenti sul posto, non è possibile installare una versione precedente di .NET Framework 4.x in un sistema in cui è già installata una versione successiva. Ad esempio, in un sistema con Windows 10 Fall Creators Update non è possibile installare .NET Framework 4.6.2, poiché .NET Framework 4.7.1 è preinstallato con il sistema operativo.

È possibile determinare le versioni di .NET Framework installate in un sistema. Per altre informazioni, vedere Procedura: Determinare le versioni di .NET Framework installate .

In questa tabella 4.5.x si riferisce a .NET Framework 4.5 e alle relative versioni intermedie, 4.5.1 e 4.5.2, 4.6.x fa riferimento a .NET Framework 4.6 e alle relative versioni intermedie, 4.6.1 e 4.6.2, 4.7.x fa riferimento a .NET Framework 4.7 e alle relative versioni intermedie, 4.7.1 e 4.7.2 e 4.8.x fa riferimento a .NET Framework 4.8 e 4.8.1.

Messaggio di blocco Per altre informazioni o per risolvere il problema
La disinstallazione di Microsoft .NET Framework può causare la interruzione del funzionamento di alcune applicazioni. In generale, non è consigliabile disinstallare alcuna versione di .NET Framework installata nel computer, perché un'applicazione usata potrebbe dipendere da una versione specifica di .NET Framework. Per altre informazioni, vedere .NET Framework per gli utenti nella guida introduttiva .
.NET Framework 4.5.x/4.6.x/4.7.x (ENU) o una versione successiva è già installata in questo computer. Nessuna azione necessaria.

Per determinare le versioni di .NET Framework installate in un sistema, vedere Procedura: Determinare quali versioni di .NET Framework sono installate.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x (linguaggio) richiede .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Installare .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x dall'Area download ed eseguire di nuovo il programma di installazione. È necessario installare la versione in lingua inglese della versione di .NET Framework specificata prima di installare un Language Pack. Per altre informazioni, vedere la sezione per installare i Language Pack nella guida all'installazione.
Impossibile installare .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Altre applicazioni nel computer non sono compatibili con questo programma.

oppure

Altre applicazioni nel computer non sono compatibili con questo programma.
La causa più probabile di questo messaggio è che è stata installata una versione di anteprima o RC di .NET Framework. Disinstallare l'anteprima o la versione RC ed eseguire di nuovo il programma di installazione.
Non è possibile disinstallare .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x usando questo pacchetto. Per disinstallare .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x dal computer, passare al Pannello di controllo, scegliere Programmi e funzionalità, scegliere Visualizza aggiornamenti installati, selezionare Aggiorna per Microsoft Windows (KB2828152) e quindi scegliere Disinstalla. Il pacchetto che si sta installando non disinstalla le versioni di anteprima o RC di .NET Framework.

Disinstallare la versione di anteprima o RC dal Pannello di controllo.
Impossibile disinstallare .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Altre applicazioni nel computer dipendono da questo programma. In generale, non è consigliabile disinstallare alcuna versione di .NET Framework dal computer, perché un'applicazione usata potrebbe dipendere da una versione specifica di .NET Framework. Per altre informazioni, vedere .NET Framework per gli utenti nella guida introduttiva .
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x ridistribuibile non si applica a questo sistema operativo. Scaricare .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x per il sistema operativo dalla pagina di download di .NET Framework. È possibile che si sta tentando di installare .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 o 4.8.x in una piattaforma non supportata oppure è stato scelto il pacchetto di installazione che non include i componenti per tutti i sistemi operativi supportati. Eseguire di nuovo l'installazione usando il programma di installazione offline (per 4.5.1, per 4.5.2, per 4.6, per 4.6.1, per 4.6.2, per 4.7.1, per 4.7.2, per 4.8 o per 4.8.1. Per altre informazioni, vedere la guida all'installazione e i requisiti di sistema per i sistemi operativi supportati.
L'aggiornamento corrispondente al< KB> deve essere installato prima di poter installare il prodotto. L'installazione del .NET Framework richiede l'installazione di un aggiornamento KB prima di installare il .NET Framework. Installare l'aggiornamento e quindi avviare nuovamente l'installazione di .NET Framework.

Ad esempio, l'installazione di versioni aggiornate di .NET Framework in Windows 8.1, Windows RT 8.1 e Windows Server 2012 R2 richiede l'installazione dell'aggiornamento corrispondente alla knowledge base 2919355 .
Il computer esegue attualmente un'installazione Server Core del sistema operativo Windows Server 2008. .NET Framework 4.5.x richiede una versione successiva del sistema operativo. Installare Windows Server 2008 R2 SP1 o versione successiva ed eseguire nuovamente l'installazione di .NET Framework 4.5.x. .NET Framework 4.5.1 e 4.5.2 sono supportati nel ruolo Server Core con Windows Server 2008 R2 SP1 o versione successiva. Vedere Requisiti di sistema.
Non si dispone di privilegi sufficienti per completare questa operazione per tutti gli utenti del computer. Accedere come amministratore ed eseguire di nuovo il programma di installazione. Per installare .NET Framework, è necessario essere un amministratore del computer.
Impossibile continuare l'installazione perché per un'installazione precedente è necessario riavviare il computer. Riavviare il computer ed eseguire di nuovo il programma di installazione. A volte è necessario un riavvio per completare completamente un'installazione. Seguire le istruzioni per riavviare il computer ed eseguire di nuovo il programma di installazione.

In rari casi, potrebbe essere richiesto di riavviare il sistema più volte se Windows ha rilevato un numero di aggiornamenti mancanti e sta riavviando per installare l'aggiornamento successivo nella coda.
Impossibile eseguire il programma di installazione di .NET Framework in modalità compatibilità programmi. Vedere la sezione Problemi di compatibilità dei programmi più avanti in questo articolo.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x non è stato installato perché l'archivio componenti è danneggiato. Per altre informazioni, vedere Correggere gli errori di Windows Update utilizzando Gestione e manutenzione immagini distribuzione o lo strumento di analisi della conformità agli aggiornamenti di sistema.
Il programma di installazione potrebbe non essere eseguito correttamente perché il servizio Windows Update non è disponibile in questo computer. Il computer potrebbe essere configurato per l'uso di Windows Server Update Services (WSUS) invece di Microsoft Windows Update. Per altre informazioni, vedere la sezione relativa al codice di errore 0x800F0906 in Errore di installazione di .NET Framework 3.5: 0x800F0906, 0x800F081F 0x800F0907.

Vedere anche How to update the Windows Update Agent to the latest version (Come aggiornare l'agente di Windows Update alla versione più recente ) nel sito Web del supporto tecnico Microsoft.
Il programma di installazione potrebbe non essere eseguito correttamente perché il servizio trasferimento intelligente in background (BITS) non è disponibile in questo computer. Vedere Aggiornamento disponibile per correggere un arresto anomalo del servizio trasferimento intelligente in background (BITS) in un computer basato su Windows Vista nel sito Web del supporto tecnico Microsoft.
L'installazione potrebbe non essere eseguita correttamente perché l'aggiornamento di Windows ha rilevato un errore e visualizzato il codice di errore 0x80070643 o 0x643. Vedere Errore di installazione dell'aggiornamento di .NET Framework: "0x80070643" o "0x643" nel sito Web del supporto tecnico Microsoft.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x fa già parte di questo sistema operativo. Non è necessario installare .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x ridistribuibile. Nessuna azione.

Per determinare le versioni di .NET Framework installate in un sistema, vedere Procedura: Determinare quali versioni di .NET Framework sono installate. Vedere Requisiti di sistema per i sistemi operativi supportati.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x non è supportato in questo sistema operativo. Vedere Requisiti di sistema per i sistemi operativi supportati.

Per le installazioni non riuscite di .NET Framework in Windows 7, questo messaggio indica in genere che Windows 7 SP1 non è installato. Nei sistemi Windows 7, .NET Framework richiede Windows 7 SP1. Se si usa Windows 7 e non è ancora stato installato Service Pack 1, è necessario eseguire questa operazione prima di installare .NET Framework. Per informazioni sull'installazione di Windows 7 SP1, vedere Informazioni su come installare Windows 7 Service Pack 1 (SP1).
Il computer esegue attualmente un'installazione Server Core del sistema operativo Windows Server 2008. .NET Framework 4.5.x richiede una versione completa del sistema operativo o server Core 2008 R2 SP1. Installare la versione completa di Windows Server 2008 SP2 o Windows Server 2008 R2 SP1 o Server Core 2008 R2 SP1 ed eseguire nuovamente il programma di installazione di .NET Framework 4.5.x. .NET Framework è supportato nel ruolo Server Core con Windows Server 2008 R2 SP1 o versione successiva. Vedere Requisiti di sistema.
.NET Framework 4.5.x è già parte di questo sistema operativo, ma è attualmente disattivato (solo Windows Server 2012). Usare Attivare o disattivare le funzionalità di Windows nel Pannello di controllo per attivare .NET Framework 4.5.x.
Questo programma di installazione richiede un computer x86. Non può essere installato nei computer x64 o IA64. Vedere Requisiti di sistema.
Questo programma di installazione richiede computer x64 o x86. Non può essere installato nei computer IA64. Vedere Requisiti di sistema.

Problemi di compatibilità dei programmi

L'installazione di .NET Framework 4.5 o delle relative versioni intermedie ha esito negativo con un codice di errore 1603 o si blocca quando è in esecuzione in modalità Compatibilità programmi Windows. L'Assistente compatibilità programmi indica che .NET Framework potrebbe non essere stato installato correttamente e richiede di reinstallarlo usando l'impostazione consigliata (modalità compatibilità programmi). La modalità di compatibilità del programma potrebbe essere stata impostata anche da Program Compatibility Assistant nei tentativi precedenti non riusciti o annullati di eseguire il programma di installazione di .NET Framework.

Il programma di installazione di .NET Framework non può essere eseguito in modalità Compatibilità programmi. Per risolvere questo problema di blocco, è necessario usare l'editor del Registro di sistema per assicurarsi che l'impostazione della modalità di compatibilità non sia abilitata a livello di sistema:

  1. Scegliere il pulsante Start e quindi scegliere Esegui.

  2. Nella finestra di dialogo Esegui digitare "regedit" e quindi scegliere OK.

  3. Nell'Editor del Registro di sistema, accedere alle seguenti sottochiavi:

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  4. Nella colonna Nome, cercare i nomi di download di .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 o 4.7.2, a seconda della versione che si sta installando, e eliminare queste voci. Per i nomi di download, vedere Installare il .NET Framework per gli sviluppatori.

  5. Eseguire di nuovo il programma di installazione di .NET Framework per la versione 4.5, 4.5.1, 4.5.2 o 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 o 4.7.2.

Vedere anche