I have a seagate 500Gb hard drive that has stopped working (Drive 1). I cannot detect the drive in BIOS, windows etc. I have a spare 500Gb HDD (drive 2) with the same PCB so I swapped the PCB hoping this would help me recover data from the dead drive. When I swapped the boards I could see drive 1 in windows but in the Disk management section it tells me the disk is not initialized. When i attempt to initialize it gives me an I/O error. I have used WinPE with data recovery plugins to attempt to read the drive - I can see the drive but all data recovery software seems to tell me that the drive is not ready.
I really need to recover data so any help would be greatly appreciated.