«

»

Ott 05

Windows : errore .NET 4.5 non risulta installato

Le ultime versioni di Windows includono già Il framework .NET di Microsoft allineato all’ultima versione (di solito la 4.7.x) in questo modo potete usare qualsiasi programma .NET sul vostro computer senza problemi in quanto il framework è retrocompatibile con le precedenti versioni, a volte però in fase di installazione di vecchi programmi ci sono degli intoppi.

 

Questo accade perchè alcuni installer dei programmi (mal progettati evidentemente) cercano nel registry la versione di .NET installata sulla macchina e se non trovano quella corretta richiesta (es. la 4.5) bloccano l’installazione del programma e non proseguono anche se in realtà sulla macchina è installata addirittura una versione successiva di .NET, è chiaro che il controllo è errato e non tiene conto delle release successive del framework che come dicevamo è comunque compatibile con le versioni precedenti.

Nota : per verificare che versione di .NET è installata sulla vostra macchina potete fare riferimento anche a questo nostro articolo :

Identificare versioni .NET

 

Tornando a noi…. i messaggi che potrebbero comparire a video sono simili a questi :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

In tutti questi casi per riuscire a portare a termine correttamente l’installazione del nostro programma che richiede il framework .NET 4.5 sul computer è necessario agire con un piccolo trucco modificando il registry, i passaggi da fare sono i seguenti :

  • collegatevi sulla macchina con utente che sia amministratore, quindi lanciate l’editor del registry con :
    start -> esegui -> regedit
  • posizionatevi sul percorso :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\
  • fate un backup dei valori attuali della chiave v4 : basta fare tasto destro sulla chiave e quindi selezionare Esporta dal menù che appare, salvate il file di backup .REG sul desktop o in altra cartella del disco dandogli un nome a piacere, es. V4.REG
  • a questo punto posizionatevi sul percorso :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client\
    e cambiate il valore della chiave Version che trovate nella finestra a destra da 4.7.x a 4.5, per sicurezza segnatevi il vecchio valore 4.7.x che trovate scritto nel caso vogliate ripristinare in seguito a mano questo dato
  • ripetete l’operazione anche su tutte queste altre chiavi Version che trovate nei seguenti percorsi del registry :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client\1033
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1033
  • chiudete il programma regedit
  • rifate l’installazione del vostro programma che prima si bloccava dicendo che sulla macchina non c’era il framework .NET 4.5 ed ora dovreste riuscire a portare a termine l’installazione fino alla fine perchè stiamo “truffando” l’installer difettoso facendogli credere che ci sia la versione 4.5 sulla nostra macchina
  • una volta installato il programma e verificato che funziona potete ripristinare il valore delle chiavi del registry facendo doppio click sul backup che avevamo fatto prima (es. V4.REG) e confermando l’importazione dei valori nel registry, oppure agite manualmente e riposizionatevi sui percorsi che abbiamo visto in precedenza e rimettete il valore originale che c’era scritto (4.7.x)

 

Il problema si presenta anche con vecchie versioni dei programmi di Autodesk, infatti c’e’ una nota anche loro sito di supporto tecnico  :

https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/Error-NET-4-5-is-not-installed-when-attempting-to-install-Autodesk-2016-products-on-Windows-10.html


La procedura funziona ed è sicura, fate solo attenzione a crearvi un backup del registry ed a modificare e ripristinare le chiavi giuste, ricordatevi che quando si agisce sul registro di sistema di Windows bisogna sempre porre la massima attenzione a quello che si fa.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Puoi usare i seguenti tag ed attributi HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

code