Installing Windows from a USB drive is one of those tasks that should take thirty minutes and occasionally turns into a two-hour puzzle. The drive boots but the installer crashes. The installer loads but can't see the hard drive. The system ignores the USB entirely and boots straight to the old OS. I've been through all of it, and the root cause almost always comes down to one of three things: the USB wasn't prepared correctly, the BIOS boot mode doesn't match the installer format, or the partition table on the target drive is incompatible. This guide covers every step of the process from flash drive to working desktop, with enough detail to handle the edge cases that trip people up.


Step 1: Download the Windows ISO or Use Media Creation Tool

Before you create a bootable USB, you need the Windows image. Microsoft provides two ways to get it.

Option A — Microsoft Media Creation Tool (recommended for most people):

The Media Creation Tool downloads Windows directly from Microsoft's servers, always gets the latest version, and handles the USB creation in one pass.

  1. Go to microsoft.com/en-us/software-download/windows11 (or the Windows 10 equivalent for older hardware)
  2. Click Download Now under "Create Windows 11 Installation Media"
  3. Run mediacreationtool.exe — it requires no installation
  4. Accept the license terms
  5. Select your Language, Edition (Windows 11 Home or Pro), and Architecture (64-bit for virtually all modern hardware)
  6. Select USB flash drive as the media type
  7. Choose your USB drive from the list (warning: it will be wiped)
  8. Click Next and let the tool download and write the media — typically takes 20–40 minutes depending on your internet speed

The tool automatically formats the drive, creates the correct partition layout, and makes it bootable in UEFI mode. For most people installing on hardware from the last five years, this is all you need.

Option B — Download ISO for use with Rufus:

On the same Microsoft download page, scroll down and click Download ISO instead of using the tool. This saves a .iso file to your disk. You'll use Rufus to write it to the USB in Step 2B.


Step 2B: Create a Bootable USB with Rufus (the flexible alternative)

Rufus is a free, open-source tool that gives you more control over how the USB is prepared — particularly important if you're dealing with UEFI vs Legacy BIOS situations or need to flash Windows onto a system with an unusual partition setup.

Download Rufus from rufus.ie. No installation needed — just run the .exe.

Rufus settings that matter:

Setting When to use it
Partition scheme: GPT Use this for all modern systems (UEFI mode). Required for Windows 11.
Partition scheme: MBR Use this only for older systems that only support Legacy BIOS/CSM boot.
Target system: UEFI (non-CSM) Pairs with GPT. Standard for any system built after ~2015.
Target system: BIOS or UEFI Pairs with MBR. Covers both modes; use for maximum compatibility on old hardware.
File system: FAT32 Required for UEFI boot — FAT32 is what the UEFI firmware reads.
File system: NTFS Needed only if the ISO contains files over 4 GB (some Windows ISOs do). Rufus handles this with a split workaround automatically.

Step-by-step in Rufus:

  1. Plug in your USB drive (8 GB minimum; 16 GB recommended)
  2. Open Rufus — your drive should appear automatically in the Device dropdown
  3. Under Boot selection, click SELECT and choose your Windows ISO file
  4. Rufus will auto-fill most settings based on the ISO. For a modern system, verify: Partition scheme = GPT, Target system = UEFI (non-CSM)
  5. Leave the Volume label as-is or rename it
  6. Click START
  7. If prompted about the Windows User Experience (removing TPM/RAM requirements for Windows 11), choose based on your situation — don't check these for a standard install on compliant hardware
  8. Confirm the warning that the drive will be erased, and let Rufus run

Rufus is noticeably faster than Media Creation Tool for writing the USB and gives you more visibility into what's happening.


Step 3: Understand UEFI vs Legacy BIOS — and Why It Matters

This is the single most common source of "USB won't boot" confusion, so it's worth understanding properly.

Legacy BIOS (also called CSM — Compatibility Support Module) is the old firmware standard. It boots from a Master Boot Record (MBR) at the beginning of the disk. It's still present on some older systems and can be enabled on most modern boards for compatibility reasons.

UEFI (Unified Extensible Firmware Interface) is the modern standard. It reads a GPT (GUID Partition Table) partition scheme and boots from an EFI System Partition. All hardware built after roughly 2012 supports UEFI, and Windows 11 requires it.

