I recently moved my Windows 8.1 virtual machine from my older Mac Pro to my newer Dell XPS laptop. When I ran Windows 8.1, it would periodically display an “Unsupported Hardware” message followed by what was, to me, a very confusing error message.
It took me several tries to parse and understand the message, but the upshot seems to be that the CPU on my newer machine was too new, and Windows 8.1 wasn’t going to support it.
And it was going to be downright annoying about it.
Become a Patron of Ask Leo! and go ad-free!
Personally, I find this one of Microsoft’s most difficult messages to understand. I think the wording that caused me to stumble was “… a processor designed for the latest version of Windows.” Normally, we think of Windows as being designed to support the processor, not the other way around.1
In plainer English, “unsupported hardware” means that the newer processor on this machine has security features that this version of Windows will never use. As a result, there are security updates that Windows 10 is getting that this version of Windows — even if it’s still being supported by Microsoft — will never get.
This makes no sense to me. The issues addressed by those security updates will presumably be present on older processors that won’t get this warning. If they’re worth mentioning, they’re either worth mentioning for all, or they’re worth fixing for all.
The “Learn more” link takes you to a Microsoft article that discusses the topic in more depth, including specific CPU families that cause this problem.
The “right” solution: Windows 10
The solution promoted by Microsoft is to update to Windows 10. In their words, “… new processor generations require the latest Windows version for support.”
There’s a good chance that the newer machine with the newer processor came with Windows 10 to begin with. It’s only folks who “downgrade” to an older version of Windows, or folks such as myself who run older versions on virtual machines, who are affected.
So, if you can, upgrade to Windows 10.
But if you’re seeing the “unsupported hardware” message, you’ve probably already considered, or don’t have, that option.
You’ll need to take different steps.
Disabling Windows Update
Even though the message may appear at different, seemingly random times, “unsupported hardware” is all about Windows Update (it’s even in the title bar of the message box).
Thus, one school of thought is to disable Windows Update.
In Windows 7, set the option to never check for updates, and in either Windows 7 or 8.1, you can disable the Windows Update service.
I don’t recommend this. While it might stop the nag, it will also stop any other updates — possibly including Windows Defender updates. My position is that you probably do want updates not impacted by this issue.
Whack it with an (unsupported) hammer
While no longer in development, someone created a small tool — wufuc2 — that disables the “unsupported hardware” notification.
First, back up your machine completely, just in case.
Then, download the appropriate version (32- or 64-bit) for your computer, and install it.
Reboot your machine.
When I did this, I got the “unsupported hardware” warning once. Then I ran Windows Update, which had previously been failing, and brought my Windows 8.1 machine up to date. After another reboot, the warning was nowhere to be seen.
If you need to uninstall the tool, you’ll find it in Add/Remove programs, or Programs and Features in Control Panel.
It shouldn’t be necessary, but if you need to run older versions of Windows on newer CPUs — as I do — this seems to be a reasonable approach to take.
Subscribe to Confident Computing! Less frustration and more confidence, solutions, answers, and tips in your inbox every week.
I'll see you there!
Download (right-click, Save-As) (Duration: 4:22 — 4.1MB)
6 comments on “Why is Windows Complaining About Unsupported Hardware?”
…yep…happened to me to, except with windows 7…I never bothered with 8 or 8.1, I moved from 7 to 10…I was pretty P O’d about it then stumbled on to WuFuc looking for a fix and it worked beautifully. In my opinion just another way Microsoft is attempting to force upgrades we don’t need. I run W7 virtual because I have to with my work.
Pretty sure WUFUC stands for Windows Update For Unsupported Components
The app developer wrote an article here:
In the “Solutions” section of that article, Solution 2 states the following:
“2. Fill all the instructions highlighted here in IsDeviceServiceable(void) with nops. This will enabling using the ForceUnsupportedCPU value 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).”
I suspect, therefore, that “WUFUC” might possibly stand for “Windows Update Force Unsupported CPU.”
One possibility is that future security updates will require use of the security features on the newer chips to implement (or to implement without putting ‘undue’ strain on their programmers), so they’re proactively doing a bit of CYA– and if they can use this as a goad to herd users onto a current(-ish) version of Windows (which is a stated goal of the company), so much the better.
Which brings up the issue of why so many Win 8.x users are so adamant about not making the transition. to Win 10. . .
I love win 8.1, so fast, wow. I recently switched to i7-7700 with 3.6 GHz and running a very fast PCIe SSD. I’ve never owned a PC this fast and it wasn’t even expensive, thanks to 8.1. That’s how I like to keep it, fast. Windows 10 and 11 are loaded down with way too much crap, I don’t need any of that!!!
Support for Windows 8.1 ended on Jan 10 this year. It is no longer receiving security updates or bug fixes. It’s possible to use it safely with the proper precautions, but it’s important to know its shortcomings.
What Does “Unsupported Software” Really Mean? (This mentions XP but it applies to all OS versions.)
How To Keep Using Windows 7 Safely After Support Ends (Again this applies to all OS versions)