D:\ drive not accessible

Hi All:

I have a drive that is not accessible in a WinXP machine. It is the D drive. Run recovery software finds everything on the drive but it is taking days to recover (75gig drive). 

Is there an easier way to get back into this drive? Can a mft repair be done somehow? Obviously it is not a boot drive and has ntfs on it. I recently lost my c: drive and just put the windows cd in and did a mft repair and it all came back so I am wondering if there is an easy way to bring back my drive.

Any help appreciated
Thanks

I been thorugh that a few years ago.  Any tool to reset the MFT, boot sector or any thing constantly failed.  The recovery software worked.