I recently added a new SATA internal SSD to my setup, and since then, my existing SATA hard drive (labeled D) isn't recognized when I boot up my PC. The primary drive, an M.2 SSD, has been working fine since I built the system in 2020, and I have two SATA drives as well. The only fix I've found is to unplug the SATA power cable from the D drive and plug it back in, after which it shows up in Windows File Explorer. I'm looking for a solution that gets the drive to be detected automatically on boot. Has anyone else experienced this issue?
3 Answers
To troubleshoot, first ensure your PC is powered down when making any internal changes. Try switching the SATA ports and using a different SATA cable. You might also want to isolate the SSD with its own power cable—don't share it with other drives to rule out power issues. Also, check your motherboard manual to see if there are any specifics about using SATA ports alongside NVMe drives, as sometimes, using an NVME can disable certain SATA ports. If after trying all this, the issue persists, a BIOS update could resolve compatibility bugs.
Before we dive into solutions, I recommend backing up your data, just in case. This issue is often hardware-related. Try checking the SATA power cable connection—if it feels loose or looks damaged, swapping it out for another could help. Another possibility is a power relay problem with your PSU; try connecting the drive to a different power cable if you can. If these steps don't work, it might be a software issue. Make sure to check if your BIOS is updated and see if the drive is recognized in BIOS settings. It should be set to AHCI mode for proper functionality.
It turns out for me, the solution was just to update the BIOS, and that fixed the detection issue. So, you might want to check if there’s an update available for your motherboard.

Related Questions
Lenovo Thinkpad Stuck In Update Loop Install FilterDriverU2_Reload