If you're installing Windows and your M.2 SSD isn't detected, it can be frustrating. This issue may be caused by hardware, BIOS settings, or driver problems. Here's a step-by-step guide to troubleshoot and resolve the issue.

Check Hardware Connections

First, ensure that your M.2 SSD is properly installed. Turn off your computer, open the case, and verify that the SSD is securely inserted into the M.2 slot. If your motherboard has multiple slots, try switching to a different one.

Verify BIOS/UEFI Settings

Access your BIOS or UEFI firmware during startup (usually by pressing Del, F2, or Esc). Check if the M.2 SSD is recognized in the storage or boot menu. If not, enable any settings related to NVMe or M.2 support.

Ensure that the SATA mode is set to AHCI, not RAID, unless you are configured for RAID. Save changes and restart.

Update BIOS/UEFI Firmware

Outdated BIOS can cause detection issues. Visit your motherboard manufacturer's website to download the latest firmware. Follow their instructions to update your BIOS safely.

Load Storage Drivers During Windows Installation

Sometimes, Windows Setup doesn't include the necessary NVMe drivers. During installation, when prompted to select a drive, click "Load driver" and insert a USB with the latest drivers from your SSD manufacturer or motherboard provider.

Check for Drive Compatibility and Formatting

If the drive is new, it may need to be initialized or formatted. Use a different computer or boot into a live Linux environment to check the drive's status. You may need to partition and format the SSD using disk management tools.

Disable Fast Boot and Secure Boot

In BIOS, disable Fast Boot and Secure Boot options. These can sometimes prevent detection of new hardware during installation.

Use Diskpart to Clean the Drive

If the drive appears but isn't usable, boot into Command Prompt from the Windows installer. Use diskpart commands to clean and prepare the drive:

  • Type: diskpart
  • Type: list disk
  • Identify your SSD number, then type: select disk #
  • Type: clean
  • Proceed with Windows installation after cleaning.

Seek Professional Help

If none of the above steps work, your SSD or motherboard may have hardware issues. Contact technical support or consider replacing components.