The critical rule: your USB boot mode must match your target installation mode.

  • If you're installing on a modern system with a GPT disk → use UEFI boot + GPT USB
  • If you're restoring an old system with an MBR disk → use Legacy/CSM boot + MBR USB
  • Mixing them (UEFI USB on Legacy-only board, or MBR USB on UEFI-only system) results in the USB not appearing in the boot menu at all

For Windows 11, UEFI mode is mandatory. There is no Legacy installation path for Windows 11 on supported hardware.


Step 4: Enter the Boot Menu — Key by Manufacturer

Getting the machine to boot from USB requires either changing the boot order in the BIOS/UEFI settings or using the one-time boot menu. The one-time boot menu is faster and doesn't permanently change your configuration.

One-time boot menu keys by manufacturer:

Manufacturer Boot Menu Key BIOS/UEFI Settings Key
ASUS F8 F2 or Del
MSI F11 Del
Gigabyte F12 Del or F2
Dell F12 F2
HP Esc (then F9 for boot menu) F10
Lenovo (ThinkPad) F12 F1 or F2
Lenovo (IdeaPad) F12 F2 or Fn+F2
Acer F12 F2 or Del
Samsung F2 F2
Surface devices Volume Down (held during power-on) Volume Up (held during power-on)

Press the key repeatedly and quickly right as the system powers on — before the OS loads. If you miss the window, hold the power button to reboot and try again.

Once in the boot menu, you'll typically see your USB listed as both a UEFI entry (e.g., "UEFI: SanDisk Cruzer") and a Legacy entry. Always select the UEFI entry for a Windows 11 install.


Step 5: Secure Boot and TPM 2.0 for Windows 11

Windows 11 enforces two hardware requirements that Windows 10 did not: TPM 2.0 and Secure Boot. Both must be enabled before setup will proceed.

Enable Secure Boot:

In your UEFI firmware settings, look for a Security or Boot section. Find Secure Boot and set it to Enabled. Make sure the system is in UEFI mode, not CSM/Legacy — Secure Boot does not function in Legacy mode.

Enable TPM 2.0:

  • On Intel systems: look for Intel Platform Trust Technology (PTT) under Security or Advanced → PCH-FW Configuration and enable it
  • On AMD systems: look for AMD fTPM under AMD CPU Configuration or Security settings and enable it
  • On systems with a discrete TPM chip: it's usually enabled by default, but verify under Security → TPM Device

After enabling both, save and exit UEFI. Then verify from Windows: press Win + R, type tpm.msc → confirm Specification Version shows 2.0. Press Win + R, type msinfo32 → look for Secure Boot State: On.


Step 6: Clean Install vs In-Place Upgrade — Which One to Choose

Scenario Recommended Approach
Moving from Windows 10 to Windows 11 on a stable, working machine In-place upgrade — preserves files, apps, and settings
Fixing an unstable or malware-infected system Clean install — eliminates all software rot
Building a new PC or installing on a fresh drive Clean install — no prior OS to preserve
Machine was heavily customized for work; reinstalling apps is painful In-place upgrade — less disruption
Drive has multiple old partitions from previous installs Clean install with partition wipe — start fresh
Experiencing persistent performance issues on current Windows Clean install — often more effective than any troubleshooting

For a clean install, the partition management in the next step is critical.


Step 7: Partition Management During Setup

When Windows setup reaches the "Where do you want to install Windows?" screen, this is where most people make mistakes. Here's the correct approach for a clean install:

  1. You'll see a list of partitions on the target drive — typically several small system/recovery partitions plus the main OS partition
  2. Delete all existing partitions on the drive you're installing to. Select each one and click Delete. Confirm the warning. Do this for every partition on that drive until you see only Unallocated Space
  3. Select the Unallocated Space and click Next — do not click New to manually create partitions. Let Windows create the correct partition structure automatically
  4. Windows will create the required partitions: an EFI System Partition (100 MB), a Microsoft Reserved Partition (16 MB), and the main Windows partition

Important: Only delete partitions on the target drive. If you have a secondary drive with data, leave its partitions untouched.

If Windows refuses to install on the selected disk with a message about GPT or MBR format, it means the disk format doesn't match the boot mode. You can convert it: close setup, open Command Prompt from setup (Shift + F10), and use diskpart:

