Come installare .NET Framework passo dopo passo su Windows

Ultimo aggiornamento: 16/10/2025
Autore: Isaac
  • .NET Framework 4.x viene aggiornato sul posto e può esistere una sola versione 4.x per computer.
  • a applicazioni Le versioni precedenti richiedono .NET Framework 3.5, che può essere abilitato come funzionalità.
  • Windows 11 (22H2+) include 4.8.1; Windows 10 22H2 supporta l'installazione di 4.8.1.
  • Programmi di installazione Web/offline, pacchetti di lingue e pacchetti per sviluppatori, secondo necessità.

Installa .NET Framework su Windows

Se ti è mai capitato di vedere un prompt che richiedeva .NET Framework quando aprivi un programma, non sei il solo: Molte applicazioni in Windows dipendono da questo componenteIn questa guida troverai, in un unico posto, le versioni di Windows fornite con ciascuna versione, come aggiornare alla versione più recente, come attivare .NET Framework 3.5 quando un'app precedente lo richiede e come gestire gli errori più comuni durante l'installazione.

Prima di entrare nel vivo della questione, vale la pena di orientarsi: La versione più recente di .NET Framework è la 4.8.1, compatibile con tutte le applicazioni sviluppate per .NET Framework 4.x. Tuttavia, se un'app è stata sviluppata per .NET dalla versione 1.1 alla 3.5, richiederà il componente .NET Framework 3.5. Ecco perché a volte verrà visualizzata una finestra che chiede di scaricare questa funzionalità; questo è normale e, tranne in ambienti aziendali rigorosi, di solito è sufficiente accettare.

Versioni supportate di .NET Framework

Nell'ecosistema Windows esistono due grandi famiglie: da un lato, .NET Framework 3.5 (destinato a eseguire software obsoleti) e, d'altra parte, la linea 4.x (dalla versione 4.0 alla 4.8.1). Microsoft continua a supportare .NET Framework 3.5 per l'esecuzione delle applicazioni, ma sconsiglia di creare nuovi progetti con tale versione. Se un'app è destinata alle versioni 1.0–3.5 e il sistema non dispone della versione 3.5, Windows richiederà automaticamente di installarla.

Il ramo 4.x funziona come un aggiornamento sul posto: Sullo stesso computer può coesistere solo una versione 4.x.Se provi a installare una versione 4.x precedente e ne hai già una più recente, non te lo permetterà. Allo stesso modo, se il sistema è già dotato di una determinata versione 4.x, non è possibile effettuare il downgrade a una versione precedente, sebbene sia possibile effettuare l'aggiornamento a una versione più recente senza disinstallare nulla.

Per gli sviluppatori, Visual Studio utilizza pacchetti di sviluppo specifici (Developer Pack/Targeting Pack) per poter indirizzare il progetto a versioni specifiche di .NET Framework 4.xSe si gestisce un software legacy, installare il pacchetto corrispondente in modo che l'IDE possa compilare con quella versione.

Se non sei sicuro di cosa hai, puoi controllare da Windows: Esistono metodi per visualizzare le versioni installate di .NET Framework.In questo modo, puoi evitare di reinstallare qualcosa che è già presente o di cercare di capire perché un programma di installazione si rifiuta di continuare.

Versioni supportate di .NET Framework

Windows 11

Windows 11 inizialmente era dotato di .NET Framework 4.8, ma dalla versione 22H2 (settembre 2022) include .NET Framework 4.8.1 come standardPertanto, la maggior parte dei dispositivi attuali ha già preinstallata la versione più recente. La tabella seguente fornisce una rapida panoramica:

Windows 11 (versione) .NET incluso Ultimo supporto .NET
24H2 (ottobre 2024) 4.8.1 4.8.1
23H2 (ottobre 2023) 4.8.1 4.8.1
22H2 (settembre 2022) 4.8.1 4.8.1
21H2 (ottobre 2021) 4.8 4.8.1

Se il tuo computer esegue Windows 11 21H2È possibile installare manualmente la versione 4.8.1 scaricando il programma di installazione. Per tutte le altre edizioni di Windows 11, la versione moderna è già installata. Se un'app precedente richiede .NET 3.5, vedere di seguito come abilitarla su richiesta.

.NET Framework su Windows 11

Installazione di .NET Framework su Windows 11

