"Scandisk" type software that doesn't require reboot

I have a couple XP machines with minor filesystem errors that I can’t easily reboot to have WinXP run it’s chkdsk. Additionally, chkdsk seems very time-consuming and destructive when it does run.

Are there any good utilities out there that will fix file system errors on XP without rebooting?