Your SSD not detecting boot is one of the most common PC problems we deal with at Vivid Repairs, and the advice floating around most forums is either years out of date or just plain wrong. Here's what actually works, in order, from the fastest fix to the more involved ones. Most people are sorted within 20 minutes.
TL;DR
SSD not detecting boot usually comes down to a loose connection, a wrong BIOS storage mode, or an uninitialised drive. Start by reseating the SSD and checking BIOS. If it shows in BIOS but Windows won't load, run Startup Repair or rebuild the BCD. Hardware failure is the last explanation, not the first.
Key Takeaways
- SSD not detecting boot is almost always fixable without replacing hardware.
- Check BIOS first. If the drive isn't visible there, it's a physical or firmware issue, not a Windows one.
- AHCI vs RAID mode catches a surprising number of people out, especially after a motherboard swap.
- If Windows sees the drive but Explorer doesn't, the SSD just needs initialising in Disk Management.
- Dedicated data recovery software can rescue files from a partially detected drive before you reformat or reinstall.
- A drive that vanishes and reappears across reboots is showing early failure signs. Test it in another machine.
At a Glance
- Difficulty: Easy to Advanced
- Time Required: 10 to 45 mins
- Success Rate: 87% of users fixed without hardware replacement
What Causes SSD Not Detecting Boot?
There's no single culprit here. SSD not detecting boot covers a range of problems that look identical on the surface but have completely different fixes underneath. The most common one I see is a physical connection issue: an m2" class="vae-glossary-link" data-term="m2">M.2 drive that wasn't pushed all the way in before the screw went in, or a SATA data cable that came loose after the PC was moved. These are embarrassingly simple to fix, which is why you should always check them first before going anywhere near BIOS settings.
The second big category is BIOS configuration. If your motherboard is set to RAID mode and you've just installed a fresh SATA SSD, Windows setup won't see it. Same story with NVMe drives on boards where the M.2 slot shares bandwidth with SATA ports and gets disabled automatically when those ports are in use. This catches people out constantly, especially after a board swap where they've assumed the settings carried over.
Then there's the OS-level stuff. A brand new SSD that's physically fine and visible in BIOS will still not show up in Windows Explorer if it hasn't been initialised and partitioned. It'll sit there in Disk Management as a grey bar labelled 'Unknown'. That's not a fault. It just needs setting up. Similarly, if the SSD came from a Mac or a Linux machine, the file system won't be readable by Windows without a reformat.
Driver problems are less common but do happen, particularly with newer NVMe controllers on older boards running outdated BIOS versions. And at the far end of the spectrum, actual hardware failure. An SSD that appears in BIOS one boot and disappears the next is showing you something's wrong internally. That one usually ends in a warranty claim.
If you're also seeing a message like 'Boot Device Not Found' rather than Windows loading at all, our Boot Device Not Found guide covers that specific error in more detail alongside what we cover here.
SSD Not Detecting Boot: Quick Fix
Start here. Seriously. About half the SSD not detecting boot cases I see remotely are fixed at this stage.
Reseat the SSD and Power Cycle Easy
- Full shutdown
Shut down the PC completely. Don't restart. Hold the power button until it's off, then disconnect the power cable or switch off at the wall. Wait 30 seconds. This clears any residual charge that can mask a detection issue. - Reseat the drive
For M.2 SSDs: remove the retaining screw, pull the drive out, push it back in firmly at the correct angle (usually 30 degrees), then replace the screw. The drive should sit flat. If it's angled up, it's not seated properly. For SATA SSDs: unplug both the data cable and the power cable, then reconnect both firmly. Try a different SATA port on the motherboard and a different power cable from the PSU if you have spares. - Check BIOS visibility
Power on and press F2, Del, or Esc (depends on your board) to enter BIOS. Go to the Storage or Boot section. If the SSD now appears, great. Check the boot order and make sure the SSD or Windows Boot Manager is at the top. Save with F10 and restart. - Verify in Windows
If Windows loads, open File Explorer and confirm the drive appears. If it's a secondary drive, open Disk Management (Windows key + X) to confirm it's visible there too.
Before reformatting or reinstalling anything, it's worth running dedicated data recovery software against the drive if your files are at risk. A partially detected SSD can still have recoverable data, and good recovery tools can read drives that Windows itself struggles with. We'll have a specific recommendation in the slot above once it's live.
More SSD Not Detecting Boot Solutions
If the quick fix didn't sort it, these intermediate steps cover the most common OS-level and BIOS-level causes.
Initialise the SSD in Disk Management Easy
- Open Disk Management
Press Windows key + X and click Disk Management. Scroll down the list of drives. Look for one labelled 'Unknown' or 'Not Initialised' with a black bar across it. - Initialise the disk
Right-click the drive and select Initialize Disk. A dialogue will ask you to choose GPT or MBR. Use GPT for any modern UEFI system running Windows 10 or 11. Use MBR only if you're on a legacy BIOS system. Click OK. - Create a volume
Right-click the now-unallocated space and select New Simple Volume. Follow the wizard: accept the default size (full drive), assign a drive letter (D, E, whatever is free), choose NTFS as the file system, and click Finish. - Check Explorer
Open File Explorer. The drive should now appear under This PC with the letter you assigned.
Fix a Missing or Conflicting Drive Letter Easy
- Open Disk Management
Windows key + X, then Disk Management. Find the SSD. If it has a partition but no letter next to it, that's your problem. - Assign a letter
Right-click the volume and choose Change Drive Letter and Paths. Click Add, pick an unused letter (avoid A and B, which are reserved), and click OK. The drive will appear in Explorer immediately.
Update SSD and Storage Controller Drivers Medium
- Open Device Manager
Press Windows key + X and click Device Manager. Expand 'Disk drives' and also 'IDE ATA/ATAPI controllers' or 'Storage controllers' depending on your setup. - Update the driver
Right-click the SSD entry and choose Update driver, then Search automatically for drivers. If Windows finds something newer, let it install and reboot. - Uninstall and reinstall if update fails
If no update is found but the drive still isn't behaving, right-click and choose Uninstall device. Restart the PC. Windows will detect the hardware on boot and reinstall a clean driver automatically. - Check manufacturer firmware
Visit your SSD manufacturer's support page (Samsung, Crucial, WD, Kingston, etc.) and download their SSD management tool. These tools can update the drive's firmware directly, which fixes detection bugs that driver updates alone won't touch. This is especially relevant for NVMe detection issues on drives that are a year or two old.
If Windows Update itself is stuck or failing while you're trying to pull down driver updates, that's a separate headache. Our article on Windows Update not working covers the common causes and fixes for that.
Advanced SSD Not Detecting Boot Fixes
These take longer and carry slightly more risk if you skip the steps. Read each one fully before you start.
Correct BIOS Storage Mode (AHCI vs RAID) Medium
- Enter BIOS/UEFI
Restart and press the BIOS key for your board (F2, Del, F10, or Esc are the usual suspects). Look for a section called Storage Configuration, SATA Configuration, or similar. On some boards it's buried under Advanced. - Check the current mode
For SATA SSDs, the mode should be AHCI. If it's set to RAID or IDE/Compatibility, that's almost certainly why your SSD isn't showing up during a Windows install or why an existing install stopped booting after a board change. For NVMe SSDs, look for M.2 slot settings and confirm the relevant slot is enabled. Some boards disable M.2 slots when certain SATA ports are in use. - Change the mode carefully
If you're changing from RAID to AHCI on a system where Windows was already installed under RAID mode, Windows will likely fail to boot afterwards because it loaded RAID drivers. Back up your data before making this change. After switching to AHCI and saving, boot into WinRE and run Startup Repair. Microsoft documents a safe mode boot workaround for this scenario too, which involves booting into Safe Mode before the switch so Windows pre-loads the AHCI driver. - Save and test
Press F10 to save and exit. Confirm the SSD now appears in the BIOS storage list and that Windows boots correctly.
Update BIOS/UEFI Firmware Medium
- Find your current BIOS version
Press Windows key + R, type msinfo32, and press Enter. Look for BIOS Version/Date in the System Summary. Note the version number. - Download the latest BIOS
Go to your motherboard or laptop manufacturer's support page and find the downloads section for your exact model. Compare the available version against what you noted. If there's a newer version, download it. Many manufacturers now include NVMe support fixes and M.2 slot compatibility improvements in BIOS updates, particularly for boards that shipped before certain NVMe drives existed. - Flash the BIOS
Follow your manufacturer's documented update procedure exactly. Most desktop boards use a USB stick method (copy the file to a FAT32 USB drive, enter BIOS, use the flash utility). Some have a dedicated button on the rear I/O panel. Laptop manufacturers often provide a Windows-based flasher. Do not interrupt power during a BIOS update. - Recheck SSD visibility
After the update, re-enter BIOS and confirm the SSD appears. You may need to re-set the storage mode to AHCI and adjust boot order again since BIOS updates sometimes reset settings to defaults.
Rebuild Windows Boot Configuration (BCD) Hard
- Boot from Windows installation media
You'll need a USB drive with Windows 10 or 11 installation files. Create one using the Microsoft Media Creation Tool. Boot from it and at the first screen, choose Repair your computer rather than Install now. - Open Command Prompt
Go to Troubleshoot > Advanced options > Command Prompt. - Run bootrec commands
Type each of these in order, pressing Enter after each one:bootrec /fixmbrbootrec /fixbootbootrec /scanosbootrec /rebuildbcd
The scanos command will list any Windows installations it finds. If it finds yours, rebuildbcd will add it back to the boot menu. This took three reboots before it stuck on one machine I worked on last month, so don't panic if it doesn't work first time. - Recreate EFI boot files if needed
If the above doesn't fix it and you're on a UEFI system, you may need to recreate the EFI boot files. In Command Prompt, first rundiskpart, thenlist volto find your EFI partition (usually a small FAT32 volume, around 100MB). Note its volume number, then typeselect vol [number]followed byassign letter=Zto give it a temporary letter. Exit diskpart and run:bcdboot C:\Windows /l en-us /s Z: /f UEFI. This recreates the EFI bootloader pointing at your Windows installation. Full syntax details are in the Microsoft bcdboot documentation. - Restart and test
Remove the installation media and restart. Windows should now boot from the SSD.
Diagnose SSD Hardware Failure Hard
- Test in another machine
Connect the SSD to a second PC or put it in a USB enclosure (M.2 or SATA enclosures are cheap and widely available). If the second machine detects it fine, the problem is with your original system's BIOS or hardware, not the drive itself. If the second machine also can't see it, the drive is almost certainly faulty. - Check for intermittent detection
Reboot your original machine five or six times and watch whether the SSD appears in BIOS consistently or disappears on some boots. Intermittent detection is a classic early sign of SSD failure. Tom's Hardware's SSD diagnostics guide covers this in more depth if you want the technical background. - Contact the manufacturer
If the drive fails in a second machine too, gather your proof of purchase and contact the SSD manufacturer. Most consumer SSDs carry a three to five year warranty. Samsung, Crucial, WD, and Kingston all have straightforward RMA processes online.
If your SSD is visible in BIOS but Windows still won't boot from it, or you're stuck on the BCD rebuild steps, we can connect remotely and walk through it with you in real time. SSD boot failures are something we fix via remote support every day.
Get remote helpPreventing SSD Not Detecting Boot
Most of these problems are avoidable. The number one cause I see is poor physical installation: M.2 drives pushed in at the wrong angle, or SATA cables that were never quite clicked in properly. Before you close the case on any build or upgrade, physically tug each cable gently and confirm the M.2 screw is actually holding the drive flat. Takes ten seconds and saves hours later.
Second most important: keep your BIOS up to date, particularly if you're running an NVMe SSD on a board that's more than two or three years old. Manufacturers push BIOS updates specifically to add support for newer drives, and skipping them is a common reason newer SSDs aren't detected at all. Check your board manufacturer's support page every six months or so.
Pick AHCI mode and stick with it. For the vast majority of home and office setups, RAID mode offers no real benefit and creates headaches when you change hardware. Set AHCI once, install Windows, and don't touch it again unless you have a specific reason to.
When you add a new SSD, initialise and format it in Disk Management before you start copying files to it. Don't just assume Windows will handle it automatically. It won't. And always shut down properly rather than holding the power button, since abrupt power cuts are one of the more reliable ways to corrupt a bootloader.
Finally, backups. A System Restore point costs nothing and can get you out of a bad driver or configuration change in minutes. A full image backup means that even if the SSD genuinely fails, you're not starting from scratch. Windows Backup, or any third-party imaging tool, set to run weekly is enough for most people.
SSD Not Detecting Boot: Summary
SSD not detecting boot is almost always fixable without buying new hardware. Start with the physical stuff: reseat the drive, swap cables, check BIOS visibility. If the drive shows in BIOS but not in Windows, Disk Management is your next stop. If Windows won't boot at all, Startup Repair and then BCD rebuild cover the majority of cases. BIOS mode settings (AHCI vs RAID) trip up a surprising number of people, especially after hardware changes. And if the drive is genuinely intermittent or invisible everywhere you test it, that's a warranty job, not a software one. Work through these in order and you'll have it sorted.


