← All Guides
🔧

USB Drive Won’t Boot: Troubleshooting Checklist

Made a Windows install USB and the machine ignores it? Work down this checklist: boot menu vs. boot order, Secure Boot, GPT vs. MBR, FAT32 limits, and the fixes for each.

A USB that won’t boot is almost always one of six problems, and they’re quick to check in order. Start at the top — the early ones are the most common.

1. You’re in the boot order, not the boot menu

Don’t rely on the machine noticing the USB by itself — force it with the one-time boot menu key (Dell F12, HP F9, Lenovo F12…). Full list with the universal Shift+Restart fallback: Boot Menu Keys by Manufacturer.

2. The USB isn’t listed in the boot menu at all

If the boot menu shows no USB entry:

  • Try a different USB port — prefer a rear USB 2.0 port on desktops; some firmware won’t boot from front-panel or USB-C ports
  • Check the menu for a “UEFI: [drive name]” entry — that’s the one you want; a plain non-UEFI entry may be hidden if the drive isn’t formatted for UEFI (see #4)
  • The drive itself may be the problem — some older/cheap flash drives simply aren’t bootable; try another stick before deeper debugging

3. Secure Boot rejection

Symptom: a security violation message, or the machine skips the USB silently.

Official Microsoft ISOs boot fine with Secure Boot enabled — if yours doesn’t, the media is usually the issue (modified ISO, or a tool that wrote a non-signed bootloader). Options:

  • Rebuild the USB from the official ISO using the PowerShell method in the ISO Builder Guide
  • Or temporarily disable Secure Boot in UEFI setup — remember to re-enable it after installing (Windows 11 wants it on)

4. GPT vs. MBR mismatch

Modern machines boot UEFI, which wants a GPT disk with a FAT32 partition. A USB prepared as MBR/NTFS may only appear as a “legacy” boot option — or not at all when legacy boot (CSM) is disabled, which it is on most current hardware.

Check how your drive is set up, and rebuild as GPT + FAT32 if needed:

PowerShell (Admin)
# Is the USB GPT or MBR?
Get-Disk | Where-Object BusType -eq 'USB' | Select-Object Number, FriendlyName, PartitionStyle
# What filesystem is the partition?
Get-Volume | Where-Object DriveType -eq "Removable"

5. FAT32 file-size and volume limits

Two separate FAT32 traps:

  • install.wim over 4 GB — the copy to the USB failed or the file is truncated, so setup dies after booting. Split the WIM with DISM (how-to).
  • Drives over 32 GB — Windows refuses to *format* FAT32 volumes larger than 32 GB. On a 64 GB stick, create a 32 GB partition instead of using the whole drive.

6. It boots — but setup errors out or goes interactive

Congratulations, the USB is fine; the problem moved up a layer:

  • Driver-less NVMe or RAID-mode disks can make setup report “no drives found” — switch SATA/VMD mode in BIOS or supply storage drivers
  • An install that asks questions it shouldn’t means the answer file is being ignored — that’s a different checklist: Answer File Gotchas

Two-minute sanity test

Boot the suspect USB in a Hyper-V VM (guide). If it boots there but not on the target machine, the USB is good and the problem is firmware settings on the machine — usually #3 or #4.