It is normal for chkdsk report errors on a volume on which an operating system resides.
This is because the OS is doing something in parallel with a chkdsk analysis, and what chkdsk reports as errors,
are just modifications made to the volume while chkdsk runs. Chkdsk requires exclusive access for precise verification and repairs,
but you cannot get it on a system volume when system runs.
Because of that, you cannot run chkdsk /F against the system volume other than upon reboot.
Only upon reboot, chkdsk gets an exclusive access and can properly check and fix the volume.
This boils down to
understanding CHKDSK
- It is normal to have a chkdsk complain about filesystem if you run it within Windows.
Furthermore, it is normal to have different error messages every run.
- It is acceptable to have a chkdsk complain and fix the errors upon reboot once in a while.
If you immediately run CHKDSK /F once again, and immediately reboot, there should be no errors reported during that second pass;
or otherwise you have a problem.
And anyway the chkdsk issues should be rare, in order of one in several month (except for "minor inconsistences"; when it complains about "minor inconsistences", you just ignore it). If it is more often then that, you should start looking for a reason.