You can schedule a chkdsk at reboot time for a drive by using the Windows command line utility fsutil.
You do this by setting the “dirty” flag for a drive, which marks the drive for a chkdsk when you next reboot.
fsutil dirty query <volume pathname> e.g.
fsutil dirty set C: You can check if a drive has been marked as dirty by using the query command:
Read More »