Windows XP - CHKDSK runs on every boot

Back up the data now before something happens. Assuming this is a Seagate drive, SEATOOLS would be a good thing to try. Vendor tools will often find issues that SMART will not.