Share this article

Improve this guide

Latest news

With KB5043178 to Release Preview Channel, Microsoft advises Windows 11 users to plug in when the battery is low

Copilot in Outlook will generate personalized themes for you to customize the app

Microsoft will raise the price of its 365 Suite to include AI capabilities

Death Stranding Director’s Cut is now Xbox X|S at a huge discount

Outlook will let users create custom account icons so they can tell their accounts apart easier

How to install Windows updates on Kaby Lake and Ryzen CPUs

3 min. read

Updated onOctober 4, 2023

updated onOctober 4, 2023

Share this article

Improve this guide

Read our disclosure page to find out how can you help Windows Report sustain the editorial teamRead more

Microsoft has locked the ability to receive updates forKaby Lakeand Ryzen owners onWindows 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’sKaby Lake and AMD’s Ryzenthat 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:

More about the topics:AMD Ryzen,windows 10 fix

Radu Tyrsina

Radu Tyrsina has been a Windows fan ever since he got his first PC, a Pentium III (a monster at that time).

For most of the kids of his age, the Internet was an amazing way to play and communicate with others, but he was deeply impressed by the flow of information and how easily you can find anything on the web.

Prior to founding Windows Report, this particular curiosity about digital content enabled him to grow a number of sites that helped hundreds of millions reach faster the answer they’re looking for.

User forum

0 messages

Sort by:LatestOldestMost Votes

Comment*

Name*

Email*

Commenting as.Not you?

Save information for future comments

Comment

Δ

Radu Tyrsina