|You may think your hard drive is not being recognized when the actual situation is your Boot Order or similar settings in your bios Setup are incorrect.|
See response 1 in this:
If your Boot Order or similar settings are correct -
- if you were trying to boot the computer with the Vista DVD or the equivalent brand name Recovery disk, if your hard drive is SATA, Setup will probably not recognize the SATA drive because it doesn't have the proper SATA controller drivers built into it.
You have to either provide the SATA drivers, or set the bios Setup so the SATA controller(s) is(are) in an IDE compatible mode instead of a SATA (AHCI) mode.
- if that's not your case, Check your hard drive with the manufacturer's diagnostics.
See the latter part of response 1 in this:
(thanks to Dan Penny for this link:)
Hard Drive Diagnostics Tools and Utilities
If you don't have a floppy drive, you can get a CD image diagnostic utility from most hard drive manufacturer's web sites, but obviously you would need to make a burned CD, preferably a CD-R for best compatibilty, on another computer if you need to.
If the hard drive itself tests okay, any data problems found can be fixed, one way or another.