It’s only been a few days, and there is already a solution to use new processors in Windows 7 and 8.
It was a very controversial decision, despite Microsoft announcing it a year in advance; both Windows 7 and Windows 8.1 will not be updated any more if we use a recent processor, like the Intel Kaby Lake or the AMD Ryzen.
The reason was none other than Microsoft not wanting to support these processors on older systems; That is work and an investment that is not worth it now that the company is 99% focused on Windows 10.
If you were thinking of buying a new CPU, the only option you have is Windows 10 or make the jump to Linux or other alternative systems.
How Microsoft’s limitations have been overcome
Of course, none of this has stopped network fans; knowing that Microsoft implemented this limitation with the recent update KB4012218, the Github zeffy user investigated how the system detects that it is using an unsupported CPU.
Using reverse engineering on the new patch, zeffy discovered two new functions in a .dll file; IsCPUSupported (void) and IsDeviceServiceable (void) are the functions responsible for verifying that the processor is supported, and if the device can be supported.
Therefore, the solution to the problem is to patch the .dll files so that these functions always return a value of 1; in this way the system implemented by Microsoft is deceived, and we can install the updates that come out from now on for Windows 7 and Windows 8.1.
The patch to use new processors in Windows 7 and 8
To make things easier, Zeffy has shared on Github a program that automatically patches the necessary files. We just need to download the file aio-wuaueng.dll-patch.zip from Github, extract it and run aio-wuaueng.dll-patch.bat.
However, before doing so we must consider two things. First, that we are going to have to do the same every time a new Windows update comes out change the .dll.
And second, that updates that we install in this way are not supported by Microsoft; If anything happens (the processor warms up after an upgrade, for example), it will only be our responsibility.
If you’re not ready to upgrade to Windows 10 yet, this may be a good workaround.
Download the patch to use new CPUs in Windows 7 and 8