Hi!
Chkdsk seems to be a decent enough disk checking utility and can be used to do a surface scan too.
You'll find on Win2000/XP that you have to reboot to actually start the Chkdsk process as it wants exclusive access to the partition which it can't do whilst Windows is running.
One of the beauties of NTFS is that it keeps a transaction log of what actions it has to do to the disk which aids recovery and is meant to make disk corruption far less likely. It also means that the system can easily flag whether the particular partition is in need of a scan or not on each bootup.
Best wishes,
Andrew
