Your PC can run Windows 11 24H2 only if the CPU supports the SSE 4.2 / POPCNT instruction set. Open CPU-Z, look at the Instructions field on the CPU tab, and check that SSE4.2 is listed — or run FlyOOBE (formerly Flyby11), which tests for it automatically. Unlike TPM 2.0 or Secure Boot, SSE 4.2 is a physical CPU requirement and cannot be bypassed with registry tweaks.
Applies to: Windows 11 (24H2, 25H2) compatibility checks on any Windows 10/11 PC | Last updated: April 17, 2026
Key Takeaways
- Hardware limitation, not a policy requirement: Windows 11 24H2 kernel code uses POPCNT, which depends on the SSE 4.2 instruction set. CPUs without SSE 4.2 cannot boot 24H2 — no registry tweak, answer file, or setup flag can work around it.
- Two quick ways to verify your CPU: CPU-Z shows every instruction set your CPU supports in its Instructions field; FlyOOBE runs the same check and also handles the upgrade process if your CPU passes.
- Older Intel Core 2 Duo and first-gen Core i CPUs fail: the SSE 4.2 cut-off lines up roughly with Intel Nehalem (Core i3/i5/i7 first-gen, 2008–2009) and AMD Bulldozer (2011). Anything older will fail.
- If your CPU fails, you can still run Windows 11 23H2 or 22H2: download them from UUP Dump and install using the
setup /product serverbypass — this avoids Microsoft’s checks and keeps your existing apps, files, and settings during an in-place upgrade.
Quick Steps
- Download CPU-Z from cpuid.com or FlyOOBE from GitHub.
- Launch the tool and check whether
SSE4.2/POPCNTis listed. - If present → upgrade to Windows 11 24H2 (use the FlyOOBE guide if you need to bypass TPM/Secure Boot).
- If missing → download a Windows 11 23H2 or 22H2 ISO from UUP Dump.
- Mount the ISO, open Command Prompt in the mounted drive, and run
setup /product serverto start the hardware-bypass upgrade.
In This Guide
This guide covers two ways to verify CPU compatibility and a fallback path if your CPU fails:
- Method 1: Check with CPU-Z — read the CPU’s instruction set list directly. Works on any Windows version.
- Method 2: Check with FlyOOBE — purpose-built for Windows 11 upgrades, tests SSE 4.2/POPCNT and can drive the upgrade itself.
- Fallback: Install Windows 11 23H2 or 22H2 — how to download and install the earlier versions that don’t require SSE 4.2.
Why the Windows 11 24H2 Check Is Different
Since Windows 11 launched in 2021, most “unsupported hardware” checks have been policy — TPM 2.0, Secure Boot, approved CPU list. All of those are enforced by Microsoft’s setup program and can be bypassed with registry tweaks, answer files, or the server-setup method. The hardware itself is capable; Microsoft’s installer simply refuses to proceed.
Windows 11 24H2 is different. The 24H2 kernel is compiled with POPCNT instructions in performance-critical paths. POPCNT is part of SSE 4.2, added to Intel CPUs with Nehalem (late 2008) and to AMD CPUs with Bulldozer (2011). If the CPU does not implement POPCNT, the kernel hits an invalid opcode exception on boot — not at setup time, but immediately when the OS tries to run. That is a hardware limitation, not a policy, and no software workaround can synthesize a missing CPU instruction.
Note: “Cannot be bypassed” means exactly that — if you force-install 24H2 on a non-SSE-4.2 CPU, the installation appears to complete, but the system will fail to boot. In my repair-shop experience, this shows up as a PC that goes straight to recovery after the upgrade finishes. Always check first.
Method 1: Check Windows 11 24H2 Compatibility with CPU-Z
CPU-Z is a free system information utility that has been maintained for over two decades. It reads the CPU’s instruction set support flags directly, which is exactly what you need to verify.
Download and Launch CPU-Z
- Go to the official CPU-Z download page.
- Choose either the installer or the portable ZIP — both read the same information.
- Launch CPU-Z. The CPU tab opens by default.

Read the Instructions Field
On the CPU tab, locate the Instructions field near the bottom. This is a comma-separated list of every instruction set extension your CPU supports.
- If
SSE4.2(and ideallyPOPCNT) appears in the list → your CPU can run Windows 11 24H2. - If
SSE4.2is missing → your CPU cannot run 24H2. Stop here and jump to the 23H2 / 22H2 fallback.

Method 2: Check Compatibility with FlyOOBE
FlyOOBE (formerly Flyby11) is a free tool built specifically for Windows 11 upgrades on unsupported hardware. In addition to the SSE 4.2 / POPCNT check, it can download the Windows 11 ISO for you and run the server-setup bypass automatically if your CPU passes — so a single tool handles both the compatibility check and the upgrade.
Download and Run FlyOOBE
- Download FlyOOBE from its GitHub releases page.
- Launch the portable executable — no install required.
- FlyOOBE runs the CPU compatibility check on startup and shows a pass/fail indicator for SSE 4.2 and POPCNT.

