Risolvere i problemi relativi alle installazioni e disinstallazioni bloccate di .NET FrameworkTroubleshoot blocked .NET Framework installations and uninstallations

Quando si esegue il programma di installazione Web o offline per .NET Framework 4.5 o versioni successive, si potrebbe riscontrare un problema che impedisce o blocca l'installazione di .NET Framework.When you run the web or offline installer for the .NET Framework 4.5 or later versions, you might encounter an issue that prevents or blocks the installation of the .NET Framework. Nella tabella seguente sono elencati i possibili problemi di blocco e i collegamenti a informazioni sulla risoluzione dei problemi.The following table lists possible blocking issues and provides links to troubleshooting information.

In Windows 8 e versioni successive, .NET Framework è un componente del sistema operativo e non può essere disinstallato in modo indipendente.In Windows 8 and above, the .NET Framework is an operating system component and cannot be independently uninstalled. Gli aggiornamenti di .NET Framework vengono visualizzati nella scheda Aggiornamenti installati dell'app Programmi e funzionalità del Pannello di controllo.Updates to the .NET Framework appear in the Installed Updates tab of the Control Panel Programs and Features app. Per i sistemi operativi in cui .NET Framework non è preinstallato, .NET Framework viene visualizzato nella scheda Disinstalla o modifica programma (o nella scheda Aggiungi/Rimuovi programmi) dell'app Programmi e funzionalità del Pannello di controllo.For operating systems on which the .NET Framework is not preinstalled, the .NET Framework appears in the Uninstall or change a program tab (or the Add/Remove programs tab) of the Program and Features app in Control Panel. Per informazioni sulle versioni di Windows in cui è preinstallato .NET Framework, vedere Requisiti di sistema.For information on the Windows versions on which the .NET Framework is preinstalled, see System Requirements.

Importante

Dato che 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.Because the 4.x versions of the .NET Framework are in-place updates, you cannot install an earlier version of the .NET Framework 4.x on a system that already has a later version installed. Ad esempio, in un sistema con Windows 10 Fall Creators Update non è possibile installare .NET Framework 4.6.2, perché .NET Framework 4.7.1 è preinstallato con il sistema operativo.For example, on a system with Windows 10 Fall Creators Update, you cannot install the .NET Framework 4.6.2, since the .NET Framework 4.7.1 is preinstalled with the operating system.

È possibile determinare le versioni di .NET Framework installate in un sistema.You can determine which versions of the .NET Framework are installed on a system. Per altre informazioni, vedere Procedura: determinare le versioni di .NET Framework installate.See How to: Determine Which .NET Framework Versions Are Installed for more information.

In questa tabella 4.5.x fa riferimento 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 e 4.7.x indica .NET Framework 4.7 e le relative versioni intermedie 4.7.1 e 4.7.2.In this table, 4.5.x refers to the .NET Framework 4.5 and its point releases, 4.5.1, and 4.5.2, 4.6.x refers to the .NET Framework 4.6 and its point releases, 4.6.1 and 4.6.2, and 4.7.x refers to the .NET Framework 4.7 and its point releases, 4.7.1 and 4.7.2.

Messaggio di bloccoBlocking message Per altre informazioni o per risolvere il problemaFor more information or to resolve the issue
La disinstallazione di Microsoft .NET Framework può compromettere il corretto funzionamento di alcune applicazioni.Uninstalling the Microsoft .NET Framework may cause some applications to cease to function. In generale, non è opportuno disinstallare alcuna versione di .NET Framework dal computer, perché un'applicazione in uso potrebbe dipendere da una relativa versione specifica.In general, you should not uninstall any versions of the .NET Framework that are installed on your computer, because an application you use may depend on a specific version of the .NET Framework. Per altre informazioni, vedere .NET Framework per utenti nella Guida introduttiva.For more information, see The .NET Framework for users in the Getting Started guide.
.NET Framework 4.5 .x/4.6 .x/4.7 .x (ITA) o una versione successiva è già installato nel computer..NET Framework 4.5 .x/4.6 .x/4.7 .x (ENU) or a later version is already installed on this computer. Nessuna azione necessaria.No action necessary.

