And I'd bet a bucket of warm spit / or a CD of WinXP (same thing): that most of those er 'bad clusters' would go away with its beaucoup massaging.. (yes it also rewrites the base format along the way, a cylinder at a time. Sometimes a missing domain on a lo-level marker - can confuse Any M$ kinda thing)
And.. ya don't *lose* your data, from MBR >>> on.
And.. oh, lots.
Just a thought.
Ashton