I knew the problem came from bad clusters on the drive, but after some times trying to repair the bad clusters i had given up, and turned to repairing windows. Turns out SeaTools for DOS actually works if the drive isn't in really bad shape. After the repair windows was exactly as before, so...