Is there a way to get the results of chkdsk with the /f switch to a .txt file instead of having to go to the event viewer?
EDIT: I want to get the output of what chkdsk fixed, not just what errors have been shown.
PS: Im using Windows XP.
You can use redirection.
Run chkdsk over a command window(cmd):
Click on Windows Start buttom / type "cmd" and open a new cmd window.
Type the following comand(without the ""):
"chkdsk > log.txt"
Then all the content shown on cmd output will be written to the log.txt file.
Here is the print screen of the results performed with this command at my system(Portuguese Windows version):
>
operator, not strictly a pipe. A pipe is when the output of one program is used as the input to another, as in 'piped from one program to another' using the |
operator.
I found where Windows XP stores the output of the chkdsk run on boot. It stores the output in C:\Bootex.log
http://support.microsoft.com/kb/218461
EDIT: On a side note. I'll share this with everyone
To automate chkdsk via batch file, you can use the following commands:
echo y|chkdsk /f
shutdown -r -t 00
then you can retrieve the Bootex.log from C:\ afterwards.
EDIT2: Not sure what the default behavior is but it seems that it is hit and miss with whether or not a bootex.log exists. I saw a post on another website stating that bootex.log is supposed to be erased before login, unless autochk.exe encounters an error or if autochk.exe is canceled before it is finished. But I've seen the log there without either conditions being met.
Expanding on crokusek's answer, you can access the chkdsk full log file in Drive:/System Volume Information/Chkdsk/Chkdsk*.log.
To get to the files from Explorer you have to give yourself read permission on System Volume Information and its Chkdsk subdirectory.
At least for Windows 7, the output of chkdsk appears:
1) In Event Viewer but it can be truncated if it is very long.
2) Drive:/System Volume Information/ChkDsk/Chkdsk*.log
These seem to work even if chkdsk is run during boot up sequence.
For #2, I had to use cygwin to get into the directory so maybe someone can post a link on how get it in there another way. Simply opening explorer as Admin does not work.