In 21H2, scarica il programma di installazione di .NET Framework 4.8.1 ed eseguilo con autorizzazioni di amministratore; non è necessario disinstallare nulla in anticipoPer .NET Framework 3.5 (che esegue app dalla versione 1.0 alla 3.5), utilizzare le funzionalità di Windows o eseguire l'installazione su richiesta quando richiesto.

  Il modo giusto per salvare le pagine Web nella lista di controllo dello studio su iPhone

Windows 10

Originariamente Windows 10 includeva .NET Framework 4.6, anche se nel tempo sono state aggiunte versioni più recenti. L'ultima versione supportata di Windows 10 è 22H2, la cui vita utile termina il 14 ottobre 2025. Di seguito è riportato un riepilogo delle versioni rilevanti:

Windows 10 (versione) .NET incluso Ultimo supporto .NET
22H2 (ottobre 2022) 4.8 4.8.1
21H2 / 21H1 / 20H2 4.8 4.8.1
2004 / 1909 / 1903 4.8 4.8
1809 / 1803 4.7.2 4.8
1709 4.7.1 4.8
1703 4.7 4.8
1607 4.6.2 4.8
1511 4.6.1 4.6.2
1507 4.6 4.6.2

Per 22H2 puoi installare 4.8.1 senza alcun problema, mentre per le serie precedenti la versione massima può variareSe hai bisogno di .NET Framework 3.5, ricorda che viene utilizzato solo per eseguire software più vecchi (dalla versione 1.0 alla 3.5) ed è abilitato come funzionalità di sistema.

.NET Framework su Windows 10

Installazione di .NET Framework su Windows 10

Scarica il programma di installazione di .NET Framework 4.8.1 per Windows 10 22H2 ed eseguilo con un account amministrativo. Per .NET 3.5, utilizzare il pannello "Attiva o disattiva le funzionalità di Windows" o la modalità On-Demand quando l'app lo richiede.

di Windows Server

Tutti i server Windows sono dotati di una versione di .NET Framework, anche se non tutti sono ancora supportati. Attualmente, Windows Server 2022 e Windows Server 2025 sono in supporto e supportano l'ultima versione (4.8.1). Dettagli per edizione:

di Windows Server .NET incluso Ultimo supporto .NET
Di Windows Server 2025 4.8.1 4.8.1
Di Windows Server 2022 4.8 4.8.1
Di Windows Server 2019 4.7.2 4.8
Di Windows Server 2016 4.6.2 4.8
Windows Server 2012 / 2012 R2 4.5 / 4.5.1 4.8
Windows Server 2008 R2 SP1 3.5 4.8
Windows Server 2008 SP2 2.0 4.6
Di Windows Server 2003 2.0 4.0

Server 2025 è già dotato della versione 4.8.1. Server 2022 è già dotato della versione 4.8.1. Puoi aggiornare alla versione 4.8.1 con il programma di installazionePer eseguire app più vecchie, .NET Framework 3.5 è abilitato come funzionalità (vedere il blocco successivo).

.NET Framework su Windows Server

Installa .NET Framework 3.5 su Windows Server

Apri Server Manager e seleziona "Aggiungi ruoli e funzionalità". Vai a "Funzionalità" e individua "Funzionalità di .NET Framework 3.5". All'interno, seleziona ".NET Framework 3.5 (include .NET 2.0 e 3.0)". Fare clic su Installa e, se richiesto dalla procedura guidata, riavviare il server.Questa procedura è consigliata quando un programma di installazione ti dice che non è possibile aggiungere la funzionalità in altri modi.

Windows 8.1, 8, 7, Vista e XP

Queste versioni non sono più supportate, ma potrebbe essere utile sapere cosa includevano e fino a che punto è possibile arrivare. Informazioni storiche più rilevanti:

Windows .NET incluso Ultimo supporto .NET
Windows 8.1 4.5.1 4.8
Windows 8 4.5 4.6.1
Windows 7 3.5 4.8
Windows Vista 3.0 4.6
Windows XP SP3 Nessuno 4.0.3
Windows XP SP2 Nessuno 3.5
Windows XP Nessuno 1.0

Tieni presente che alcuni Download non sono più disponibili e alcuni programmi di installazione potrebbero non funzionare su questi sistemi. Ad esempio, l'ultima versione del programma di installazione 4.8 potrebbe non funzionare sulla versione 8.1.In questi casi, potrebbe essere necessario cercare vecchi file binari che Microsoft non distribuisce più.

.NET Framework 3.5: quando e come abilitarlo

