How to install Windows updates on Kaby Lake and Ryzen CPUs

Costea Lestoc By: Costea Lestoc
2 minute read

Home » Windows » How to install Windows updates on Kaby Lake and Ryzen CPUs

Microsoft has locked the ability to receive updates for Kaby Lake and Ryzen owners on Windows 7 and Windows 8.1, a controversial move for those who want to upgrade to Windows 10.

Now, Microsoft is providing support only for Intel’s Kaby Lake and AMD’s Ryzen that work on Windows 10. The company says that this decision is purely business, and not a technical one to force users to upgrade to Windows 10. Despite that, a large number of users are not happy at all with this situation.

In this article, we’re going to show you a trick in order to bypass this limitation and install all updates including the ones that are currently prevented from being installed on these CPUs.

A GitHub developer named “zeffy” has decided to change things with the ability to install the “locked” update packs on modern hardware after patching some files.

On his page, the developer explained in detail the way he discovered some special programming functions: ‘IsDeviceSerciveable(void)’ and ‘IsCPUSupported(void)’, both of which can be found in the wuaueng.dll DLL library from the OS. These two functions perform a hardware check and are the ones responsible for locking the CPS and preventing updates from being installed.

There are some easy ways for killing this CPU check presented on zeffy’s GitHub page:

Patch wuaueng.dll and change dword_600002EE948 which is at file offset 0x26C948, from 0x01 to 0x00. This makes IsDeviceServiceable(void) jump over its entire body and return 1 (supported CPU) immediately. This is my preferred method. Note: These offsets are only for the Windows 7 x64 version.

Patch wuaueng.dll and nop out all the instructions highlighted in IsDeviceServiceable(void), this will enable the usage of the ForceUnsupportedCPU of type REG_DWORD under the Registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan (you will most likely have to create this registry key). Set this value to 0x00000001 to force unsupported CPUs, and back to 0x00000000 to change the behavior back to default. You will probably need to restart your PC or restart the wuauserv service in order for changes to apply. This behavior is undocumented and could be removed in future updates.

To grab the patches, simply go to zeffy’s GitHub page.

These solutions are only temporary as we’re pretty sure that Microsoft is going to also “fix” this ability soon and lock the Windows Update ability with even more complicated implementations.

RELATED STORIES TO CHECK OUT:

Discussions

Next up

Getting Avipbb.sys error on your PC? Fix it with these solutions

Emmanuel Johnson avatar. By: Emmanuel Johnson
5 minute read

Errors like the avipbb.sys can be very frustrating for a beginner to fix. Even some professionals might encounter issues while fixing this error. Having this […]

Continue Reading

Kb4489894 comes with BSOD errors and app launch issues

Rabia Noureen avatar. By: Rabia Noureen
3 minute read

Microsoft releases another batch of cumulative updates for various versions of Windows 10 on the third Tuesday of the month.  Although the update brings plenty of […]

Continue Reading

Microsoft Photos crashes when printing? Here’s how to fix it

Matthew Adams By: Matthew Adams
3 minute read

Photos is Windows 10’s default image viewer that users utilize to browse images libraries and print pictures with. However, some users have stated that Photos […]

Continue Reading