• Thread Author
Most PCs built for Windows 10 can still be moved to Windows 11 without buying new hardware — but only if you understand the right workarounds, the trade‑offs, and the dates that matter.
Microsoft’s official upgrade channel enforces a strict hardware policy (TPM 2.0, Secure Boot, UEFI, and a supported CPU list), yet there are two practical, widely used ways to bypass the compatibility checks and perform a free upgrade: a small registry tweak that relaxes the CPU/TPM checks when you run Setup from inside Windows, and a Rufus‑created ISO/USB workflow that automates deeper bypasses for machines that lack TPM or UEFI support. These approaches let many otherwise “incompatible” Windows 10 PCs move to Windows 11 while preserving apps and files — but they carry important caveats about security updates, stability, and future feature upgrades. This feature explains both methods in detail, verifies the technical facts, highlights risks, and gives a clear checklist so you can choose the safest path for your hardware and data.

Background: why users are searching for workarounds​

Windows 10 reaches end of support on October 14, 2025. After that date Microsoft will no longer provide regular security or feature updates to Windows 10 devices unless those devices are enrolled in the consumer Extended Security Updates (ESU) program, which supplies critical and important security updates through October 13, 2026 for enrolled consumer devices. For most home users this means: upgrade, enroll in ESU for a short bridge, or accept increasing exposure to security risks. Microsoft’s lifecycle and ESU pages are explicit about these dates and the enrollment options, which include a paid path and a couple of free redemption/backup workflows. (support.microsoft.com)
At the same time, Microsoft tightened Windows 11’s practical installability over several updates. In Windows 11 version 24H2 Microsoft added requirements tied to CPU instructions (POPCNT and then the wider SSE4.2 set), which effectively prevent very old processors from booting later 24H2 builds. That change means even the usual “hack” routes fail on the oldest CPUs; it’s a factual restriction documented and reproduced by independent testers and widely reported by tech outlets. If your PC is older than roughly a 2010–2013 era AMD or a 2009–2011 era Intel CPU, check for POPCNT / SSE4.2 support before attempting 24H2 upgrades. (tomshardware.com)

Overview of the two upgrade options (quick decision guide)​

  • Option 1 — Registry edit (AllowUpgradesWithUnsupportedTPMOrCPU): Best when your machine uses UEFI, supports Secure Boot (or can), and has at least a TPM 1.2 present (TPM 2.0 preferred). This method lets you run Setup.exe from a mounted ISO and keep apps/settings in most cases. It bypasses the CPU block and relaxes TPM version checks. Use this when you want a simple in‑place upgrade without rebuilding partitions. (howtogeek.com)
  • Option 2 — Rufus (version 4.6 or later): Best for older systems that lack TPM, that boot in Legacy BIOS/MBR mode, or when the machine won’t accept a mounted ISO in place. Rufus can create an installer that automatically applies multiple compatibility workarounds and registry fixes to allow Setup.exe to run. Note: Rufus cannot overcome the SSE4.2/POPCNT hardware requirement introduced in Windows 11 24H2; very old CPUs still won’t boot 24H2. For Rufus behavior and the specific 4.6 change, consult the GitHub release notes and independent reporting. (github.com)
Before you pick: confirm your PC is 64‑bit x64 (not ARM), that you are running Windows 10 Home or Pro (retail/OEM), and that you are an administrator on the machine. If your system is BIOS/MBR (legacy) rather than UEFI/GPT, Option 1 will not work unless you convert to UEFI and GPT first; Option 2 (Rufus) can help, but a clean install might be simpler for older BIOS systems.

Technical prerequisites and how to check them​

You must confirm several system characteristics before doing anything:
  • BIOS Mode (UEFI vs Legacy): Run msinfo32.exe (System Information) and look for BIOS Mode. If it is “Legacy,” a normal in‑place upgrade that preserves apps will likely fail; you’ll need to convert the disk to GPT and enable UEFI or perform a clean install.
  • Trusted Platform Module (TPM): Run tpm.msc. If TPM is present and enabled, the utility will show TPM Manufacturer Information and the Specification Version (for example, 2.0). If it says “Compatible TPM cannot be found,” TPM is absent or disabled in firmware. Many Windows 10 era PCs include a TPM that is disabled by default; enabling it in UEFI/BIOS often fixes the block.
  • CPU instruction support (SSE4.2/POPCNT): Use CPU‑info tools such as CPU‑Z, HWiNFO, or look up your CPU model online to confirm SSE4.2/POPCNT support. Windows 11 24H2 enforces POPCNT/SSE4.2 and will not boot on chips that lack these instructions; this is a non‑bypassable requirement for 24H2. If your CPU lacks these instructions, expect that even Rufus or registry hacks cannot save you for 24H2 installs. (tomshardware.com)
  • Disk and storage space: Windows 11 needs at least 64 GB available storage. Back up any critical data before starting — the upgrade can offer “keep everything,” but rollbacks and glitches are possible.
If you’re not comfortable checking these, take screenshots and record the model numbers and firmware versions; community forums and vendor support pages can help interpret results.