diskpart
list disk
select disk 0
clean
convert gpt
exit

Then go back to setup and select the now-clean, unallocated disk.


Step 8: Windows 11 Product Key and Activation

If you're upgrading from a licensed Windows 10 machine: Windows 11 is a free upgrade and will activate automatically as long as the machine's hardware hasn't changed significantly. Your Windows 10 license is stored on Microsoft's servers tied to your hardware profile.

If you're doing a clean install on a previously activated machine: During setup you can click "I don't have a product key" — Windows will activate automatically after setup when it connects to Microsoft's servers and matches your hardware signature.

Microsoft account activation (recommended):

Linking your Windows license to a Microsoft account is the most reliable way to survive reinstalls:

  1. After installation, go to Settings → System → Activation
  2. Sign in with your Microsoft account
  3. Your license is now tied to your account, not just your hardware — if you replace the motherboard later, you can reactivate through Settings → System → Activation → Troubleshoot and verify via your account

If you have a retail product key: Enter it during setup when prompted, or enter it afterward in Settings → System → Activation → Change product key.


Step 9: Post-Install Driver Installation Order

After a clean install, Windows Update will pull many drivers automatically — but not always in the right order or from the most optimized source. Here's the order I follow:

  1. Chipset drivers — install these first. Download from AMD (for Ryzen) or Intel (for Core) directly. Chipset drivers lay the foundation that other drivers build on.
  2. LAN/Ethernet driver — get your wired network running before Wi-Fi so you have a stable connection for the rest of the downloads
  3. GPU driver — download from NVIDIA (GeForce Experience or Studio Driver), AMD (Adrenalin), or Intel (Arc Control) directly. Don't rely on Windows Update for this.
  4. Wi-Fi driver — usually from the laptop/motherboard manufacturer's support page (Intel Wi-Fi 6E AX210, Realtek, Qualcomm, etc.)
  5. Audio driver — Realtek, Intel HD Audio, or your specific audio chipset from the manufacturer
  6. All remaining drivers — let Windows Update handle what's left, or check your motherboard/laptop manufacturer's support page for any remaining items

After each major driver install (especially GPU and chipset), reboot before moving to the next one.


Common Questions

Q: Media Creation Tool fails partway through. What should I try? A: First, try a different USB drive — cheap or old drives often cause write errors. Try a different USB port (USB 3.0 instead of 2.0, or vice versa). If the tool itself crashes, download Rufus and use the ISO method instead. Also temporarily disable antivirus software, which occasionally blocks the tool's write process.

Q: The USB shows up in the BIOS but the installer says "no drives found." What's wrong? A: Usually a missing NVMe or SATA driver. Modern NVMe SSDs (Samsung 990 Pro, WD Black SN850X, etc.) sometimes aren't recognized by the base Windows installer on very new hardware. Download the storage controller driver from your motherboard manufacturer, put it on a second USB drive, and click Load driver during setup. For Intel systems, look for the RST (Rapid Storage Technology) driver.

Q: Can I install Windows 11 on a machine without TPM 2.0? A: Yes, using a workaround — Rufus has a built-in option to remove the TPM/Secure Boot check from the installer. However, Microsoft has stated that unsupported hardware may not receive future updates or security patches. I'd only recommend this for secondary lab machines, not anything you rely on.

Q: My Windows 11 install keeps failing at 80% with an error. What's going on? A: This is usually a RAM or storage issue. Try removing one RAM stick and retrying. Run memtest86 from a bootable USB to rule out memory errors. Also check your SSD's health with CrystalDiskInfo — a drive showing caution or bad health status will cause installation failures.

Q: How do I know if my system booted in UEFI mode after install? A: Press Win + R, type msinfo32. Under System Summary, look for BIOS Mode — it should say UEFI, not Legacy. If it says Legacy, you installed in the wrong mode and will need to reinstall using a UEFI-formatted USB.

Q: I bought a laptop that came with Windows 11 Home. Can I install Pro from the same USB? A: The ISO downloaded by Media Creation Tool includes both Home and Pro. During setup you'll be asked which edition to install. Choose Pro, proceed through setup, and enter a Pro product key when prompted (or find it cheaper on legitimate digital key resellers). Note that upgrading Home → Pro on OEM licenses typically requires a separate Pro key purchase.