Per determinare le versioni di .NET Framework installate in un sistema, vedere Procedura: Determinare le versioni di .NET Framework installate.To determine which versions of the .NET Framework are installed on a system, see How to: Determine Which .NET Framework Versions Are Installed.
Per .NET Framework 4.5 .x/4.6 .x/4.7 .x (lingua) è richiesto .NET Framework 4.5 .x/4.6 .x/4.7 .x.The .NET Framework 4.5 .x/4.6 .x/4.7 .x (language) requires the .NET Framework 4.5 .x/4.6 .x/4.7 .x. Installare .NET Framework 4.5 .x/4.6 .x/4.7 .x dall'Area download ed eseguire di nuovo l'installazione.Please install the .NET Framework 4.5 .x/4.6 .x/4.7 .x from the Download Center and rerun Setup. Prima di installare un Language Pack, è necessario installare la versione inglese della versione di .NET Framework specificata.You must install the English version of the specified .NET Framework release before installing a language pack. Per altre informazioni, vedere la sezione relativa all'installazione dei Language Pack nella guida all'installazione.For more information, see the section on To install language packs in the installation guide.
Non è possibile installare .NET Framework 4.5 .x/4.6 .x/4.7 .x.Cannot install the .NET Framework 4.5 .x/4.6 .x/4.7 .x. Altre applicazioni sul computer non sono compatibili con questo programma.Other applications on your computer are not compatible with this program.

oppure-or-

Altre applicazioni sul computer non sono compatibili con questo programma.Other applications on your computer are not compatible with this program.
La causa più probabile del messaggio è che è stata installata una versione di anteprima o RC di .NET Framework.The most likely cause of this message is that a preview or RC version of the .NET Framework was installed. Disinstallare la versione di anteprima o RC ed eseguire nuovamente l'installazione.Uninstall the preview or RC version and rerun Setup.
.NET Framework 4.5 .x/4.6 .x/4.7 .x non può essere disinstallato con questo pacchetto..NET Framework 4.5 .x/4.6 .x/4.7 .x cannot be uninstalled using this package. Per disinstallare .NET Framework 4.5 .x/4.6 .x/4.7 .x dal computer in uso, passare al Pannello di controllo, scegliere Programmi e funzionalità, quindi Visualizza aggiornamenti installati, selezionare Aggiornamento per Microsoft Windows (KB2828152) e scegliere Disinstalla.To uninstall .NET Framework 4.5 .x/4.6 .x/4.7 .x from your computer, go to Control Panel, choose Programs and Features, choose View installed updates, select Update for Microsoft Windows (KB2828152) and then choose Uninstall. Tramite il pacchetto che si sta installando, non viene eseguita la disinstallazione delle versioni di anteprima o RC di .NET Framework.The package you are installing doesn't uninstall preview or RC releases of the .NET Framework.

Disinstallare la versione di anteprima o RC dal Pannello di controllo.Uninstall the preview or RC release from Control Panel.
Non è possibile disinstallare .NET Framework 4.5 .x/4.6 .x/4.7 .x.Cannot uninstall the .NET Framework 4.5 .x/4.6 .x/4.7 .x. Altre applicazioni del computer dipendono da questo programma.Other applications on your computer are dependent on this program. In generale, non è opportuno disinstallare alcuna versione di .NET Framework dal computer, perché un'applicazione in uso potrebbe dipendere da una relativa versione specifica.In general, you shouldn't uninstall any versions of the .NET Framework from your computer, because an application you use may depend on a specific version of the .NET Framework. Per altre informazioni, vedere .NET Framework per utenti nella Guida introduttiva.For more information, see The .NET Framework for users in the Getting Started guide.
.NET Framework 4.5 .x/4.6 .x/4.7 .x ridistribuibile non si applica a questo sistema operativo.The .NET Framework 4.5 .x/4.6 .x/4.7 .x redistributable does not apply to this operating system. Scaricare .NET Framework 4.5 .x/4.6 .x/4.7 .x per il sistema operativo in uso dall'Area download Microsoft.Please download the .NET Framework 4.5 .x/4.6 .x/4.7 .x for your operating system from the Microsoft Download Center. È possibile che si stia tentando di installare .NET Framework 4.5.1.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 o 4.7.2 in una piattaforma non supportata o che sia stato scelto il pacchetto di installazione che non include i componenti per tutti i sistemi operativi supportati.You may be trying to install the .NET Framework 4.5.1.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2 on a platform that isn't supported, or you have chosen the installation package that does not include the components for all supported operating systems. Eseguire nuovamente 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) per 4.7.1 o per 4.7.2.Run the installation again by using the offline installer (for 4.5.1, for 4.5.2, for 4.6, for 4.6.1, for 4.6.2, for 4.7), for 4.7.1, or for 4.7.2. Per altre informazioni, vedere la Guida all'installazione e i requisiti di sistema per i sistemi operativi supportati.For more information, see the installation guide and system requirements for supported operating systems.
L'aggiornamento corrispondente KB<numero> deve essere installato prima di poter installare questo prodotto.The update corresponding to KB<number> needs to be installed before you can install this product. L'installazione di .NET Framework richiede che sia installato un aggiornamento KB prima di installare .NET Framework.Installation of the .NET Framework requires that a KB update be installed before installing the .NET Framework. Installare l'aggiornamento e quindi avviare nuovamente l'installazione di .NET Framework.Install the update, and then begin the .NET Framework installation again.