Option 1 — Step‑by‑step: the registry edit (AllowUpgradesWithUnsupportedTPMOrCPU)​

This is the easiest in‑place route for most Windows 10 PCs that otherwise meet the platform requirements except the CPU compatibility list. It requires you to run Windows Setup from inside Windows (mount the ISO and run Setup.exe); it does not work from bootable media that you start from UEFI/BIOS.
Important: back up your data and create a full system image or restore point before proceeding.
  • Back up everything you care about. Create a system image or use your preferred backup tool.
  • Open Registry Editor (regedit.exe) as Administrator.
  • Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup
  • If MoSetup does not exist, right‑click Setup → New → Key → name it MoSetup.
  • Create a new DWORD (32‑bit) value inside MoSetup named:
  • AllowUpgradesWithUnsupportedTPMOrCPU
  • Set its Value data to 1 (double‑click and enter 1). Click OK.
  • This directs Setup to skip the CPU whitelist and to accept older TPM versions (TPM 1.2). Multiple reputable guides and mainstream tech outlets document this exact key and usage.
  • Reboot the PC to ensure the registry change is applied.
  • Download the Windows 11 ISO from Microsoft’s Download Windows 11 page (choose “Download Windows 11 Disk Image (ISO) for x64 devices”), save it locally, then mount the ISO in File Explorer (double‑click).
  • Run Setup.exe from the mounted ISO. You will see an explicit compatibility warning dialog; accept it if you understand the trade‑offs and want to proceed. Choose whether to “Keep personal files and apps” or a cleaner option.
  • Proceed with the upgrade and follow on‑screen prompts. After installation, check Device Manager and Windows Update for driver updates, and verify that BitLocker and other security features are configured correctly.
What this does and does not do:
  • Does: bypass CPU whitelisting and allow TPM 1.2 (if present), enabling many Windows 10 PCs to upgrade without a clean install.
  • Does not: create a TPM where none exists, convert legacy BIOS to UEFI, or make SSE4.2/POPCNT appear on an ancient CPU. If TPM is missing entirely, Option 1 will not work.
Cautionary notes: Microsoft documented and later removed the “official” instructions for consumers; independent and community guides now circulate this tweak. Although many users have used it successfully, Microsoft’s official position is that unsupported installs may not receive all updates and that you assume some risk. Always have a recovery plan.

Option 2 — Step‑by‑step: using Rufus to create installer media that bypasses checks​

Rufus is a reputable open‑source utility for creating bootable USB installers. Starting with Rufus v4.6 the developer added a setup.exe wrapper and other changes specifically to address Windows 11 24H2 in‑place upgrade blocks; Rufus can optionally remove hardware‑requirement checks when building the installer. Use Rufus when your system lacks TPM, is BIOS/MBR legacy, or when Setup.exe directly from a mounted ISO refuses to work. Confirm you have Rufus 4.6 or later (check GitHub releases). (github.com)
What you need:
  • Windows 11 ISO saved to your Downloads folder.
  • A USB flash drive (minimum 16 GB) — note: Rufus will reformat it.
  • Rufus 4.6 or later (download from the Rufus website or GitHub releases).
Steps:
  • Back up your data and create a system image.
  • Download and run Rufus (run as Administrator).
  • In Rufus:
  • Select your USB drive.
  • Under “Boot selection” choose the downloaded Windows 11 ISO.
  • Rufus will detect the ISO and present an option in the user experience dialog to “Remove requirement(s)” or similar (the top checkbox removes hardware requirements). Check it to bypass TPM/Secure Boot/CPU checks as desired. (ghacks.net)
  • Click Start. Rufus writes the USB and applies the chosen bypasses automatically.
  • After Rufus finishes, open the USB drive in File Explorer on the same machine where you created it and double‑click Setup.exe. Do not boot from the USB to perform an in‑place upgrade — the Rufus‑modified media is designed to be run from within Windows to keep apps/settings where possible.
  • Accept the compatibility warning and proceed with the upgrade.
Rufus technical notes and limits:
  • Rufus’ 4.6 change adds a setup.exe wrapper to address 24H2 in‑place upgrade restrictions; the behavior is documented in the GitHub release notes. It automates the registry/compatibility deletions many advanced users previously executed manually. (github.com)
  • Rufus cannot bypass the SSE4.2/POPCNT requirement for 24H2; if your CPU lacks these instructions, the system may fail to boot after upgrade attempts. This is a fundamental hardware limitation of some later Windows 11 builds. (tomshardware.com)

