Posted on Leave a comment

Upgrade Any PC to Windows 11 — Even Without TPM 2.0 or a “Supported” CPU

16gb 32gb Usb 2.0 Memory Pen Compact Black Blue Classic Series Ebay Uk
Community Guide

Install or Upgrade to Windows 11 on Older PCs (No TPM / Older CPU)

Simple, safe method using the official ISO and a tiny PowerShell helper. No shady downloads. Keep your files & apps.

What this does (in plain English)

  • Lets you upgrade to Windows 11 even if your PC fails the TPM 2.0 / CPU check.
  • Uses the official Microsoft Windows 11 ISO.
  • No activators, no hacked images — just a small setup flag to allow the upgrade.

What you need

  • Windows 10 already installed (64-bit).
  • The official Windows 11 ISO (download from Microsoft, then double-click to mount).
  • 5–10 minutes and Administrator access.

Step 1 — Copy the script

Copy the code below into Notepad and save it as Win11-upgrade-bypass.ps1 on your Desktop.

<#
Win11-upgrade-bypass.ps1
Purpose: Allow upgrades to Windows 11 on PCs without TPM 2.0 or with older CPUs.
How: Sets the MoSetup flag and launches official setup.exe from your ISO/USB.
#>
function Assert-Elevated {
$isElev = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")
if (-not $isElev) {
Start-Process -FilePath "powershell.exe" -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs
exit
}
}
Assert-Elevated
$moPath = "HKLM:\SYSTEM\Setup\MoSetup"
if (-not (Test-Path $moPath)) {
New-Item -Path "HKLM:\SYSTEM\Setup" -Name "MoSetup" -Force | Out-Null
}
New-ItemProperty -Path $moPath -Name "AllowUpgradesWithUnsupportedTPMOrCPU" -PropertyType DWord -Value 1 -Force | Out-Null
Write-Host "Bypass enabled. ✅" -ForegroundColor Green
$iso = Read-Host "Enter full path to your Windows 11 ISO (or press Enter if already mounted)"
if ($iso -and (Test-Path $iso)) {
try {
Mount-DiskImage -ImagePath $iso -PassThru | Out-Null
Start-Sleep 2
$drive = (Get-Volume -DiskImage (Get-DiskImage -ImagePath $iso)).DriveLetter
} catch {
Write-Host "Could not mount ISO automatically. Please mount it manually (double-click the ISO)." -ForegroundColor Yellow
}
}
if (-not $drive) {
$drive = Read-Host "Enter the drive letter where setup.exe is located (e.g. D)"
}
$setup = "$drive`:\setup.exe"
if (Test-Path $setup) {
Write-Host "Starting Windows 11 setup from drive $drive: ..." -ForegroundColor Cyan
Start-Process -FilePath $setup -ArgumentList "/auto upgrade /dynamicupdate enable" -Verb RunAs
Write-Host "When asked, choose 'Keep personal files and apps' to upgrade in-place." -ForegroundColor Yellow
} else {
Write-Host "setup.exe not found at $setup. Check the mounted ISO/USB drive letter and try again." -ForegroundColor Red
}

Tip: If double-clicking an ISO doesn’t mount it, right-click the ISO → Open withWindows Explorer. You should then see a new drive letter (like D:) with setup.exe.

Step 2 — Run the script

  1. Right-click the saved file Win11-upgrade-bypass.ps1 → choose Run with PowerShell (allow “Run as Administrator” if prompted).
  2. Paste your Windows 11 ISO path when asked, or just press Enter if you’ve already mounted it.
  3. The script sets the bypass and launches the official Windows 11 installer.
  4. When the installer opens, choose Keep personal files and apps to do an in-place upgrade.
Before you start: Make a quick backup of important files. Upgrades are usually smooth, but backups are always smart.

Want a fresh install instead?

For a clean install from USB, use this quick technique inside the Windows setup:

  1. Boot from the Windows 11 USB. If it says “This PC can’t run Windows 11”, press Shift + F10 to open Command Prompt.
  2. Type regedit → go to HKEY_LOCAL_MACHINE\SYSTEM\Setup → create a key named LabConfig.
  3. Inside LabConfig, create these DWORD (32-bit) values and set each to 1:
    BypassTPMCheck
    BypassSecureBootCheck
    BypassRAMCheck
    BypassCPUCheck
  4. Close everything, click Back → Next in setup, and continue with installation.

Quick FAQ

Will my files and apps stay?
Yes, if you choose Keep personal files and apps during setup. Always keep a backup just in case.
Do I need a new Windows key?
If your PC already has a digital license (most do), it should remain activated after the upgrade.
Updates after upgrading?
You’ll continue receiving normal updates via Settings → Windows Update.
Where do I get the ISO?
From Microsoft’s website. Search “Download Windows 11 ISO”, download, then double-click the ISO to mount it.

Made with ❤️ by Mismoosh Ltd / WM ICT Solutions — keeping good tech running strong.

⚠️ Mismoosh Community Disclaimer

This guide is provided by Mismoosh Ltd as a free educational resource for home users and local community members.
It shows how to use Microsoft’s own registry settings to install Windows 11 on older hardware.

– Always use the official ISO from Microsoft.
– We do not provide or endorse modified or pirated software.
– Mismoosh Ltd accepts no liability for loss of data, activation issues, or hardware problems that may occur during installation.
– This information is offered “as-is” and for personal or educational use only.
– Professional IT support is recommended for business or care-sector environments.

By following this guide, you accept full responsibility for your own system changes.

💡 Need help? You can reach us anytime via
mismoosh.com/contact
for advice or professional installation support.