Es mag vielleicht komisch klingen aber meistens bei solchen Problemen prüfe ich zuerst ob es an der Hardware oder Software liegt. Da ich mit Linux arbeite ,baue ich die Platte vorher an dem PC aus ,Baue sie Temporärin mein Linux PC ein ,Mounte sie nachdem Neustart (falls sie nicht erkannt wird) iund schaue mit mittels Tools Gparted die Platte genauer an. Wird sie erkannt und auch in Voller größe ,aber nur eine Partition drauf ,dann weis ich das es Hardwareseitig auf der HDD das Problem nicht zu suchen ist und baue wieder die Platte zurück in den alten PC. Testweise hänge ich auch im alten Pc mal ne andere Platte drann um sicherzusein ob der Controller in Ordnung ist. Wird die andere Platte im Bios korrekt angezeigt dann ist HW Seitig alles Ok an deinem PC.
Der Zweite Schritt den ich dann mache ist das ich die Platte alle Partitionen ,lösche ,neu Anlege und Formatiere. Auf deiner Externen müsstest allles wichtige auch für dein PC System draufhaben.Andernfalls aus dem Internet aktuelle Treiber ziehen zur Hardware.Das rumgefrickel in der Registry und das versuchen ds Problem zu lösen und mit Notlösung weiterzuarbeiten hat auch in der Praxis gezeigt das es nicht immer sinnvoll ist und man nacher oftmals mehr Probleme hat als vorher. Wenn du dann das BS neu drauf hast und alle Partitionen Formatiert ,dann sollte auch deine Platte korrekt erkannt und verwaltet werden. Würde dann dir Vorschlagen ein komplettes Backup irgendwo abzulegen z.B. auf deiner Externen HDD .Passiert mal was kannst es immer und immer wieder zurückspielen,sparst viel Zeit und Ärger.