Установіть оновлення на процесори Kaby Lake і Ryzen (обійти блокування ЦП)
Як ви вже знаєте, Microsoft заблокував можливість отримувати оновлення для власників процесорів Intel Kaby Lake та Ryzen від AMD для тих, у кого встановлена Windows 7 або Windows 8.1 з цими процесорами. Це дуже неприємний крок від корпорації програмного забезпечення для користувачів, які не мають бажання приймати оновлення до Windows 10. Ось трюк, щоб обійти це обмеження та встановити всі оновлення, включаючи ті, які заборонено встановлювати на таких пристроях.
Microsoft припинила звичайну підтримку Windows 7 у січні 2015 року. Закінчення загальної підтримки означає, що операційна система отримує оновлення безпеки, але не має незначних змін у функціональності. Windows 8.1 все ще підтримується масовою підтримкою, але Microsoft повністю відмовляється від клієнтів цієї операційної системи цим ворожим кроком. Microsoft хоче, щоб усі запустили Windows 10 якомога швидше, тоді як багато користувачів Windows не планують коли-небудь використовувати Windows 10, навіть у майбутньому. Як тільки їхнє поточне обладнання перестане працювати, вони будуть змушені встановити та використовувати Windows 10, щоб залишатися безпечними та захищеними.
Багато користувачів не задоволені цією обмежувальною політикою. Розробник GitHub, "zeffy", вирішив змінити цю ситуацію. Він виявив можливість встановлення «заблокованих» пакетів оновлень на сучасне обладнання, виправивши деякі файли. На своїй сторінці GitHub він детально описав, як відкрив спеціальні функції програмування, «IsDeviceServiceable (void)» і «IsCPUSupported (void)», які знаходяться в бібліотеці DLL wuaueng.dll включені в ОС. Ці функції виконують перевірку обладнання та відповідають за блокування ЦП, тому оновлення не можуть бути встановлені.
Автор надає готові до використання патчі для «розблокування» вашого ПК на базі процесора Intel Kaby Lake або AMD Ryzen з інстальованою Windows 7 або Windows 8.1. Ось інструкції:
IsCPUSupported (void) завжди викликається лише IsDeviceServiceable (void), який викликається п’ятьма іншими функціями. На щастя, є кілька простих способів припинити цю перевірку ЦП.
- Виправте wuaueng.dll і змініть dword_600002EE948, який знаходиться у зміщенні файлу 0x26C948, з 0x01 на 0x00. Це змушує IsDeviceServiceable (void) перестрибувати через все тіло і негайно повертати 1 (підтримуваний ЦП). Це мій улюблений метод. Примітка. Ці зміщення доступні лише для версії Windows 7 x64.
- Виправте wuaueng.dll і виключіть усі інструкції, виділені в IsDeviceServiceable (void), це дозволить використовувати ForceUnsupportedCPU типу REG_DWORD у розділі реєстру HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan (вам, швидше за все, доведеться створити це ключ реєстру). Встановіть це значення на 0x00000001, щоб примусово ввімкнути непідтримувані процесори, і назад на 0x00000000, щоб змінити поведінку за замовчуванням. Ймовірно, вам доведеться перезавантажити ПК або перезапустити службу wuauserv, щоб зміни застосувалися. Ця поведінка не задокументована і може бути вилучена в майбутніх оновленнях.
Єдиним недоліком цих рішень є те, що вам доведеться повторно застосовувати новий патч щоразу, коли оновлюється wuaueng.dll.
Щоб отримати виправлення, перейдіть на сторінку zeffy GitHub і уважно прочитайте вступ.
Завантажте виправлення, щоб дозволити встановлення оновлень
Майте на увазі, що це тимчасове рішення. Безсумнівно, Microsoft «виправить» цю можливість якомога швидше і заблокує здатність Windows Update за допомогою більш складної реалізації. Компанія не зацікавлена в підтримці Windows 7 або Windows 8.1 на останніх процесорах, навіть якщо вони працюють нормально.