I recently got a 6TB Seagate hard drive for Christmas, and after hooking it up, I found that Windows isn't recognizing it. I've checked the Disk Manager and the drive doesn't appear there at all. However, I can confirm that the BIOS detects it, so I know everything is physically connected correctly. I've tried changing SATA cables and ports, but nothing seems to work. I spent hours troubleshooting without any success, so I'm looking for suggestions on how to make Windows detect the drive. I later discovered through an IT friend that it might have been set up to be used for storage spaces as a backup. We managed to resolve it, but I'd like to know why Windows had trouble acknowledging it in the first place.
4 Answers
First, make sure you can see the drive in your BIOS/UEFI settings. If you can, that's a good sign. If it doesn't show in Windows, you may need to initialize it in Disk Management. Use the shortcut Windows + X, select Disk Management, and see if the disk is listed there as unallocated. If it is, you can right-click on it and create a new volume.
Just a heads up, if the drive is NVME instead of SATA, you might need to make sure that your motherboard supports it and that it’s properly seated in the slot. If it’s SATA, it should be straightforward. If you can see it in BIOS, it should ideally work.
Did you check if the drive has been initialized? You often have to create a partition before Windows will see the disk. If it's showing as unallocated in Disk Management, right-click on the disk and select 'New Simple Volume.' This will set it up for use.
I had a similar issue before; sometimes, a complete shutdown is necessary. Try turning off your machine instead of just restarting it, as it can help Windows recognize new hardware during boot.

Related Questions
Lenovo Thinkpad Stuck In Update Loop Install FilterDriverU2_Reload