An early version of Norton GHOST, (pre ver 9) will easily do this job.
MY version is Norton Ghost 2003.
You build a bootdisk with this product that includes command-line switches, (which in this instance you want the "Ignore errors on disk" switch).
Once you have built the bootdisk place only the corrupt drive, and a blank drive, (or drive with enough free space to hold the corrupt drive's image) in the "HOST" machine, then using the Ghost bootdisk you created. Boot the machine. (Some older system boards will not recognize SATA under Ghost 2003). IF this happens, just grab a different machine, and try again. (Your brother's machine, a friend's?)
Since we are not trying to boot the drive it does not matter what computer you "Host" this operation on. You will load up to a GUI where you use the very simple "Drop-Down" menu to:
Image the corrupt drive. (Select Local->DISK->To Image be sure to know which drive is which!!!)
If ghost encounters any issues on the drive, such as an improper PC shutdown, it will report that issue and normally exit.
Proper switch inclusion will allow the software to continue. I had three issues, hit "Continue " on each.
The image may be stored on the target drive in 2 GiG increments. with a Ghost image file all increments of the file must be present to work with the drive image. No single increment can be worked with individually.
BTW you CAN pump the image file out on DvD's, however, your NOT going to like it if you want to look at ANYthing on the image as you will have to repeatedly insert disks until the whole image is read in. Each disk rePEATedly.... best to write the image to a HDD.
DvD's work fine if you just want to restore the entire image back to the drive upon failure/virus/crash etc...
Once you have an image of the drive you can use the included "GhostExplorer.exe which is a stand alone single file image reader that will load the image file(s) into a "Windows Explorer" like program that will let you browse the image exactly the same as you would explore the drive normally!
Any file can be opened, but not edited. you can drag a copy of the file to the host computer's drive, and edit or cut-and-paste from it there.
WARNING!!!! If you inadvertently attempt to drag any SYSTEM file(s), that file will automatically go to, and over-write it's corresponding file on the HOST's drive! This means if your working on an XP image and you are hosting on Win 7 as an Administrator you could have a whole new problem.
My MFT crashed just from plain old age. Thing is, my Game host Win 2000 machine took the same dump last week.
in both cases the machine is un-bootable and you cannot read any files by installing corrupt drive as drive D: in a functioning machine.
This method allowed me in both cases to image the dead drive and drop the image back onto a known good drive.
Yes I know this is a three year old post, but it just came up for me today when I decided to see what was out here on this subject. Long live XP!