Risks, support implications, and practical downsides (what you must accept)​

  • Updates and Microsoft support: Microsoft warns that installing Windows 11 on unsupported hardware may result in lack of Windows Update servicing and security patches, or that the device may be ineligible for certain updates. While registry and Rufus workarounds currently enable upgrades, the company retains the option to block updates to unsupported systems. The consumer ESU for Windows 10 is a temporary bridge and not a substitute for running a supported OS. (support.microsoft.com)
  • Boot and driver instability: Older hardware may lack Windows 11 drivers, and some drivers may never be updated by vendors — expect manual driver hunts and possible functional regressions (Wi‑Fi, audio, graphics). If you rely on specialized software or peripherals, test on a spare system first where possible.
  • Security posture: Bypassing TPM or Secure Boot removes platform protections Windows 11 leverages (such as virtualized security features). That increases risk profile for sophisticated firmware or kernel attacks. For business, regulated, or high‑risk personal use, unsupported installs are a compliance and security liability.
  • Future updates: Windows 11 feature updates may tighten checks further (as 24H2 did with SSE4.2/POPCNT). A successful workaround today is not a guarantee for next year. Plan to replace hardware if long‑term support is required.
  • Data loss risk: Always assume the potential for data loss. Maintain current backups and recovery media before attempting any upgrade.
When to choose a clean install or new hardware:
  • If your PC is BIOS/MBR without TPM and you are uncomfortable converting to UEFI/GPT, a clean install may be simpler — but it requires reinstalling apps and restoring data from backups.
  • If hardware is very old (no SSE4.2/POPCNT) or drivers are unavailable, buying a modern PC or moving to an alternative OS (Linux distributions, ChromeOS Flex) may be the safer long‑term decision.

Troubleshooting checklist and recovery advice​

  • Create a full system image before starting. If the upgrade fails, you can restore quickly.
  • Keep a recovery USB and Windows 10 install media handy for rollback.
  • If Setup.exe stops before rebooting, review the setup logs in C:\$WINDOWS.~BT\Sources\Panther\ for the specific error code.
  • For driver issues after upgrade, visit the PC OEM support site for firmware/UEFI and driver downloads; many problems are fixed by updated firmware or vendor drivers.
  • If you get a black screen/boot loop after a Rufus‑assisted upgrade, attempt Safe Mode or WinRE to roll back; if unavailable, restore your system image. Community forums and vendor support can help interpret logs.

Verified facts and cross‑references (short source summary)​

  • Windows 10 end of support: Microsoft announced October 14, 2025 as the end of support date for Windows 10 and published guidance about ESU enrollment for consumer devices (ESU coverage through October 13, 2026 for enrolled devices). (support.microsoft.com)
  • Registry workaround (AllowUpgradesWithUnsupportedTPMOrCPU): Widely documented by mainstream technical publishers and community guides and used successfully by many users to bypass CPU requirements when running Setup from inside Windows; recommended only for UEFI systems with at least TPM present/available. Independent how‑to coverage and the ZDNET walkthrough corroborate the exact registry key and process. (howtogeek.com)
  • Rufus v4.6 and the setup.exe wrapper: The Rufus GitHub release notes for v4.6 document a new setup.exe wrapper to bypass Windows 11 24H2 in‑place upgrade restrictions; independent reporting (gHacks, Neowin) explains how Rufus automates registry/compatibility fixes. (github.com)
  • Windows 11 version 24H2 SSE4.2/POPCNT requirement: Independent testing and reporting (Tom’s Hardware, gHacks and others) demonstrate that 24H2 introduced new CPU instruction requirements (POPCNT/SSE4.2) that prevent boot on very old chips; this is a non‑bypassable hardware limitation for those builds. (tomshardware.com)
If any of these statements or the linked technical specifics are critical to your decision, verify the latest Microsoft and Rufus GitHub pages for the most recent changes — these rules and tooling have been a moving target since 2021.

Conclusion and recommended plan of action​

  • Back up everything now. Create a full image. Do not skip this.
  • Verify BIOS/UEFI, TPM state, and CPU instruction support (SSE4.2/POPCNT).
  • If your PC supports UEFI and has at least TPM 1.2 enabled, try Option 1 (registry edit + mounted ISO + Setup.exe). It’s the least invasive path to keep apps and settings. Follow the exact registry path and value name; a single typo will break the process.
  • If your PC lacks TPM or is legacy BIOS/MBR, use Rufus 4.6+ to create a modified installer and run Setup.exe from inside Windows — but confirm your CPU supports SSE4.2/POPCNT for 24H2 builds. (github.com)
  • If your CPU lacks SSE4.2/POPCNT, or if vendor drivers are unavailable, consider ESU enrollment as a short‑term bridge or migrate to a new PC / alternative OS for long‑term security.
These workarounds have kept countless Windows 10 PCs productive into the Windows 11 era, but they are precisely that — workarounds. They are practical, useful, and widely used, yet they require careful preparation and an acceptance of potential follow‑up work. For home users who want to avoid a new PC purchase this year, the registry method and Rufus 4.6 provide realistic, free options to upgrade — provided you follow the steps, verify requirements, and keep a robust backup plan.

If you follow the guidance above carefully, you can maximize the chances of a trouble‑free transition from Windows 10 to Windows 11 on many “incompatible” PCs — but always favor a tested backup and a plan to recover if the upgrade doesn’t go as expected.

Source: ZDNET How to upgrade your 'incompatible' Windows 10 PC to Windows 11 - for free