ScanDisk restarts and never completes checking the hard drive
ScanDisk will restart any time it notices something has changed on the hard drive. If you are running ScanDisk from within Windows and have something running in the background it will restart.
To resolve this issue, make sure all other applications and TSR's are closed. If doing this does not resolve your issue you can also run ScanDisk through Safe Mode.