Ad esempio, l'installazione di versioni aggiornate di .NET Framework in Windows 8.1, Windows RT 8.1 e Windows Server 2012 R2 richiede che sia installato l'aggiornamento corrispondente a KB 2919355.For example, installation of updated versions of the .NET Framework on Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2 requires that the update corresponding to KB 2919355 be installed.
Nel computer è attualmente in esecuzione un'installazione Server Core del sistema operativo Windows Server 2008.Your computer is currently running a Server Core installation of the Windows Server 2008 operating system. .NET Framework 4.5.x richiede una versione successiva del sistema operativo.The .NET Framework 4.5.x requires a later release of the operating system. Installare Windows Server 2008 R2 SP1 o versione successiva ed eseguire nuovamente l'installazione di .NET Framework 4.5.x.Please install Windows Server 2008 R2 SP1 or higher and rerun .NET Framework 4.5.x setup. .NET Framework 4.5.1.NET Framework 4.5.1 e 4.5.2 sono supportati nel ruolo Server Core con Windows Server 2008 R2 SP1 o versioni successive.The .NET Framework 4.5.1.NET Framework 4.5.1 and 4.5.2 are supported in the Server Core role with Windows Server 2008 R2 SP1 or later. Vedere Requisiti di sistema.See System Requirements.
Non si dispone dei privilegi sufficienti per completare l'operazione per tutti gli utenti del computer.You do not have sufficient privileges to complete this operation for all users of this computer. Accedere come amministratore ed eseguire nuovamente il programma di installazione.Log on as an administrator and rerun Setup. Per installare .NET Framework è necessario essere un amministratore del computer.You must be an administrator on the computer to install the .NET Framework.
Impossibile continuare l'installazione poiché un'installazione precedente richiede il riavvio del computer.Setup cannot continue because a previous installation requires your computer to be restarted. Riavviare il computer ed eseguire nuovamente l'installazione.Please restart your computer and rerun Setup. Talvolta è necessario riavviare il computer per completare l'installazione.A restart is sometimes required to fully complete an installation. Seguire le istruzioni relative al riavvio del computer ed eseguire nuovamente l'installazione.Follow the instructions to restart your computer and rerun Setup.

In rari casi, potrebbe essere richiesto di riavviare il sistema più volte se Windows rileva un certo numero di aggiornamenti mancanti ed esegue un riavvio per installare l'aggiornamento successivo in coda.In rare cases, you may be asked to restart your system more than once if Windows has detected a number of missing updates and is restarting to install the next update in the queue.
Impossibile eseguire il programma di installazione di .NET Framework in modalità di compatibilità dei programmi..NET Framework Setup cannot be run in Program Compatibility Mode. Vedere la sezione Problemi di compatibilità del programma più avanti in questo articolo.See the Program Compatability Issues section later in this article.
.NET Framework 4.5 .x/4.6 .x/4.7 .x non è stato installato perché l'archivio componenti è danneggiato..NET Framework 4.5 .x/4.6 .x/4.7 .x has not been installed because the component store has been corrupted. 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.See Fix Windows Update errors by using the DISM or System Update Readiness tool for more information.
Impossibile eseguire l'installazione perché nel computer non è disponibile il servizio Windows Installer.Setup cannot run because the Windows Installer Service is not available on this computer. Vedere Messaggio di errore "Impossibile accedere al servizio Windows Installer" quando si tenta di installare un programma.See Windows Installer Service error when installing or updating programs on the Microsoft Support website.
Nel computer non è disponibile il servizio Windows Update. L'installazione potrebbe non essere eseguita correttamente.Setup may not run properly because the Windows Update Service is not available on this computer. Il computer può essere configurato per l'utilizzo di Windows Server Update Services (WSUS) invece di Microsoft Windows Update.The computer may be configured to use Windows Server Update Services (WSUS) instead of Microsoft Windows Update. Per altre informazioni, vedere la sezione relativa al codice di errore 0x800F0906 in Codici di errore quando si prova a installare .NET Framework 3.5 in Windows 8 o in Windows Server 2012.For more information, see the section for error code 0x800F0906 in Error codes when you try to install the .NET Framework 3.5 in Windows 8 or Windows Server 2012.