Se quando apri un'app vedi una finestra che ti chiede di "Scaricare e installare questa funzionalità", significa che l'app è destinata a .NET 1.1–3.5. Scegli Continua per attivare .NET Framework 3.5; avrai bisogno di una connessione internet. Su Windows, .NET 4.x non eseguirà automaticamente le app più vecchie: per quelle, la versione 3.5 è essenziale.

  Apertura delle sessioni di Hotmail - Come chiudere Outlook/Hotmail?

Per abilitarlo manualmente su Windows (edizioni client), vai al menu Start, cerca "Funzionalità Windows" e apri "Attiva o disattiva le funzionalità di Windows". Seleziona ".NET Framework 3.5 (include .NET 2.0 e 3.0)" e fai clic su OK. Non è necessario selezionare le opzioni di attivazione WCF (HTTP o non HTTP) a meno che tu non sia uno sviluppatore o un amministratore che ne ha bisogno.

Installazione offline di .NET Framework 3.5

Nelle versioni precedenti a Windows 10 e Windows Server 2016, è disponibile il programma di installazione offline di .NET 3.5 SP1. A partire da Windows 10/Server 2016, l'unico percorso supportato per accedere a un ambiente offline è utilizzare i file CAB dal supporto originale e abilitarlo con DISM. Questo è il percorso consigliato quando non c'è Internet o si verificano errori di download.. Consulta la guida per installa gli aggiornamenti offline.

Tipi di installatori e note chiave

Per .NET Framework 4.5 e versioni successive, sono disponibili due modalità di installazione: web (scarica ciò di cui hai bisogno in tempo reale) y offline (include tutti i componenti)Il primo è leggero ma richiede una connessione stabile; il secondo è più pesante, non include pacchetti di lingue ed è ideale per dispositivi senza o con accesso a Internet limitato.

Entrambi gli installer supportano le architetture x86 e x64, ma Non sono compatibili con ItaniumDurante il download, seleziona la lingua della pagina (questo influisce sul testo web, non sulle risorse del framework), clicca su "Download" e, se richiesto, scarica il binario appropriato per la tua architettura. Puoi quindi fare clic su "Esegui" per installarlo o su "Salva" se lo stai ridistribuendo con il tuo programma di installazione.

Note importanti: L'installazione di .NET 4.5 o versione successiva sostituisce .NET 4.0Disinstallando la versione 4.5+ si eliminano anche i file della versione 4.0 e, se si desidera tornare indietro, sarà necessario reinstallare .NET 4.0 e i relativi aggiornamenti. Inoltre, l'installazione della versione 4.5 o successiva richiede credenziali di amministratore.

Nota storica: la versione ridistribuibile di .NET 4.5 è stata aggiornata nell'ottobre 2012 per risolvere un problema con il timestamp del certificato. Se utilizzavi il pacchetto di agosto 2012, dovresti aggiornarlo alla versione più recente.Questo incidente è stato documentato in un avviso di sicurezza di Microsoft.

Pacchetti linguistici

