- First, under XP, it's better to run
CHKDSK
with the /r switch:
/f
Fixes errors on the volume
/r
Locates bad sectors and recovers readable information and implies /f
Then, in W7, boot to the Windows Recovery Environment and run chkdsk c: /p
(Warning: don't use /r in this environment! Read Caution on use of /R switch in the quoted article)
According to a user comment in a MS TechNet librairy article about CHKDSK
Under Windows 7 it may happen that chkdsk runs randomly when starting
up. If it does not find any failures and this should happen seemingly
without any reason it's probably a bug. There is no reason to panic!
your drive is alright.
It seems that some Antivirus products or/and steam under Windows 7 are
responsible for that behaviour. There is as far as i know no solution
to this problem.
Ref.: http://technet.microsoft.com/en-us/library/cc938973.aspx
Since the s.m.a.r.t. data report no failures you may assume the hard disk is "OK" at the hardware level.
At the Operating System level, the difference between the results of W xp and W7 CHKDSK is, may be, a bug of the W7 chkdsk version...
Finally if your system under Wxp and W7 runs with no "strange" problems such as freezing in read/write operations on the HD AND there's any Event errors in the event viewer with the source "Hard disk", you may assume the HD is in a good state.
Hope this help. Let us know.