Vedere anche Come ottenere la versione più recente dell'agente di Windows Update per gestire gli aggiornamenti in un computer nel sito Web del supporto tecnico Microsoft.Also see How to obtain the latest version of the Windows Update Agent to help manage updates on a computer on the Microsoft Support website.
Nel computer non è disponibile il servizio di trasferimento intelligente in background. L'installazione potrebbe non essere eseguita correttamente.Setup may not run properly because the Background Intelligent Transfer Service (BITS) is not available on this computer. Vedere Un aggiornamento per evitare che un arresto anomalo del servizio trasferimento intelligente in background (BITS) in un computer basato su Windows Vista nel sito Web del supporto tecnico Microsoft.See An update to prevent a Background Intelligent Transfer Service (BITS) crash on a Windows Vista-based computer on the Microsoft Support website.
Il programma di installazione non viene eseguito correttamente perché Windows Update ha rilevato un errore e visualizzato il codice di errore 0x80070643 o 0x643.Setup may not run properly because Windows update encountered an error and displayed error code 0x80070643 or 0x643. Vedere Errore di installazione dell'aggiornamento di .NET Framework: "0x80070643" o "0x643" nel sito Web del supporto Microsoft.See .NET Framework update installation error: "0x80070643" or "0x643" on the Microsoft Support website.
.NET Framework 4.5..x/4.6 .x/4.7 .x è già incluso in questo sistema operativo.The .NET Framework 4.5..x/4.6 .x/4.7 .x is already a part of this operating system. Non è necessario installare .NET Framework 4.5 .x/4.6 .x/4.7 .x ridistribuibile.You do not need to install the .NET Framework 4.5 .x/4.6 .x/4.7 .x redistributable. Nessuna azione.No action.

Per determinare le versioni di .NET Framework installate in un sistema, vedere Procedura: Determinare le versioni di .NET Framework installate.To determine which versions of the .NET Framework are installed on a system, see How to: Determine Which .NET Framework Versions Are Installed. Per i sistemi operativi supportati, vedere Requisiti di sistema.See System Requirements for supported operating systems.
.NET Framework 4.5 .x/4.6 .x/4.7 .x non è supportato in questo sistema operativo.The .NET Framework 4.5 .x/4.6 .x/4.7 .x is not supported on this operating system. Per i sistemi operativi supportati, vedere Requisiti di sistema.See System Requirements for supported operating systems.

