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!
Unsupported hardware
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.
Do this
Subscribe to Confident Computing! Less frustration and more confidence, solutions, answers, and tips in your inbox every week.
I'll see you there!
âŠ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:
https://github.com/zeffy/wufuc/tree/old-kb4012218-19
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. . .