I pacchetti di lingua aggiungono risorse localizzate (testo dell'interfaccia e messaggi di errore). Se non li installi, I testi di .NET Framework appariranno in ingleseIl programma di installazione web aggiunge automaticamente la lingua appropriata per il tuo sistema; il programma di installazione offline non include le lingue e dovrai scaricarle separatamente.

Lingue disponibili e cultura associata (disponibilità soggetta a ciascuna versione): puoi installarne più di uno se ne hai bisogno.

Lingua Cultura
arabo Ar
ceco Cs
danese
olandese Nl
finlandese Fi
Inglese (Stati Uniti) Egli it-IT
Francese Francia
tedesco de
greco El
ebraico él
ungherese hu
Italiano che
giapponese ja
coreano ko
norvegese Non
polacco pl
Portugués (Brasile) pt-BR
Portugués (Portogallo) pt-PT
russo Ru
Chino semplificato zh-CHS
Español es
svedese Sv
Cinese tradizionale zh-CHT
turco Tr

Download per versione (.NET Framework 4.5 a 4.8.1)

Se hai bisogno di un pacchetto specifico, ecco un riepilogo di dove è confezionato e su quali piattaforme può essere installato. Per lo sviluppo, scarica il Developer Pack/Targeting PackPer eseguire le applicazioni, utilizzare il programma di installazione ridistribuibile (web o offline):

versione Incluso in Può essere installato su (esempi)
4.8.1 Windows 11 (22H2+), Visual Studio 2022 (17.3) Windows 11; Windows 10 (21H1/21H2/20H2); Windows Server 2022
4.8 Windows 11; Windows 10 May 2019 Update+; VS 2019 (16.3) Windows 10 (Anniversario/Creatori/Creatori autunnali/Aprile 2018/Ottobre 2018); Windows 8.1; Server 2022/2019/1809/1803
4.7.2 Windows 10 ottobre/aprile 2018; Server 2019; VS 2017 (15.8) Windows 10 (Anniversary/Creators/Fall Creators); Windows 8.1; Server 1709 e versioni precedenti
4.7.1 Windows 10 Fall Creators; Server 1709; VS 2017 (15.5) Windows 10 (Creators/Anniversary); Windows 8.1; Server 2016 e versioni precedenti
4.7 Creatori di Windows 10; VS 2017 (15.3) Windows 10 Anniversary; Windows 8.1; Server 2016 e versioni precedenti
4.6.2 Anniversario di Windows 10 Aggiornamento di novembre di Windows 10; Windows 8.1; Server 2012 R2 e versioni precedenti
4.6.1 Aggiornamento VS 2015 2 Windows 10/8.1; Server 2012 R2 e versioni precedenti
4.6 Windows 10; rispetto al 2015 Windows 8.1; Server 2012 R2 e versioni precedenti
4.5.2 - Windows 8.1 e versioni precedenti; Server 2012 R2 e versioni precedenti
4.5.1 Windows 8.1; Server 2012 R2; VS 2013 Windows 8 e versioni precedenti; Server 2012 e versioni precedenti
4.5 Windows 8; Server 2012; VS 2012 Windows 7 e versioni precedenti; Server 2008 SP2 e versioni precedenti
  Come è possibile aprire i dati di registro HEIC nelle finestre Home 10 [GUIDA PASSO PASSO]?

Ricordare Un pacchetto per sviluppatori non include le versioni precedenti (Ad esempio, il pacchetto 4.8 non include 4.7.) Se stai distribuendo la tua app, puoi includere il ridistribuibile appropriato nel tuo programma di installazione.

Sviluppatori e Visual Studio

Se si gestiscono progetti più vecchi, installare il Developer Pack/Targeting Pack per quella versione specifica e attivarlo dal programma di installazione di Visual Studio in "Sviluppo desktop con .NET". Se MSBuild mostra l'errore MSB3644 ("Assembly di riferimento non trovati"), la soluzione è installare il pacchetto per la versione di destinazione.

Per .NET Framework 3.5 in fase di sviluppo, abilitare prima 3.5 sul sistema e quindi contrassegna gli strumenti di sviluppo .NET Framework 3.5 nella scheda "Componenti individuali" di Visual Studio. In questo modo verranno visualizzati assembly di riferimento, language pack e IntelliSense.

Raccomandazione attuale di Microsoft: Per nuovi sviluppi, utilizzare .NET 8 o versione successivaLe versioni moderne di .NET sono multipiattaforma, supportano più tipi di applicazioni e offrono prestazioni decisamente migliori, consentendo comunque di gestire software che richiedono comunque .NET Framework.

Risoluzione dei problemi di installazione

Durante l'installazione potresti vedere codici di errore come 0x800f0906, 0x800f0907, 0x800f081f o 0x800F0922Consultare la guida agli errori di installazione di .NET Framework 3.5 quando interessano questa funzionalità. Questi errori vengono spesso risolti abilitando la funzionalità tramite il supporto di installazione e DISM, oppure verificando la connettività ai server di installazione. Windows Update. Puoi anche usare Questo strumento per risolvere i problemi con .NET Framework 4.5.

Se non hai accesso a Internet o sei ancora bloccato, monta il tuo supporto di installazione ufficiale di Windows (ISO/USB) e usa DISM per aggiungere .NET Framework 3.5 dalla cartella \sources\sxs. Se non hai i mezzi, creane uno con lo strumento ufficiale MicrosoftNegli ambienti con funzionalità su richiesta, assicurarsi che le origini dei contenuti siano configurate correttamente.

Articolo correlato:
CORREZIONE: servizio di ottimizzazione runtime .NET con CPU elevata

Con tutto quanto sopra, dovresti avere le idee chiare su quale .NET Framework ti serve, come attivarlo e dove scaricarlo a seconda della tua versione di Windows o Windows Server. Ricorda: 3.5 per le vecchie app, 4.8.1 come ramo più recente e Developer Pack per la compilazione.Se qualcosa non va, esegui DISM dal supporto di installazione e controlla i codici di errore per risolvere il problema il più rapidamente possibile.