Slashdot Mirror


User-Made Patch Lets Owners of Next-Gen CPUs Install Updates On Windows 7 & 8.1 (bleepingcomputer.com)

An anonymous reader quotes a report 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. Microsoft's move was controversial, but the company did its due diligence, and warned customers of its intention since January 2016, giving users enough time to update to Windows 10, move to a new OS, or downgrade their CPU, if they needed to remain on Windows 7 or 8.1 for various reasons. 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.

4 of 218 comments (clear)

  1. Re:Neat--until... by RobKow · · Score: 4, Informative

    This is probably doing the opposite of what you're thinking--letting older software run on newer CPUs.

  2. Re:How Long Until M$ deliberately breaks this... by Anonymous Coward · · Score: 0, Informative

    "alter-motive" isn't a word you idiot. You made it even worse by trying to pretend you aren't ignorant.

    You will now forever be known here as Bomarc the Moron.

  3. Re:Neat--until... by Anonymous Coward · · Score: 2, Informative

    Yeah, hardware compatibility is the problem.

    This has already been explained many times over, it really isn't that hard to understand:

    Windows 7 was designed nearly 10 years ago before any x86/x64 SOCs existed. For Windows 7 to run on any modern silicon, device drivers and firmware need to emulate Windows 7’s expectations for interrupt processing, bus support, and power states- which is challenging for WiFi, graphics, security, and more. As partners make customizations to legacy device drivers, services, and firmware settings, customers are likely to see regressions with Windows 7 ongoing servicing.
    https://blogs.windows.com/windowsexperience/2016/01/15/windows-10-embracing-silicon-innovation/#ZYl785vt4CGCYgvH.97

    What about that do you find so difficult to understand? Linux had similar problems with running on Skylake and newer processors on kernels earlier than around 4.2, and even 4.2 through 4.5 had many issues around power management and graphics functionality not working properly. You need to update your Linux kernel to be able to run these newer processors too. Or did the Linux kernel people intentionally put those problems in there to force people to upgrade their kernel too?

    Funny how those newfangled CPU thingies can still run MS-DOS though.

    Not really, MS-DOS is a *very* simple operating system that only requires the most basic of functionality.

  4. Re:Neat--until... by mysidia · · Score: 5, Informative

    Linux had similar problems with running on Skylake and newer processors on kernels earlier than around [....]

    Windows 7 and 8 have been running FINE (or reasonably well) on these Newer processors for over a Year; these operating systems are BARELY serviced anymore at all, Only occasional Defect updates come out for the latest bug in Internet Explorer, Flash, etc.

    Even though Windows 8 is still under its promised MAINSTREAM support period which includes New hardware enablement, they're getting cut off for new security patches too.

    The security updates Are not CPU-related. They work fine except for the arbitrary forced update disablement. MS is going out of their way to maliciously attack people who run Windows 7 and Windows 8 on newer hardware, that probably means they downgraded their OS and are running Windows 7 and 8 just fine, Because the old OSes will run on new CPUs just fine, and power management differences are not all that significant (And can be disabled, anyways).