Hello All -
In short, a computer I was working on had Windows 2000 on a hard drive with 8KB known bad sectors, and it was having "issues" (think waiting for one's personal settings to load for about a half hour). I put in a newer hard drive, attached the older hard drive with an external housing, and booted into a Parted Magic (Linux) LiveCD. I went into the Terminal, set up a partition on the new hard drive with the same size, location, type, et cetera as the partition on the old hard drive, made the new hard drive's partition bootable, and ran ntfsclone with the restore option to overwrite the blank partition on the new hard drive with the damaged partition on the old hard drive.
After following the advice initially given by the NTFS Tools (run ntfsclone --restore, chkdsk, restart twice), everything seems fine on the new hard drive, Windows 2000 boots without a hitch, et cetera.
The only gotcha is that, although the new hard drive is perfectly fine, the NTFS partition still has records of previously known bad clusters. Since I know that the partition is now on a brand new, fully working hard drive, is there a way to manually make the NTFS partition "forget" that it had bad clusters, or otherwise force it to recheck the clusters it once thought of as bad and unmark them as such?
I should note that it is currently 8:45 AM EST, and that I will no longer have access to this computer as of 11:30 AM EST. Ideally, as it is, it runs fine, and this isn't that big of a deal; I'd just like a set of instructions for future reference if possible. If someone manages to provide instructions before then, though, I'll be sure to try them out.