Upgrading to an NVMe M.2 SSD is the single biggest performance boost you can give your PC. NVMe drives are 5 to 10 times faster than SATA SSDs and up to 25 times faster than HDDs, delivering boot times under 10 seconds and near-instant application launches. But reinstalling Windows and all your apps from scratch takes hours—and NVMe M.2 cloning avoids all of that.
This complete guide shows you how to clone an existing HDD, SATA SSD, or old NVMe drive to a new NVMe M.2 SSD without reinstalling Windows. We cover hardware selection, M.2 installation, BIOS settings, the cloning process, and how to fix common boot issues after cloning.
Before cloning, it helps to understand what an NVMe M.2 SSD is and how it differs from older storage types.
M.2 is a small, stick-shaped form factor that plugs directly into the motherboard. M.2 drives come in different lengths (2230, 2242, 2260, 2280, where 2280 means 22mm wide × 80mm long). Most consumer M.2 SSDs are 2280.
Not all M.2 drives are the same. There are two main types:
To get the speed benefit, make sure you buy an NVMe M.2 SSD, not a SATA M.2 SSD. Check the product description for "NVMe" or "PCIe".
M.2 drives have different notches (keys) that determine which slot they fit into:
Most modern NVMe M.2 SSDs use the M key. Check your motherboard's M.2 slot to confirm compatibility.
Consider the following when buying an NVMe M.2 SSD:
Step 1. Power off your PC, unplug the power cable, and open the case.
Step 2. Locate the M.2 slot on your motherboard (usually near the CPU or under the chipset heatsink).
Step 3. Insert the NVMe M.2 SSD into the slot at a 30-degree angle, then press it down and secure it with the mounting screw.
Step 4. If your M.2 slot has a heatsink, reattach it to keep the SSD cool.
Step 5. Close the case, plug in the power cable, and boot your PC. Windows should detect the new NVMe SSD as an unallocated disk.
Before cloning, make sure you are ready:
Qiling Disk Copy supports cloning from any source (HDD, SATA SSD, or NVMe) to an NVMe M.2 SSD. The process is the same regardless of source drive type.
Step 1. Launch Qiling Disk Copy. Click "Clone" on the left panel, then select "Disk Clone" (to clone the entire disk) or "System Clone" (to migrate only the Windows system).
Step 2. Select your source disk (the current HDD, SATA SSD, or old NVMe drive) and click "Next".
Step 3. Select your destination disk (the new NVMe M.2 SSD) and click "Next". Warning: all data on the NVMe SSD will be erased.
Step 4. In the disk layout editor, you can resize partitions to fit the NVMe SSD. Qiling Disk Copy automatically aligns partitions to 4K boundaries for maximum NVMe performance. Click "Proceed".
Step 5. Confirm the operation and wait for the cloning to finish. This usually takes 10 to 60 minutes depending on the amount of data.
After cloning, set the NVMe M.2 SSD as the boot drive in BIOS/UEFI:
Step 1. Restart your PC and press the BIOS key during startup (usually Del, F2, F10, or F12, depending on the motherboard).
Step 2. Go to the "Boot" tab or "Boot Order" section.
Step 3. Set the NVMe M.2 SSD as the first boot device.
Step 4. Ensure the boot mode is set to UEFI (not Legacy BIOS). NVMe SSDs require UEFI to boot.
Step 5. Save the changes and exit BIOS. Your PC will boot from the NVMe M.2 SSD.
After booting from the NVMe SSD, verify everything works and optimize performance:
msinfo32, go to Components > Storage > Disks, and check "Partition Starting Offset". It should be divisible by 4096.fsutil behavior query DisableDeleteNotify. If it returns 0, TRIM is enabled.If your PC does not boot from the cloned NVMe SSD, try these fixes:
NVMe SSDs require UEFI boot mode. Enter BIOS and change "Boot Mode" or "SATA Mode" from Legacy/CSM to UEFI. Save and restart.
On UEFI systems, the EFI System Partition (ESP) must be present on the NVMe SSD. Qiling Disk Copy clones it automatically during System Clone. If you used Disk Clone, verify the ESP is on the destination drive.
Boot from a Windows installation USB, open Command Prompt (Shift + F10), and run:
bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd
If bootrec /fixboot returns "Access is denied", try:
diskpart list disk select disk X (replace X with your NVMe disk number) list vol select vol Y (replace Y with the EFI partition volume number) assign letter=Z exit bcdboot C:\Windows /s Z: /f UEFI
Some motherboards share bandwidth between M.2 slots and SATA ports. If the NVMe SSD is not detected, check the motherboard manual and ensure the M.2 slot is set to PCIe/NVMe mode (not SATA mode) in BIOS.
Yes. Qiling Disk Copy supports cloning from HDD, SATA SSD, or NVMe to an NVMe M.2 SSD. The cloned NVMe drive will boot directly after you set it as the boot device in BIOS.
No. A proper system clone copies Windows, all installed applications, settings, and personal files to the NVMe SSD. You can boot directly from the cloned drive without reinstalling anything.
Yes, as long as the used space on the source drive fits on the NVMe SSD. Qiling Disk Copy clones only the used data and resizes partitions automatically.
The most common reasons are: BIOS boot mode set to Legacy instead of UEFI, missing EFI System Partition, or the M.2 slot set to SATA mode. Set the boot mode to UEFI and ensure the ESP was cloned.
Yes. Proper 4K alignment ensures the NVMe SSD runs at maximum performance and lasts longer. Qiling Disk Copy automatically aligns partitions to 4K boundaries during cloning.
If your PC has only one M.2 slot, you can connect the old M.2 drive using a USB-to-M.2 adapter, clone it to the new NVMe SSD, then replace the old drive with the new one.
NVMe M.2 cloning is the fastest way to upgrade to a high-speed NVMe SSD without reinstalling Windows or your applications. With Qiling Disk Copy, the process is simple: select the source drive, select the NVMe M.2 SSD as the destination, enable SSD optimization, and start cloning. After setting the NVMe drive as the boot device in BIOS (UEFI mode), your PC will boot in seconds with all your data intact.
Download Qiling Disk Copy today and experience the speed of an NVMe M.2 SSD.