Just run chkdsk /f

I've never encountered problems with MFT damage, so my guess would be that, if chkdsk does wreck the drive, then it must have been wrecked to start with. Run chkdsk /f until it comes back clean - though if the disk is pooched, it may never do that.