Interpret the FlyOOBE Result
- Pass: FlyOOBE can download Windows 11 24H2 and run the same server-setup bypass used for TPM/Secure Boot restrictions — it handles the whole upgrade in one window.
- Fail: FlyOOBE will tell you upfront that the CPU cannot run 24H2. You can still install an earlier Windows 11 release using the fallback below.
For a step-by-step walkthrough of the upgrade itself, see the full FlyOOBE / unsupported-hardware upgrade guide.
Fallback: Install Windows 11 23H2 or 22H2 on Older CPUs
Windows 11 22H2 and 23H2 do not use POPCNT in the kernel boot path, so they run on CPUs that fail the 24H2 check. Both are still in mainstream support and receive monthly security updates, so this is a viable medium-term option — not just a last resort.
Download Windows 11 23H2 / 22H2 from UUP Dump
Microsoft only hosts the current release on its download page, so older versions have to come from UUP Dump, which rebuilds official ISOs directly from Microsoft’s update servers.
- Go to uupdump.net.
- Search for “Windows 11 23H2” (or 22H2) and select the latest cumulative build.
- Choose architecture amd64 (64-bit) and the language that matches your current Windows installation — language mismatches cause in-place upgrades to fail.
- Choose edition (Pro or Home), keep the default “Download and convert to ISO” option, and download the ZIP.
- Extract the ZIP and run
uup_download_windows.cmd. The script pulls the files from Microsoft and builds the ISO locally.
To confirm which language your current install uses before picking on UUP Dump, open an elevated Command Prompt and run:
dism /online /get-intl

Install Using the Server Setup Bypass
Once UUP Dump has built the ISO, use the setup /product server trick — this tells the Windows installer to treat the running system as Windows Server, which skips the consumer TPM/Secure Boot/CPU list checks.
- Double-click the ISO to mount it as a virtual drive (Windows 10 and 11 mount ISOs natively).
- Open the mounted drive in File Explorer, type
cmdin the address bar, and press Enter to open Command Prompt in that location. - Run the following command:
setup /product server
The installer launches in Windows Server mode, which skips the hardware-check screen entirely. It will still upgrade the edition you are currently running (Pro upgrades to Pro, Home to Home) — it does not convert your install to Windows Server.
Tip: If you want a cleaner result after the upgrade, run Winhance to debloat and optimize the new install.
What to Expect on a Bypassed Install
A bypassed install of 23H2 or 22H2 behaves like any other Windows 11 install in day-to-day use, with two caveats worth knowing before you commit:
- Security and feature updates still install through Windows Update — you are not on an isolated channel.
- Version upgrades do not roll forward automatically. Microsoft will not offer the 24H2 feature update to a machine flagged as unsupported, so you stay on your chosen version until you manually upgrade.
- Mainstream support for 23H2 Home/Pro ended November 2025, but Enterprise/Education editions run until November 2026. 22H2 support is even shorter. Plan to eventually move to a CPU that supports 24H2 or later.
Frequently Asked Questions
Can I bypass the SSE 4.2 / POPCNT requirement with a registry edit?
No. SSE 4.2 and POPCNT are physical CPU instruction sets — if the silicon does not implement them, no registry key, answer file, or setup bypass can create them. This is different from TPM 2.0 or Secure Boot, which are Microsoft policy checks and can be bypassed.
What happens if I try to install Windows 11 24H2 on a CPU without SSE 4.2?
Setup may complete, but the system will hit an invalid opcode exception on the first boot attempt and fall into the recovery environment. In most cases, you will need to restore from your pre-upgrade backup or reinstall the previous Windows version.
Which Intel and AMD CPUs have SSE 4.2?
Intel: Nehalem (Core i3/i5/i7 first-gen, late 2008) and every generation since. AMD: Bulldozer (FX-series, 2011) and every generation since. If your CPU is older — for example, Core 2 Duo, Core 2 Quad, Phenom II, or Athlon II — it does not support SSE 4.2 and cannot run 24H2.
Will an installation of 23H2 or 22H2 still get Windows updates?
Yes — monthly security updates and cumulative feature updates arrive through Windows Update like any supported install. The only thing you won’t receive is the automatic offer to upgrade to a newer feature version (24H2, 25H2). When you want to move forward, you install it manually.
Is FlyOOBE safe? Why not just use setup directly?
FlyOOBE is open source and the GitHub repository is actively maintained. It runs the same server-setup bypass Microsoft’s installer already supports internally — it just automates the ISO download and setup launch. You can audit the code yourself if you want. If you prefer the manual path, the setup /product server command above does the same thing.