Per installazioni non riuscite di .NET Framework in Windows 7, questo messaggio indica in genere che non è installato Windows 7 SP1.For failed installations of the .NET Framework on Windows 7, this message typically indicates that Windows 7 SP1 is not installed. Nei sistemi Windows 7, .NET Framework richiede Windows 7 SP1.On Windows 7 systems, the .NET Framework requires Windows 7 SP1. Se si dispone di Windows 7 ma non è ancora stato installato il Service Pack 1, è necessario farlo prima di installare .NET Framework.If you are on Windows 7 and have not yet installed Service Pack 1, you will need to do so before installing the .NET Framework. Per informazioni sull'installazione di Windows 7 SP1, vedere Installare Windows 7 Service Pack 1 (SP1).For information on installing Windows 7 SP1, see Learn how to install Windows 7 Service Pack 1 (SP1).
Nel computer è attualmente in esecuzione un'installazione Server Core del sistema operativo Windows Server 2008.Your computer is currently running a Server Core installation of Windows Server 2008 operating system. .NET Framework 4.5.x richiede una versione completa del sistema operativo o Server Core 2008 R2 SP1.The .NET Framework 4.5.x requires a full release of the operating system or 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 l'installazione di .NET Framework 4.5.x.Please install the full version of Windows Server 2008 SP2 or Windows Server 2008 R2 SP1 or Server Core 2008 R2 SP1 and rerun .NET Framework 4.5.x Setup. .NET Framework è supportato nel ruolo Server Core con Windows Server 2008 R2 SP1 o versioni successive.The .NET Framework is supported in the Server Core role with Windows Server 2008 R2 SP1 or later. Vedere Requisiti di sistema.See System Requirements.
.NET Framework 4.5.x è già installato in questo sistema operativo ma è attualmente disabilitato (solo Windows Server 2012Windows Server 2012).The .NET Framework 4.5.x is already a part of this operating system but is currently turned off (Windows Server 2012Windows Server 2012 only). Vedere Attivare o disattivare le funzionalità di Windows nel sito Web di Windows.See Turn Windows features on or off on the Windows website.
Il programma di installazione richiede un computer x86.This setup program requires an x86 computer. Impossibile eseguire l'installazione su computer x64 o IA64.It cannot be installed on x64 or IA64 computers. Vedere Requisiti di sistema.See System Requirements.
Il programma di installazione richiede un computer x64 o x86.This setup program requires x64 or x86 computer. Impossibile eseguire l'installazione su computer IA64.It cannot be installed on IA64 computers. Vedere Requisiti di sistema.See System Requirements.

Problemi di compatibilità del programmaProgram compatibility issues

L'installazione di .NET Framework 4.5 o relative versioni non viene completata e restituisce l'errore 1603 o si blocca quando viene eseguita in modalità di compatibilità dei programmi Windows.The installation of the .NET Framework 4.5 or its point releases fails with a 1603 error code or blocks when it's running in Windows Program Compatibility mode. Risoluzione problemi compatibilità programmi indica che .NET Framework potrebbe non essere stato installato correttamente e richiede di reinstallare il programma usando l'impostazione consigliata (modalità di compatibilità dei programmi).The Program Compatibility Assistant indicates that the .NET Framework might not have been installed correctly and prompts you to reinstall it by using the recommended setting (Program Compatibility mode). La modalità di compatibilità dei programmi potrebbe anche essere impostata dalla risoluzione problemi compatibilità programmi in tentativi precedenti non superati o annullati di eseguire l'installazione di .NET Framework.Program Compatibility mode could also have been set by the Program Compatibility Assistant on earlier failed or canceled attempts to run the .NET Framework Setup.

Il programma di installazione di .NET Framework non può essere eseguito in modalità di compatibilità dei programmi.The .NET Framework installer cannot run in Program Compatibility mode. Per risolvere questo problema di blocco, assicurarsi che l'impostazione della modalità di compatibilità non sia abilitata a livello di sistema nell'Editor del Registro di sistema:To resolve this blocking issue, you must ensure that the compatibility mode setting is not enabled systemwide in Registry Editor:

  1. Scegliere il pulsante Start e quindi scegliere Esegui.Choose the Start button, and then choose Run.

  2. Nella finestra di dialogo Esegui digitare "regedit" e quindi scegliere OK.In the Run dialog box, type "regedit", and then choose OK.

  3. Nell'Editor del Registro di sistema individuare le seguenti sottochiavi:In Registry Editor, browse to the following subkeys:

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\PersistedHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\LayersHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

  4. Nella colonna Nome cercare i nomi di download di .NET Framework 4.5.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 ed eliminare queste voci.In the Name column, look for the .NET Framework 4.5.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2 download names, depending on which version you are installing, and delete these entries. Per i nomi di download, vedere Installare .NET Framework per sviluppatori.For download names, see Install the .NET Framework for developers article.

  5. Eseguire nuovamente 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 o 4.7.1 o 4.7.2.Rerun the .NET Framework installer for version 4.5, 4.5.1, 4.5.2, or 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2.

Vedere ancheSee also

Install the .NET Framework for developers (Installare .NET Framework per sviluppatori)Install the .NET Framework for developers
Procedura: determinare le versioni di .NET Framework installate How to: Determine Which .NET Framework Versions Are Installed
Versioni e dipendenzeVersions and Dependencies