Installazione di .Net framework 3.5 su Windows 2012R2 + SBS

Su un Windows 2012R2 in una rete con controller di dominio Windows Small Business Server non è possibile installare .NET framework 3.5 con nessuno dei seguenti metodi:

– Dalla GUI aggiungendo la funzionalità da aggiungi ruoli e funzionalità
– Con il comando DISM specificando l’origine del pacchetto
– Con il cmdlet Install-WindowsFeature Net-Framework-Core

In altri scenari, dove non è presente un domain controller SBS è possibile installare il fix Microsoft KB3005628 e ripetere l’installazione, ma questa opzione non risolve il problema sull’ambiente descritto in precedenza.

La soluzione è creare la seguente chiave nel registro di sistema:

Posizione:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing

Nome:
RepairContentServerSource

Tipo:
DWORD

Valore:
2

Riavviare il sistema e ripetere l’installazione con uno qualsiasi dei metodi precedenti

VM 2012R2 DRIVER_CORRUPTED_EXPOOL

Mi è capitato di trovare un problema su una macchina virtuale con sistema operativo Windows Server 2012 R2, su ESXi 6.0

La macchina virtuale era stata trasferita da un altro HOST con ESXi versione 5.5, e sul nuovo host i VMWare tools non erano stati aggiornati.

La macchina si è riavviata inaspettatamente due volte consecutive, e dall’analisi dei bluescreen tramite BlueScreenView (http://www.nirsoft.net/utils/blue_screen_view.html) ho trovato che l’errore riportava BugCheck 0xC5 -DRIVER_CORRUPTED_EXPOOL (c5)

Analizzando i log di sistema ho trovato che la macchina si era riavviata anche in altre occasioni (tre volte in due mesi), con lo stesso errore.

Ho aggiornato i VMWare tools ed allo stato attuale la vm sembra stabile, terrò il sistema monitorato e provvederò ad aggiornare questo post in caso di novità interessanti.