La storia è circolata rapidamente sul Web e la risposta degli utenti non si è fatta attendere. La decisione di Microsoft di bloccare gli aggiornamenti su piattaforme Ryzen e Kaby Lake con Windows 7 e Windows 8.1 ha generato una tempesta di critiche, ma a Redmond non sembrano disposti a cambiare idea. La conseguenza è una nuova patch che manomette un file interno del sistema e inganna Windows Update facendogli vedere sempre un processore supportato.
Un'altra macchia sul curriculum di Microsoft, senza dubbio. In piena febbre del «software come servizio» e delle cause legali che si moltiplicano, Redmond ha deciso di bloccare Windows Update su Windows 7 e Windows 8.1 quando si utilizzano questi sistemi operativi su hardware Ryzen o Kaby Lake. Microsoft aveva già provato a fare lo stesso con Skylake, ma dopo la reazione iniziale ha spostato il blocco di una generazione. Sebbene sia necessario riconoscere che esistono alcune sfide tecniche nell'installare Windows 7 su un computer Ryzen (principalmente per quanto riguarda il rilevamento USB), nulla di tutto ciò accadrebbe con i driver adeguati. Se aggiungiamo il dettaglio che Windows 7 ha supporto fino al 2020 e Windows 8.1 non è nemmeno uscito dal mainstream, è facile arrivare alla conclusione che ci sono molti utenti arrabbiati.
Uno di questi è «Zeffy» su GitHub, che oltre a condividere la sua opinione su Windows 10 usando parole molto colorite, ha pubblicato una patch che sblocca l'uso di Windows Update su Windows 7 e 8.1 con Ryzen-Kaby Lake. Gli hotfix che aggiungono la restrizione in primo luogo sono KB4012218 e KB4012219. Questo ha richiesto una serie di confronti nei file, e Zeffy ha finalmente trovato wuaueng.dll, che possiede due funzioni: IsDeviceServiceable(void) e IsCPUSupported(void). Con una semplice modifica, wuaueng.dll è costretto a segnalare la CPU come compatibile.
Ora, la lettera piccola. In primo luogo, tutto ciò che Microsoft deve fare per disattivare la patch è emettere una nuova versione di wuaueng.dll nei futuri hotfix. Questo trasforma l'intero processo in una corsa, poiché l'utente dovrà sovrascrivere il nuovo wuaueng.dll con uno modificato ogni volta. In secondo luogo, la modifica dei file di sistema rompe l'integrità del System File Checker, quindi qualsiasi revisione tramite SFC presenterà errori. Le alternative sono limitare gli aggiornamenti su Windows 7 e 8.1 a «solo sicurezza» per evitare l'installazione di KB4012218 e KB4012219 (cosa che non impedisce a Microsoft di inserire il blocco in altre patch), oppure usare una soluzione esterna come WSUS Offline Update e bypassare completamente Windows Update.