Nainstalujte aktualizace na CPU Kaby Lake a Ryzen (bypass CPU Lock)
Jak už možná víte, Microsoft zablokoval možnost přijímat aktualizace pro vlastníky procesorů Kaby Lake od Intelu a Ryzen od AMD pro ty, kteří mají s těmito CPU nainstalovaný Windows 7 nebo Windows 8.1. To je velmi nepříjemný krok softwarové korporace pro uživatele, kteří nechtějí přijmout upgrade na Windows 10. Zde je trik, jak obejít toto omezení a nainstalovat všechny aktualizace včetně těch, kterým je zabráněno v instalaci na taková zařízení.
reklama
Microsoft ukončil běžnou podporu pro Windows 7 v lednu 2015. Konec běžné podpory znamená, že operační systém obdrží aktualizace zabezpečení, ale ne drobné změny funkcí. Windows 8.1 je stále podporován běžnou podporou, ale Microsoft se tímto nepřátelským krokem zcela zbavuje zákazníků tohoto operačního systému. Microsoft chce, aby všichni s Windows 10 používali co nejdříve, zatímco mnoho uživatelů Windows nemá v plánu Windows 10 někdy používat, a to ani v budoucnu. Jakmile jejich současný hardware přestane fungovat, budou nuceni nainstalovat a používat Windows 10, aby zůstali v bezpečí a chráněni.
Mnoho uživatelů není spokojeno s touto restriktivní politikou. Vývojář GitHubu, „zeffy“, se rozhodl tuto situaci změnit. Objevil možnost instalovat „uzamčené“ aktualizační balíčky na moderní hardware opravou některých souborů. Na své stránce GitHub podrobně popsal, jak objevil speciální programovací funkce, 'IsDeviceServiceable (void)' a 'IsCPUSupported (void)', které jsou umístěny v knihovně DLL wuaueng.dll součástí OS. Tyto funkce provádějí kontrolu hardwaru a jsou zodpovědné za uzamčení CPU, aby nebylo možné nainstalovat aktualizace.
Autor poskytuje záplaty připravené k použití pro „odemknutí“ vašeho počítače s procesorem Intel Kaby Lake nebo AMD Ryzen s nainstalovaným systémem Windows 7 nebo Windows 8.1. Zde jsou pokyny:
IsCPUSupported (void) je vždy voláno pouze pomocí IsDeviceServiceable (void), které je voláno pěti dalšími funkcemi. Naštěstí existuje několik jednoduchých způsobů, jak tuto kontrolu CPU zabít.
- Opravte wuaueng.dll a změňte dword_600002EE948, který je na offsetu souboru 0x26C948, z 0x01 na 0x00. To způsobí, že IsDeviceServiceable (void) přeskočí přes celé tělo a okamžitě vrátí 1 (podporovaný CPU). Toto je můj preferovaný způsob. Poznámka: Tyto posuny jsou pouze pro verzi Windows 7 x64.
- Opravte wuaueng.dll a odstraňte všechny pokyny zvýrazněné v IsDeviceServiceable (neplatné), umožní to použití ForceUnsupportedCPU typu REG_DWORD pod klíčem registru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan (pravděpodobně budete muset vytvořit toto klíč registru). Nastavte tuto hodnotu na 0x00000001, chcete-li vynutit nepodporované CPU, a zpět na 0x00000000, chcete-li změnit chování zpět na výchozí. Pravděpodobně budete muset restartovat počítač nebo restartovat službu wuauserv, aby se změny projevily. Toto chování není zdokumentováno a může být v budoucích aktualizacích odstraněno.
Jedinou nevýhodou těchto řešení je, že musíte znovu použít novou opravu, kdykoli se aktualizuje wuaueng.dll.
Chcete-li získat opravy, přejděte na stránku GitHub zeffy a pečlivě si přečtěte úvod.
Stáhněte si opravy, abyste umožnili instalaci aktualizací
Mějte na paměti, že se jedná o dočasné řešení. Microsoft tuto schopnost nepochybně „opraví“ co nejdříve a uzamkne možnost Windows Update pomocí složitější implementace. Společnost nemá zájem o podporu Windows 7 nebo Windows 8.1 na nejnovějších CPU, i když běží v pořádku.