sodcalculator

10 Tech How-To

PC Compatibility Check for Windows Upgrade

Guide 10-32073 · Updated · Step by step

This guide walks you through checking whether your PC can run a newer version of Windows, such as Windows 11 or a major feature update for Windows 10. You’ll learn how to verify your processor, RAM, storage, and firmware against Microsoft’s minimum requirements using built-in tools and free utilities. Before you start, make sure you have administrator access to your PC and a stable internet connection.

What You’ll Need

  • Your PC powered on and logged into Windows
  • Administrator account (to run system information tools)
  • Internet connection (to download the PC Health Check app or check online)

Step-by-Step

  1. Check your current Windows version. Press Win + R, type winver, and press Enter. A dialog shows your current edition and version. Note this down; it tells you which upgrade paths are available.
  2. Verify your processor (CPU). Press Win + R, type msinfo32, and press Enter. In System Information, look at “Processor” – it lists the exact model and speed. Compare this against the official Microsoft supported CPU list for the target Windows version (e.g., for Windows 11, the list includes Intel 8th Gen and newer, AMD Ryzen 2000 and newer, and Qualcomm Snapdragon 850 and newer).
  3. Check your RAM. In the same System Information window, look at “Installed Physical Memory (RAM)”. For Windows 11, you need at least 4 GB. For Windows 10, the minimum is 1 GB for 32-bit or 2 GB for 64-bit. If you’re below this, you’ll need to add RAM before upgrading.
  4. Check your storage space. Open File Explorer, right-click your system drive (usually C:), and select Properties. You’ll see free space. Windows 11 requires at least 64 GB of free storage; Windows 10 requires 16 GB for 32-bit or 20 GB for 64-bit. If you’re short, delete unused files or expand your drive.
  5. Check your system firmware (UEFI/BIOS) and Secure Boot. In System Information, look for “BIOS Mode”. If it says “UEFI”, you’re good. If it says “Legacy”, you may need to convert to UEFI. Also check “Secure Boot State” – it should be “On”. If it’s “Off”, you’ll need to enable it in your BIOS/UEFI settings.
  6. Check your TPM (Trusted Platform Module) version. Press Win + R, type tpm.msc, and press Enter. The TPM Management window shows “Specification Version”. Windows 11 requires TPM 2.0. If you see TPM 1.2 or no TPM, you may need to enable TPM in BIOS or upgrade your motherboard.
  7. Use Microsoft’s PC Health Check app (for Windows 11). Download the app from Microsoft’s official website (search “PC Health Check”). Run it and click “Check now” under “Windows 11 readiness”. It will tell you if your PC meets all requirements and which components fail, if any.
  8. For Windows 10 feature updates, use the Update Assistant. If you’re just upgrading from one Windows 10 version to a newer one (e.g., 21H2 to 22H2), you can use the Windows Update Assistant from Microsoft’s download page. It checks compatibility automatically and installs the update.
  9. Check graphics card and display. For Windows 11, your GPU must support DirectX 12 or later with a WDDM 2.0 driver. You can check by pressing Win + R, typing dxdiag, and pressing Enter. Look at the “Display” tab – it shows the DirectX version and driver model. Most modern GPUs are fine.
  10. Review the official system requirements. Open Microsoft’s support page for the Windows version you want (e.g., “Windows 11 system requirements”) and compare each item against your system. This is the final authority.

Common Mistakes

  • Ignoring TPM 2.0. Many older PCs have TPM 1.2 or none, which blocks Windows 11. Check tpm.msc before assuming you’re ready.
  • Confusing BIOS mode with UEFI. Some PCs show “Legacy” but actually support UEFI; you just need to enable it in BIOS settings. Don’t assume you must buy a new PC.
  • Not checking storage space. Windows updates can fail if you have less than the required free space, even if you meet all other requirements.
  • Assuming all Intel/AMD CPUs are supported. Even if your CPU is fast, it may not be on the official supported list (e.g., 7th Gen Intel is not supported for Windows 11).
  • Skipping the PC Health Check. It’s free and catches most issues; skipping it leads to surprises during upgrade.

Tips

  • Before upgrading, back up your important files to an external drive or cloud service. Upgrades rarely fail, but it’s better to be safe.
  • If your PC doesn’t meet requirements, you can still install Windows 11 by bypassing TPM and CPU checks, but this is not recommended and may leave you without updates. Only do this on a test machine.
  • Update your drivers and BIOS/UEFI firmware before upgrading. This can resolve compatibility issues.
  • Disconnect unnecessary peripherals (printers, external drives) during the upgrade to avoid driver conflicts.
  • If you’re upgrading to Windows 11, check that your software and hardware are compatible. Some older apps may not work.

Troubleshooting

If your PC fails the compatibility check, here’s what to do:

  • If TPM is missing or disabled: Restart your PC, enter BIOS/UEFI (usually by pressing Del, F2, or F12 during boot), find “Security” or “Trusted Computing” settings, and enable TPM (or “Intel PTT” or “AMD fTPM”). Save and exit.
  • If Secure Boot is off: In BIOS/UEFI, look for “Boot” or “Security” settings and enable Secure Boot. If your drive is in Legacy mode, you may need to convert it to GPT and enable UEFI. This can be done with the MBR2GPT tool in Windows, but it’s advanced.
  • If your CPU is not on the supported list: You cannot change your CPU easily. Consider staying on Windows 10 until its end-of-support (October 14, 2025), or use the installation bypass as a last resort.
  • If you have insufficient storage: Use Disk Cleanup to remove temporary files, uninstall large programs, or move files to another drive. You can also expand your system partition using Disk Management if you have unallocated space.
  • If the PC Health Check says “This PC doesn’t currently meet Windows 11 system requirements” but you meet all specs: Double-check that TPM 2.0 is enabled and Secure Boot is on. Sometimes the app doesn’t detect them correctly; reboot and check again.
  • If the upgrade fails during installation: Restart your PC and try again. Make sure you have at least 20 GB free space. If it keeps failing, check the Windows Event Viewer for error codes, or use the Windows Update Troubleshooter.

Frequently Asked Questions

Can I upgrade from Windows 7 or 8.1 directly to Windows 11?

No, you must first upgrade to Windows 10, then to Windows 11. However, you can do a clean install of Windows 11 if you have a product key.

Do I need to buy a new PC if my CPU is not supported?

Not necessarily. You can continue using Windows 10 until its end of support, or you can install Windows 11 using a workaround (not recommended). For most users, staying on Windows 10 is safer.

How do I check if my graphics card supports DirectX 12?

Open dxdiag, go to the Display tab, and look at “Driver Model” and “Feature Levels”. If it shows DirectX 12, you’re fine. Most GPUs from 2015 onward support it.

What is TPM and why does Windows 11 require it?

TPM is a security chip that stores encryption keys and verifies system integrity. Windows 11 uses it for features like BitLocker and Windows Hello. TPM 2.0 is the latest version and is required for security reasons.

Can I upgrade to Windows 11 for free?

Yes, if you have a genuine Windows 10 license, the upgrade to Windows 11 is free. The upgrade will be offered via Windows Update once your PC is eligible.

Will my files and apps be kept during the upgrade?

Yes, if you upgrade via Windows Update or the Installation Assistant, your files and apps are kept. However, it’s always wise to back up before any major update.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →