I recently built a gameing pc. For my primary hard drive i have samsung SSD and my secondary is TB Seagate ST1000DM003 Barracuda. The ssd is running windows 8 and works perfect. The problem is if i turn my pc on windows dos not find the seagate hard drive but my bios does. My first solution which i have to do everytime i start my pc is open my case and plug the segate hard drive in and out and then boot up and it appears. Another better solution i found was to before I turn my pc on I plug out all USBs like my keyboard etc and it will boot and the second hard drive will appear with windows no problem and i just plug my USBs back in. But i would really love a full solution.
My guess is some kind of power issue??
Im running windows 8
Samsung 120GB 840 Series Basic SSD 7mm Ultraslim Solid State Drive - MZ-7TD120BW (Primary hard drive)
Seagate 1TB SATA 3 Performance Hard Drive OEM ST1000DM003
Intel Core i7 3770K Quad Core Ivy Bridge
4GB ram DDR3
AMD Radeon 7970
PSU : Silverstone SST-ST60F-ES Strider Essential 600W Power Supply 700W Peak
More about :hard drive detected windows plug hard drive
I had the same problem. I don't remember exactly what I did but it had to with a usb drive I was using and they drive letter assignment. I think I went to computer management and changed the drive letter for the internal drive and usb back to the what it would be like in your case they might ssd=c 1tb=d dvd=e usb=f. Windows 8 had them all out of order so put back to what made sense and rebooted and never had that problem again.