Installing Windows directly to a new NVMe drive gives you the fastest possible boot times and game load speeds, and it avoids the clutter and driver conflicts that come from cloning an old installation. By the end of this guide you will have Windows 11 clean-installed to your new NVMe drive, booting in UEFI mode with the correct partition layout, and activated with your Microsoft account. You should already have a working Windows PC or laptop to create installation media, a valid Windows license linked to your Microsoft account, and your new NVMe drive physically accessible. No prior experience with BIOS settings is required.
Before You Start
Back up any personal files from your old drive to an external drive or cloud storage. If your PC currently boots from a SATA SSD or hard drive you plan to keep for storage, you do not need to remove it yet, but you will disconnect it temporarily during installation to prevent Windows from placing boot files on the wrong drive. As of 2026, Windows 11 requires TPM 2.0 and Secure Boot for a clean install, which every modern NVMe-capable motherboard supports.
| What you need | Why | Optional? |
|---|---|---|
| 16 GB or larger USB flash drive (USB 3.0 recommended) | To hold the Windows 11 installation media created with Microsoft Media Creation Tool | No |
| Second working PC with internet access | To download and create the bootable USB installer | No, unless you already have a bootable installer |
| Phillips #0 or #1 screwdriver and NVMe mounting screw/standoff | Most M.2 slots require one screw to secure the 2280-length drive; screw is often included with motherboard | No |
| Motherboard manual or model number | To locate the primary M.2 slot (usually labeled M.2_1 or M2A_CPU) that connects directly to the CPU for full PCIe 4.0/5.0 speed | Yes, but highly recommended |
| External backup drive | To save documents, game saves, and browser profiles before you wipe or repurpose the old drive | Yes, if you have no important data |
Step-by-Step
Step 1: Physically Install the NVMe Drive – Time: 5-10 minutes
Power down your PC completely, flip the switch on the power supply to Off (0), and unplug the power cable. Hold the case power button for 5 seconds to discharge residual power. Open the side panel and locate the M.2 slot. If it has a heatsink, remove the single screw holding the heatsink, then remove the heatsink. Insert the NVMe drive at a 30-degree angle into the M.2 connector with the gold contacts first and the label facing up. Press down gently until it sits flat on the standoff, secure it with the mounting screw using light pressure only, then replace the heatsink with its thermal pad in place. Do not overtighten. If you have an existing SATA drive that currently holds Windows, disconnect its SATA data and power cables for now to force the installer to use the NVMe drive for the EFI System Partition.
Step 2: Create a Bootable Windows 11 USB Installer – Time: 10-20 minutes
On your working PC, open a browser and go to the official Microsoft Software Download page for Windows 11. Under Create Windows 11 Installation Media, click Download Now to get MediaCreationTool.exe. Insert your USB flash drive. Run MediaCreationTool.exe > Accept > Language: English (United States) > Edition: Windows 11 > USB flash drive > Select your USB drive from the list > Next. The tool will download Windows 11 (about 5-6 GB) and make the USB bootable automatically. When you see Your USB flash drive is ready, click Finish. Leave the USB drive inserted if you are installing on the same PC, or safely eject and move it to the new PC. The USB will be formatted as FAT32 with files in the root including setup.exe, bootmgr.efi, and a sources\install.wim or install.esd file.
Step 3: Configure BIOS/UEFI to Boot from USB in UEFI Mode – Time: 3-5 minutes
Plug the USB installer into a rear USB port directly on the motherboard, not a front-panel hub. Power on and immediately tap the BIOS setup key repeatedly. Common keys are Delete for ASUS, MSI, and Gigabyte, F2 for ASRock, or F12/F8 for the one-time Boot Menu. Once in BIOS, press F7 if needed to switch to Advanced Mode. Navigate to Boot > Boot Option Priorities > Boot Option #1 and set it to UEFI: [Your USB Brand Name] Partition 1. On ASUS this is under Boot > Boot Configuration; on MSI it is under Settings > Boot. Next, confirm these settings: Boot > CSM (Compatibility Support Module) > Set to Disabled, Boot > Secure Boot > Set to Windows UEFI mode, and Settings > Advanced > Trusted Computing > Security Device Support > Enabled for TPM 2.0. Press F10 > Yes to Save and Exit. The PC will restart directly into the Windows Setup blue logo.
Step 4: Install Windows to the NVMe Drive – Time: 15-30 minutes
In Windows Setup, choose Language to install: English (United States), Time and currency format: English (United States), Keyboard: US > Next > Install now. When prompted for a product key, click I don’t have a product key if your license is linked to your Microsoft account; you will activate after setup. Select the edition that matches your license (Home or Pro) > Next > Accept the license terms > Next > Custom: Install Windows only (advanced). On the Where do you want to install Windows? screen you will see Drive 0 Unallocated Space for your new NVMe (size will match the drive, for example 931.5 GB for a 1 TB drive). If you see multiple drives, identify the NVMe by its capacity and the label NVMe. Select that Unallocated Space > Next. Do not click New or Format manually; Windows will automatically create the required partitions: EFI System Partition (100 MB), Microsoft Reserved Partition (16 MB), and Primary NTFS partition (remainder). Installation will copy files, restart several times, and show Getting ready. Remove the USB drive when the PC restarts the first time so it does not boot back into Setup.
Step 5: Complete Out-of-Box Experience (OOBE) and Initial Configuration – Time: 5-10 minutes
Follow the OOBE prompts: Region > United States > Keyboard layout > US > Skip second layout > Connect to your Wi-Fi or Ethernet network. Sign in with your Microsoft account that holds your digital license. Set your PIN when prompted at Accounts > Sign-in options > PIN (Windows Hello). At Privacy settings, you can leave Recommended defaults or turn off optional diagnostics. Once you reach the desktop, Windows will automatically install basic drivers. Open Settings > System > Activation and confirm it says Windows is activated with a digital license linked to your Microsoft account. If it says not activated, click Troubleshoot > I changed hardware on this device recently and select your device.
Step 6: Install Motherboard and NVMe Drivers – Time: 10-15 minutes
Open Settings > Windows Update > Check for updates and install all updates, then click Advanced options > Optional updates > Driver updates and install any chipset or storage drivers listed. Next, install the chipset driver directly from your motherboard support page for best performance. For example, on AMD run the downloaded amd_chipset_software.exe and choose C:\AMD as the extract location; on Intel run SetupChipset.exe. Restart when prompted. To verify the NVMe driver, right-click Start > Device Manager > Expand Storage controllers and Disk drives. You should see Standard NVM Express Controller and your NVMe model name, for example Samsung 990 Pro or WD Black SN850X, without any yellow warning icons. Do not install third-party NVMe benchmarking or cloning software unless needed.
Step 7: Reconnect Old Drives and Set Boot Order – Time: 3-5 minutes
Shut down, flip power supply off, and reconnect your old SATA drive if you disconnected it. Power on and enter BIOS again with Delete or F2. Go to Boot > Boot Option Priorities > Boot Option #1 and ensure Windows Boot Manager (on your new NVMe model name) is first. Set Boot Option #2 to Disabled or to your old drive if you want it as storage. Press F10 to Save and Exit. Once in Windows, press Windows + R > type diskmgmt.msc > Enter to open Disk Management. Your NVMe should show as Disk 0 with EFI System Partition, Recovery Partition, and OS (C:) on the same disk. You can now format the old drive if you no longer need its Windows install: right-click its old OS partition > Format > File System: NTFS > Allocation unit size: Default > Volume label: Storage > Uncheck Perform a quick format only if you want a full wipe, then OK.
Verify It Worked
Confirm three things. First, check the boot mode: press Windows + R > type msinfo32 > Enter. In System Information, look for BIOS Mode > UEFI and Secure Boot State > On or Unsupported depending on your setting. Second, check drive performance and health: right-click Start > Device Manager > Disk drives > double-click your NVMe > Volumes tab > Populate, and confirm Partition style: GUID Partition Table (GPT). Then open Settings > System > Storage > Advanced storage settings > Disks & volumes > click your C: drive > Properties > Health should show Healthy and Estimated remaining life. Third, test a restart: click Start > Power > Restart and ensure Windows boots to the desktop in under 30 seconds without pressing any keys and without a Select boot device prompt.
Mistakes to Avoid
Windows Created Boot Files on the Old Drive Instead of the NVMe
What causes it: Leaving the old Windows drive connected during installation allows Setup to reuse its existing EFI System Partition instead of creating a new one on the NVMe. How to check: Open Disk Management (Windows + R > diskmgmt.msc). If the EFI System Partition (100 MB) is on Disk 1 (your old SATA drive) and missing from Disk 0 (NVMe), this happened. What to do: Power off, disconnect the old drive, boot from the USB installer again, and reinstall using Custom > Delete all partitions on the NVMe until it is fully Unallocated Space > Next. How to undo: If you already installed this way, you can keep both drives connected but you must never format the old drive, or the NVMe will no longer boot. To fix properly, reinstall as described.
BIOS is Set to CSM/Legacy and the NVMe Does Not Appear as Bootable
What causes it: Enabling CSM (Compatibility Support Module) forces Legacy BIOS emulation, which conflicts with Windows 11 UEFI requirements and hides NVMe drives from the boot list. How to check: In BIOS go to Boot > CSM and see if it is Enabled, or in Windows check msinfo32 > BIOS Mode > Legacy. What to do: Enter BIOS > Boot > CSM > Set to Disabled > Boot > Boot Option Priorities > Ensure the entry says Windows Boot Manager or UEFI: NVMe Model Name > F10 to save. If Windows was installed in Legacy mode, you must reinstall with CSM disabled. How to undo: Re-enter BIOS and set CSM back to Enabled or Auto if you need to boot an older Legacy drive for data recovery, then return it to Disabled for normal use.
Installing in the Wrong M.2 Slot Limits Speed
What causes it: Secondary M.2 slots on many motherboards connect through the chipset at PCIe 3.0 x2 or share bandwidth with SATA ports, while the primary slot connects directly to the CPU at PCIe 4.0 x4 or PCIe 5.0 x4. How to check: Check your motherboard manual under Storage > M.2 Slot Specifications and in Windows open Device Manager > Disk drives > NVMe Properties > Details tab > Property: Hardware Ids. Compare negotiated speed after running a file copy; a drive in a slow slot will show reduced link speed. What to do: Move the drive to M.2_1 or M2A_CPU, reinstall the mounting screw, and reattach the heatsink. How to undo: Move the drive back to the original slot and restore the BIOS setting Settings > IO Ports > NVMe Configuration > Reset to default if it fails to detect.
Forgetting to Initialize or Format the Old Drive Causes Confusion
What causes it: After installation both drives appear in File Explorer and Disk Management with similar sizes, and users accidentally save files to the old Windows folder. How to check: Open File Explorer > This PC and look for two drives with Windows folders, or open Disk Management and see two large NTFS partitions labeled OS or Windows. What to do: After confirming the NVMe boots correctly on its own, back up anything needed from the old drive, then in Disk Management right-click each partition on the old drive > Delete Volume until it is Unallocated > right-click Unallocated > New Simple Volume > Next > Assign letter D > Format as NTFS > Finish. How to undo: Do not delete volumes until you have verified your backup by opening the copied files on another PC; if you deleted by mistake, immediately stop writing to the drive and use Settings > System > Recovery > Go back if available within 10 days, or restore from your external backup.
FAQ
Do I need to change any NVMe settings in BIOS after installation?
No manual tuning is required for most users. Leave BIOS settings at Storage > NVMe configuration > Mode: Automatic and PCIEX16 bifurcation on Auto. Only change NVMe RAID mode to Enabled if you plan to create a RAID array with two identical NVMe drives, which requires reinstalling. For a single drive, AHCI/NVMe mode is correct and ensures TRIM is enabled automatically via Windows. You can confirm TRIM with Command Prompt (Admin): type fsutil behavior query DisableDeleteNotify and a result of 0 means TRIM is active.
Can I keep my old Windows installation as a backup?
Yes. After Windows is running from the NVMe and verified with Windows Boot Manager set as Boot Option #1, you can keep the old drive as secondary storage without formatting it. To avoid booting to the wrong drive, set BIOS > Boot > Boot Option Priorities > Boot Option #1 to Windows Boot Manager (NVMe) and disable other Windows Boot Manager entries. If you ever need to boot the old install, press F8 or F12 during startup to open the one-time Boot Menu and select the old drive manually.
Why does the NVMe not show up in Windows Setup or BIOS?
First, power off and reseat the drive, ensuring it is fully inserted at an angle before being secured flat; an improperly seated drive is the most common cause. Second, check BIOS > Settings > IO Ports > NVMe Configuration or Advanced > Onboard Devices to see if the slot is enabled and if PCIe lane sharing is disabling it when a SATA port or graphics card slot is populated. Consult your motherboard manual for shared lanes, for example M2_2 shares bandwidth with SATA_5 and SATA_6 on some boards. If the drive still does not appear, test it in the other M.2 slot or in another PC to rule out a defective drive or missing standoff causing a short.
Do I need to manually partition or format the NVMe before installing?
No. On the Where do you want to install Windows? screen, select the NVMe drive showing as Unallocated Space and click Next. Windows Setup will automatically create the four required partitions in the correct order and format them as FAT32 for EFI and NTFS for the OS. Only use Diskpart or Format if the drive previously contained Linux partitions or shows as RAW. In that case, select the NVMe partition > Delete until the entire drive shows as Unallocated Space, then click Next without manually creating partitions.