Zainstaluj aktualizacje na procesorach Kaby Lake i Ryzen (obejście blokady procesora)
Jak być może już wiesz, Microsoft zablokował możliwość otrzymywania aktualizacji dla posiadaczy procesorów Intel Kaby Lake i AMD Ryzen dla tych, którzy mają zainstalowany system Windows 7 lub Windows 8.1 z tymi procesorami. To bardzo nieprzyjemne posunięcie ze strony korporacji programistycznej dla użytkowników, którzy nie chcą zaakceptować aktualizacji do systemu Windows 10. Oto sztuczka, aby ominąć to ograniczenie i zainstalować wszystkie aktualizacje, w tym te, których nie można zainstalować na takich urządzeniach.
Reklama
Firma Microsoft zakończyła wsparcie głównego nurtu dla systemu Windows 7 w styczniu 2015 roku. Zakończenie wsparcia głównego oznacza, że system operacyjny otrzymuje aktualizacje zabezpieczeń, ale nie drobne zmiany funkcjonalności. Windows 8.1 jest nadal wspierany przez główny nurt, ale Microsoft całkowicie rezygnuje z klientów tego systemu operacyjnego dzięki temu wrogiemu posunięciu. Microsoft chce, aby wszyscy korzystali z systemu Windows 10 tak szybko, jak to możliwe, podczas gdy wielu użytkowników systemu Windows nie planuje nigdy używać systemu Windows 10, nawet w przyszłości. Gdy ich obecny sprzęt przestanie działać, będą zmuszeni zainstalować i używać systemu Windows 10, aby zachować bezpieczeństwo i ochronę.
Wielu użytkowników nie jest zadowolonych z tej restrykcyjnej polityki. Deweloper GitHub, „zeffy”, postanowił zmienić tę sytuację. Odkrył możliwość zainstalowania „zablokowanych” pakietów aktualizacji na nowoczesnym sprzęcie poprzez łatanie niektórych plików. Na swojej stronie GitHub szczegółowo opisał, jak odkrył specjalne funkcje programistyczne, „IsDeviceServiceable (void)” i „IsCPUSupported (void)”, które znajdują się w bibliotece DLL wuaueng.dll zawarte w systemie operacyjnym. Funkcje te wykonują kontrolę sprzętu i są odpowiedzialne za blokowanie procesora, tak aby nie można było zainstalować aktualizacji.
Autor udostępnia gotowe łatki do "odblokowania" komputera z procesorem Intel Kaby Lake lub AMD Ryzen z zainstalowanym systemem Windows 7 lub Windows 8.1. Oto instrukcje:
IsCPUSupported (void) jest wywoływany tylko przez IsDeviceServiceable (void), który jest wywoływany przez pięć innych funkcji. Na szczęście istnieje kilka łatwych sposobów na zabicie tego testu procesora.
- Popraw plik wuaueng.dll i zmień dword_600002EE948, który znajduje się pod offsetem pliku 0x26C948, z 0x01 na 0x00. To sprawia, że IsDeviceServiceable (void) przeskakuje nad całą jego treścią i natychmiast zwraca 1 (obsługiwany procesor). To moja preferowana metoda. Uwaga: te przesunięcia dotyczą tylko wersji Windows 7 x64.
- Popraw wuaueng.dll i usuń wszystkie instrukcje wyróżnione w IsDeviceServiceable (unieważnione), to umożliwi użycie ForceUnsupportedCPU typu REG_DWORD w kluczu rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan (najprawdopodobniej będziesz musiał to utworzyć klucz rejestru). Ustaw tę wartość na 0x000000001, aby wymusić nieobsługiwane procesory, i z powrotem na 0x00000000, aby zmienić zachowanie z powrotem na domyślne. Prawdopodobnie będziesz musiał ponownie uruchomić komputer lub ponownie uruchomić usługę wuauserv, aby zmiany zostały zastosowane. To zachowanie jest nieudokumentowane i może zostać usunięte w przyszłych aktualizacjach.
Jedyną wadą tych rozwiązań jest konieczność ponownego zastosowania nowej poprawki za każdym razem, gdy plik wuaueng.dll zostanie zaktualizowany.
Aby pobrać łatki, przejdź do strony GitHub firmy zeffy i uważnie przeczytaj wprowadzenie.
Pobierz łatki, aby umożliwić instalowanie aktualizacji
Pamiętaj, że jest to rozwiązanie tymczasowe. Niewątpliwie Microsoft „naprawi” tę możliwość tak szybko, jak to możliwe i zablokuje możliwość Windows Update bardziej skomplikowaną implementacją. Firma nie jest zainteresowana obsługą systemu Windows 7 lub Windows 8.1 na najnowszych procesorach, nawet jeśli działają dobrze.