Niedawno Microsoft ogłosił, że systemy operacyjne Windows 7, 8 oraz 8.1 nie otrzymają aktualizacji na komputerach z nowymi procesorami Intela 7 generacji ani nowymi jednostkami AMD Ryzen. Jest to kolejny krok Microsoft nakłaniający wszystkich użytkowników PC-tów do przesiadki na Windowsa 10.
Nie trzeba było długo czekać, aby niezadowoleni polityką Microsoftu użytkownicy zajęli się tym tematem. Nowy patch „oszukuje” Windowsa, dzięki czemu na każdej platformie z nowymi procesorami dalej będzie można pobierać najnowsze aktualizacje systemowe.
Użytkownik GitHub’a Zeffy przewertował pliki aktualizacji, która rozpoczęła ten proceder. Jego praca zaowocować znalezieniem dwóch nowych funkcji w pliku wuaueng.dll – IsCPUSupported(void) oraz IsDeviceServiceable(void). Patch powodował włączenie obu funkcji, jednakże Zeffy po dogłębnej analizie zmienił dane tych funkcji tak, aby akceptowały każdy rodzaj procesora.
Patch
wuaueng.dll
and changedword_600002EE948
(see this line) which is at file offset0x26C948
, from0x01
to0x00
. This makesIsDeviceServiceable(void)
jump over its entire body and return 1 (supported CPU) immediately. This is my preferred method.
Cały opis procesu, jaki przeszedł Zeffy dochodząc do rozwikłania zagadki Microsoftu dostępny tutaj: GitHub.
Microsoft kolejny raz daje jasno do zrozumienia, że wszyscy mają korzystać z Windows 10. Nie ważne czy chcesz, czy nie. Taka polityka raczej nie spotyka się z pozytywnym odbiorem, stąd też działania użytkowników, którzy nie pozwolą sobie w kasze dmuchać, będą się nasilać z każdą kolejną aktualizacją.