Con il Patch Tuesday di giugno Microsoft ha reso disponibile il .Net Framework 4.7. Tale aggiornamento NON VA INSTALLATO sui server Exchange in quanto non ancora supportato. Per chi avesse già provveduto ad installare l'aggiornamento sui server Exchange, Microsoft consiglia di procedere alla sua disinstallazione e al ripristino della versione precedente (.NET Framework 4.6.2):
- Se dopo l'installazione del .Net Framework 4.7 il sistema non è stato riavviato procedere con il riavvio per completare l'installazione;
- Da Exchange Management Shell eseguire il cmdlet
(Test-ServiceHealth).ServicesRunning | %{Stop-Service $_ -Force}
per terminare i servizi di Exchange;
- Da Pannello di controllo->Programmi->Programmi e funzionalità->Visualizza Aggiornamenti installati (o, nel caso di Windows 7 SP1/Windows Server 2008 R2 SP1, in Programmi e funzionalità) selezionare l'aggiornamento e procedere alla sua rimozione. Il pacchetto ha un nome diverso a seconda del sistema operativo utilizzato:
- Windows 7 SP1/Windows Server 2008 R2 SP1 il pacchetto viene visualizzato con il nome di .NET Framework 4.7;
- Windows Server 2012 il pacchetto viene visualizzato con il nome di Aggiornamento per Microsoft Windows (KB3186505);
- Windows 8.1 / Windows Server 2012 R2 il pacchetto viene visualizzato con il nome di Aggiornamento per Microsoft Windows (KB3186539);
Windows 10 Anniversary Update/Windows Server 2016 il pacchetto viene visualizzato con il nome di Aggiornamento per Microsoft Windows (KB3186568);
- Dopo aver disinstallato l'aggiornamento e riavviato il sistema, verificare che la versione del .Net Framework sia 4.6.2 (per verificare la versione del .NET Framework seguire i passaggi indicati QUI);
- Eseguire il download dell'offline installer del .NET Framework 4.6.2 da https://support.microsoft.com/en-us/help/3151800/the-.net-framework-4.6.2-offline-installer-for-windows
- Da Exchange Management Shell stoppare nuovamente i servizi di Exchange utilizzando il cmdlet visto nel punto 2;
- Avviare l'installazione del .NET Framework 4.6.2 utilizzando l'offline installer scaricato in precedenza e selezionare l'opzione Repair per procedere alla riparazione del .Net Framework;
- In Windows Update installare gli aggiornamenti di sicurezza relativi al .NET Framework 4.6.2.
Rinviare temporaneamente l'installazione del .Net Framework 4.7
Per rimandare, almeno temporaneamente, l'installazione del .Net Framework 4.7 è possibile procedere tramite il registro di sistema:
- Premere la combinazione di tasti WIN+R per aprire la finestra di dialogo Esegui e digitare regedit seguito da invio per avviare l'editor del registro di sistema;
- Posizionarsi sulla chiave
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP
- Creare una nuova sottochiave cliccando, con il tasto destro del mouse, sulla chiave NDP e selezionando, dal menu contestuale, la voce Nuovo e quindi Chiave. Rinominare la nuova chiave in WU.
- Posizionarsi sulla chiave WU e creare al suo interno un nuovo valore DWORD 32 bit assegnandogli il nome BlockNetFramework47. Cliccare 2 volte sul valore creato e nella casella Dati valore digitare 1 quindi cliccare sul pulsante OK per confermare.
Microsoft sta già lavorando per rendere compatibile la nuova versione del .Net Framework anche per i server Exchange.