April 18, 2017

Users fix Windows 7 & 8.1 updates again, after Microsoft deliberately breaks them [UPDATED!]

In the absence of TRON, it seems the users can, and will, fight for themselves.

From BleepingComputer:
GitHub user Zeffy has created a patch that removes a limitation that Microsoft imposed on users of 7th generation processors, a limit that prevents users from receiving Windows updates if they still use Windows 7 and 8.1.
This limitation was delivered through Windows Update KB4012218 (March 2017 Patch Tuesday) and has made many owners of Intel Kaby Lake and AMD Bristol Ridge CPUs very angry last week, as they weren't able to install any Windows updates.
[...] When the April 2017 Patch Tuesday came around last week, GitHub user Zeffy finally had the chance to test four batch scripts he created in March, after the release of KB4012218.
His scripts worked as intended by patching Windows DLL files, skipping the CPU version check, and delivering updates to Windows 7 and 8.1 computers running 7th generation CPUs.
Huzzah! Now users of PCs with 7th generation processors can run whatever software they fucking well please on them, which is as it should be. Microsoft does not have the right to tell you how you'll use the PCs that you own, and the fact that they've now failed to do so gives me feelings of satisfaction.

My hat is off to you, Zeffy! Today, you are a hero.

UPDATE!

It looks like this development is starting to gain some more much-deserved attention, like this piece from ExtremeTech:
It should be hard for Microsoft to make any more mistakes with its Windows 10 push, but it keeps finding new ways. After nagging everyone incessantly about upgrading, updating computers without asking, and making Windows 10 patches mandatory, Microsoft has started disallowing Windows 7 and 8.1 updates on machines running the latest hardware. One developer has had enough, and is releasing a patch to help users get around this artificial blockade.
The unofficial patch from a developer calling him or herself ‘Zeffy’ on GitHub targets those running very new CPUs on older versions of Windows. Windows 7 and 8 are still supported with updates, but Microsoft has started blocking non-security updates for systems that run Intel 7th-Generation Kaby Lake processors, AMD “Bristol Ridge” Rizen chips, or the Qualcomm 8996 (Snapdragon 820 and 821) SoC.
[...] The Zeffy patch goes after a change Microsoft introduced in March that identifies the system’s CPU. As the changelog explained at the time, the patch “Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.” Zeffy is very clear on his dislike for Windows 10 when he calls this “essentially a giant middle finger to anyone who dare not ‘upgrade’ to the steaming pile of garbage known as Windows 10.”
Well said, Zeffy. Well said.