Monday, February 19th 2024
Windows 11 24H2 Instruction Requirement Affects Older/Incompatible CPUs
Systems running on older hardware could be excluded from upcoming public versions of Windows 11—the recently released preview/insider build (26052) has introduced all sorts of new features including "Sudo for Windows", an improved regedit, and hidden beneath the surface, an AI-flavored Super Resolution settings menu. Early partakers of version 24H2 are running into instruction set-related problems—Windows operating expert, Bob Pony, was one of the unlucky candidates. Microsoft's preview code seems to require a specific instruction set to reach operational status—Pony documented his frustrations on social media: "Using the command line argument "/product server" for setup.exe, BYPASSES the system requirement checks for the Windows 11 24H2 setup program. But unfortunately, after setup completes then reboots into the next stage. It'll be indefinitely stuck on the Windows logo boot screen."
He continued to narrow in on the source of blame: "Windows 11 Version 24H2 Build 26058's setup (if ran in a live Windows Install) now checks for a CPU instruction: PopCnt." The Register provided some history/context on the SSE4 set: "POPCNT/PopCnt counts the number of bits in a machine word that have been set (or different from zero.) You might see it in cryptography and it has been lurking in CPU architectures for years, pre-dating Intel and AMD's implementation by decades." It is believed that Microsoft has deployed PopCnt as part of its push into AI-augmented software features, although a segment of online discussion proposes that an engineer has "accidentally enabled" newer CPU instruction sets. Tom's Hardware marked a line in the sand: "PopCnt has been supported since the Intel Nehalem and AMD Phenom II (microarchitecture) era—14 years ago—so compatibility won't be an issue for any modern systems. The only users that will be affected are enthusiasts running modified versions of Windows 11 on 15+ year-old chips like Core 2 Duos or Athlon 64." Bob Pony's long-serving Core 2 Quad Q9650 processor—a late summer 2008 product—was deemed unworthy by the preview build's setup process.
Sources:
Bob Pony, The Register, NeoWin, Tom's Hardware
He continued to narrow in on the source of blame: "Windows 11 Version 24H2 Build 26058's setup (if ran in a live Windows Install) now checks for a CPU instruction: PopCnt." The Register provided some history/context on the SSE4 set: "POPCNT/PopCnt counts the number of bits in a machine word that have been set (or different from zero.) You might see it in cryptography and it has been lurking in CPU architectures for years, pre-dating Intel and AMD's implementation by decades." It is believed that Microsoft has deployed PopCnt as part of its push into AI-augmented software features, although a segment of online discussion proposes that an engineer has "accidentally enabled" newer CPU instruction sets. Tom's Hardware marked a line in the sand: "PopCnt has been supported since the Intel Nehalem and AMD Phenom II (microarchitecture) era—14 years ago—so compatibility won't be an issue for any modern systems. The only users that will be affected are enthusiasts running modified versions of Windows 11 on 15+ year-old chips like Core 2 Duos or Athlon 64." Bob Pony's long-serving Core 2 Quad Q9650 processor—a late summer 2008 product—was deemed unworthy by the preview build's setup process.
104 Comments on Windows 11 24H2 Instruction Requirement Affects Older/Incompatible CPUs
Maybe $ priority is a bit different than yourself and the others not understanding why someone would use older hardware
Personally I disable a lot of ms new features so win-10-11-12.. I can literally run it on a potato lol
But then again that is part of the fun showing people these os's can be run on a potato.
But for anyone running stuff older than Haswell, later versions of Windows is far too slow (at least unless you tweak it). Linux might be a better option then.
Expecting a new OS to run on >14 year old CPUs would be like expecting Windows XP to run on a 386…
I got to ask, those running such old systems, what kind of GPUs are you using? Nvidia only offers Windows 11 support back to the Geforce 600 series(Kepler) and AMD the Radeon 400 series (Polaris).
But it is a question that I've been pondering a lot lately; where do people think it's fair to cut support backwards when it comes to (new) software? (both games and desktop software in general).
I personally think requiring minimum Haswell and a "DirectX 12 class" GPU for games is fair today, but I would like to hear other's opinions. To add to what was said earlier;
They still do run on anything x86-64 with two cores and ~2-4GB of RAM. (Fedora actually offers a low-RAM option during install.) I think most systems older than Nehalem and Phenom II would be having too little RAM to be doing something useful. Like a typical Athlon 64 X2 at the time had 1-2 GB, good luck running Chrome with that.
But what's more interesting is that several Linux distributions are moving to offer packages compiled with a higher level of ISA support (optional though), as most of them today are complied at x86-64/SSE3 ISA level (with only select packages requiring more).
AMD, Intel, compilers and distributions have introduced microarchitecture levels of x86-64.
x86-64-v3 ("Haswell") is the level distributions will start to offer, and as can be seen in various benchmarks, there is quite a bit of "free" performance to be gained from having the entire system compiled with this. If Microsoft did a similar thing, I would expect comparable results.
But I doubt either Linux or Windows will require x86-64-v3 anytime soon, as Intel has been "stupid enough" to offer Pentium and Celerons up to Comet Lake without AVX2 support, so x86-64-v2 will likely be the minimum for a long time. This is completely wrong;
1) Mac OS was more plagued with viruses than Windows back in the 90s, despite minuscule market share. Then they switched to a BSD based kernel and the problem went away over night.
2) Security comes from design, not obscurity. Linux and (most) Unix based systems have proper security built into the file system, user privileges, etc.
3) By exposure and potential impact, the most attractive target today is by far Linux, as the vast majority of Internet servers and infrastructure runs on it, as well as all Android phones.
But for clarity, I should have been more specific. :)
But whether the system is usable comes down to what the user will do. If a user is mainly doing "office work", then LibreOffice is incredibly lightweight compared to MS Office, and should run fine on your old Core 2 Duo machine. The larger challenges are web browsing and videos (like YouTube). Both of these will work, but will be noticeably slow and probably will have to drop down to lower codecs for videos.
One of the big advantages of having software compiled for x86-64-v3 is multimedia performance. Most productive applications already use these features (or offers versions/plugins which do). If you glance at the overview of tiers of x86 support, you'll notice that there is no separate tier for AVX(1) (introduced with Sandy Bridge), and there is a good reason for this, as AVX(1) was comparatively a "small" upgrade over SSE4, with only partial 256-bit support. Sandy Bridge CPUs didn't have 256-bit vector width either, just double-pumped 128-bit, so the potential was limited. AVX2 (introduced with Haswell) is vastly more versatile, offers full 256-bit support and many more operations. But just as important and often overlooked, it also included support for FMA3 (originally developed by AMD), which is hugely beneficial for multimedia, rendering, and much more. For these reasons, Haswell and the lightly upgraded architecture Skylake, will remain remarkably relevant even today. Even some games have began to use AVX2/FMA3.
I'm still using some older machines too, like this post is written on my "secondary machine", an old Sandy-Bridge-E i7-3930K, which is beginning to show its age. Handling of web pages is getting slower compared to newer machines.
I also have my old Phenom II X4 940 sitting in a box, which I'm considering building into a complete machine to play some older games, but I never have the time.
I do still have my i5 750 sitting proud on my self, I was usign it prior to replacing with an 2600X on my 2nd rig so it served me all the way through to Zen 1+.
Yeah I just chunked in a dumpster a c2d laptop from 2009 hehe
I had win-10 32 bit on it though.
Just bought a new just my second laptop recently.
i live in asia, you know the majority like almost/nearly everyone doesn't care for "aaa" titles. specifically regionally here in sea, its an esports haven. with dota2/valorant and maybe some cs being played by everyone. thus, for the most part a core2(quad) is really all most people need.
i have a rig as a core2 quad
q6700, gigabyte g41m-combo, 2x4gb valid.x86.fr/qqehtv
will upgrade to 11 soon haha even if it is not 24h2
Basically, it's never a good fit for a desktop computer which is why it's a thin client edition meant for IOT devices. It's a pointless obsession, like I said. Unless you're using very low spec, purpose-built devices, its only real purpose is to serve for that embedded computing niche.
wow, I have just tried Vista & 7 in VirtualBox for fun. Think what? Some Chrome version gets dumped right from OFFICIAL site, yeah it cries "unsAppoTed OS", but it WORKS. Yeah in Vista it was a challenge due to some old certs and I've had error you all know "wrong clock" (but time was correct...), but in 7 still works perfectly, so Win 10 will be usable with browsers for good few years within what GOOD schools WILL refresh their machines! Only idiots make students & workers SUFFER on DYNO hardware!
There's a fork of Chrome 122 that's been backported to Windows XP+, if one must truly insist. This fork is probably the best thing you'll get on an outdated OS.
github.com/win32ss/supermium
I never liked the “I want absolute control over my OS” argument when it is then followed by “so I will use this weird edition of Windows”. I feel it’s a bit missing the point. If you actually want full control, you don’t f**k around, you go and compile your own Linux distro with exactly what you need and put it onto a secure, fully monitored and controlled network. That’s how this thing goes. Trying to use “10 weird hacks” or going to niche versions of what is, at the end of the day, still a closed-source, corporate developed consumer OS is just avoiding the pothole while driving at 250 kph into a wall.
Ever notice more classic cars running around hehe
Yeah to get by all the new restrictions.