My laptop's original mechanical hard drive is detected in the BIOS, but Windows cannot see it anywhere—not in File Explorer, Disk Management, Device Manager, or even with DiskPart. The drive worked before I reinstalled Windows to move the system onto an SSD. BIOS is already set to AHCI. What should I check to make Windows detect the drive again?
3 Answers
Check Disk Management first, since a drive can be missing from File Explorer if it has no partition table or drive letter. However, if it is not listed there at all, this is more than just an uninitialized-disk issue. You can also open DiskPart and run `list disk` to see whether Windows detects it at a lower level.
Since the BIOS sees it but Windows does not, check whether the Windows installer is missing the laptop’s storage-controller driver. Some systems use Intel RST or a vendor-specific controller even when the BIOS setting looks correct. Installing the proper chipset/storage driver from the laptop manufacturer may make the drive appear. It is also worth checking the physical connection and testing the drive from a bootable Linux environment.
If the disk eventually appears in DiskPart or Disk Management and you do not need its data, it may simply need to be initialized and partitioned. Be very careful with commands such as `clean`, because they permanently remove the partition information and make the existing data difficult to recover. Since this is the laptop’s old drive and it is absent from every Windows storage tool, first suspect a connection problem, a missing controller driver, or a failing drive rather than formatting it.

It does not appear in Disk Management or in DiskPart either.