Hack do aktualizacji Windows 7 i 8.1 na nowych procesorach
Ryzen

Microsoft blokuje aktualizacje na nowych procesorach

Historia błyskawicznie rozeszła się po sieci, a reakcja użytkowników nie dała na siebie czekać. Decyzja Microsoftu o zablokowaniu aktualizacji na platformach Ryzen i Kaby Lake z systemami Windows 7 i Windows 8.1 wywołała burzę krytyki, ale w Redmond nie zamierzają zmieniać zdania. Konsekwencją jest nowa łatka która hakeruje wewnętrzny plik systemu i oszukuje Windows Update, tak aby zawsze widział on wspierany procesor.

Kolejna plama na koncie Microsoftu, bez wątpienia. W środku gorączki «oprogramowanie jako usługa» i mnożące się pozwy sądowe, Redmond postanowiło zablokować Windows Update w Windows 7 i Windows 8.1, gdy systemy te są używane na sprzęcie Ryzen lub Kaby Lake. Microsoft już wcześniej próbował zrobić to samo ze Skylake, ale po początkowej reakcji przesunął blokadę o jedną generację. Trzeba przyznać, że istnieją pewne wyzwania techniczne przy instalacji Windows 7 na komputerze z Ryzen (głównie po stronie wykrywania USB), ale nic takiego nie miałoby miejsca z odpowiednimi sterownikami. Jeśli dodamy fakt, że Windows 7 ma wsparcie do 2020 roku, a Windows 8.1 nawet nie wyszedł poza mainstream, łatwo dojść do wniosku, że jest wielu wściekłych użytkowników.

Hack do aktualizacji Windows 7 i 8.1 na nowych procesorach
To jest ostrzeżenie, które przedstawia Windows Update, gdy wykryje procesor «niewspierany».

Łatka Zeffy'ego

Jednym z nich jest «Zeffy» na GitHubie, który oprócz podzielenia się swoją opinią na temat Windows 10 używając barwnych słów, opublikował łatkę odblokowującą Windows Update w Windows 7 i 8.1 z Ryzen-Kaby Lake. Hotfixy, które pierwotnie wprowadzają ograniczenie to KB4012218 i KB4012219. Wymagało to serii porównań w plikach, a Zeffy w końcu trafił na wuaueng.dll, który ma dwie funkcje: IsDeviceServiceable(void) i IsCPUSupported(void). Dzięki prostej edycji wuaueng.dll jest zmuszony do raportowania CPU jako zgodnego.

A teraz drobny druk. Po pierwsze, wszystko, co Microsoft musi zrobić, aby wyłączyć łatkę, to wydanie nowej wersji wuaueng.dll w przyszłych hotfixach. To zamienia cały proces w wyścig, ponieważ użytkownik będzie musiał nadpisywać nowy wuaueng.dll zmodyfikowanym za każdym razem. Po drugie, edycja plików systemowych łamie integralność System File Checker, więc każda kontrola przez SFC będzie zgłaszać błędy. Alternatywą jest ograniczenie aktualizacji w Windows 7 i 8.1 do «tylko zabezpieczeń» w celu uniknięcia instalacji KB4012218 i KB4012219 (co nie przeszkadza Microsoftowi w umieszczeniu blokady w innych łatkach), lub skorzystanie z zewnętrznego rozwiązania, takiego jak WSUS Offline Update i całkowite ominięcie Windows Update.

Oficjalna strona i pobieranie: