Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Last Friday, before I left work, I started a disk error check using the GUI found on the Tools tab of the disk properties. I checked the boxes for "Automatically fix file system errors" and "Scan for and attempt recovery of bad sectors." It hadn't finished by the time I left.

When I came in this morning, there was a message box saying that the check had completed successfully, but I haven't been able to find the results (i.e. if there were any corrupt files or other errors). A subsequent run of chkdsk (in the console with no switches) informs me that there are no bad sectors and that the indexes check out and there are no errors.

Usually I run chkdsk on the command line and am able to look over the results. When its run on the OS drive, it logs an event in Application section that shows the same result text as the console prints.

Are the results of the Disk Error Checking utility logged anywhere so I can review them?

EDIT TO ADD: This was not the OS drive and was connected via USB.

share|improve this question

They are logged in event viewer.

Start -> Run -> type "eventvwr.msc" (no quotes) -> ENTER. Click on Application and select the most recent winlogon entry.

share|improve this answer
up vote 3 down vote accepted

Here's what I've found researching my question:

1) Running chkdsk.exe (or using the XP Disk Error Check GUI) on a drive that has open handles, such as the OS drive, causes XP to ask if it can schedule autochk.exe to run at the next boot (uses the BootExecute registry key as described here).

As Moab points out, when a disk is checked at boot time by autochk.exe, an entry will be made in the Application Events Log as 'winlogon' with the results.

2) You can schedule any drive to be checked at boot time, and therefore have an Application Event entry, using chkntfs.exe: chkntfs /c d:

3) From the cmd line (or a .bat) for a drive that is not currently in use: chkdsk e: /r Or if you want to write the results to a file: chkdsk e: /r > c:\CheckDriveE.log

4) If you use the disk check utility GUI on a drive that is not in use (and therefore doesn't require a reboot) there is no log of results. The message box the pops up at the end of the process may inform you if there was anything wrong.

Sidenote: the Logfile referenced in the chkdsk results (as a 65536kb file on my machine) is actually the NTFS metafile $Logfile that is used to keep track of changes on the drive.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.