autochk.exe corrupt windows 7 x64 pro

Hello

I started to investigate this issue because scandisk no longer runs at startup.

If during boot Repair Windows I run sfc at command prompt I get this message: 

"there is a system repair pending which requires reboot to complete. restart windows and run sfc again."

The restart does not solve the issue.

Checking the registry the default command is "autochk*"

Though windows in general does run well, there are occasional BSODs for APC_INDEX_MISMATCH involving ntoskrnl.exe

I see there is a lot of information on this and related issues, but thing I have not found an answer to is:

Why after replacing the autochk.exe from original install disk into system32 folder, and then immediately running sfc to check the file, does it say that the file is a mismatch?

And is there a way I can finally force autochk.exe to run?

Interestingly I was able to perform chkdsk /f at the command prompt on boot.

Here is the end of the CBS.log immediately after replacing autochk.exe from the windows install disk:

2010-09-14 15:14:32, Info                  CSI    0000001b [SR] Verifying 1 components

2010-09-14 15:14:32, Info                  CSI    0000001c [SR] Beginning Verify and Repair transaction

2010-09-14 15:14:32, Info                  CSI    0000001d Hashes for file member \SystemRoot\WinSxS\amd64_microsoft-windows-autochk_31bf3856ad364e35_6.1.7600.16385_none_3de8def0db722996\autochk.exe do not match actual file [l:22{11}]"autochk.exe" :

  Found: {l:32 b:sq2ciywV/r60rd0rRTuyboigy6YqdPHCOBBQe9fX34U=} Expected: {l:32 b:O9osH5IuxnI1PLLylnIPx189Vzpvz4ebIg63k2Ec+C4=}

2010-09-14 15:14:32, Info                  CSI    0000001e [SR] Cannot repair member file [l:22{11}]"autochk.exe" of Microsoft-Windows-Autochk, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

2010-09-14 15:14:32, Info                  CSI    0000001f Hashes for file member \SystemRoot\WinSxS\amd64_microsoft-windows-autochk_31bf3856ad364e35_6.1.7600.16385_none_3de8def0db722996\autochk.exe do not match actual file [l:22{11}]"autochk.exe" :

  Found: {l:32 b:sq2ciywV/r60rd0rRTuyboigy6YqdPHCOBBQe9fX34U=} Expected: {l:32 b:O9osH5IuxnI1PLLylnIPx189Vzpvz4ebIg63k2Ec+C4=}

2010-09-14 15:14:32, Info                  CSI    00000020 [SR] Cannot repair member file [l:22{11}]"autochk.exe" of Microsoft-Windows-Autochk, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

2010-09-14 15:14:32, Info                  CSI    00000021 [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.WindowsFoundationDelivery"

2010-09-14 15:14:32, Info                  CSI    00000022 Repair results created:

POQ 2 starts:

 

POQ 2 ends.

2010-09-14 15:14:32, Info                  CSI    00000023 [SR] Verify complete

2010-09-14 15:14:32, Info                  CSI    00000024 [SR] Repairing 1 components

2010-09-14 15:14:32, Info                  CSI    00000025 [SR] Beginning Verify and Repair transaction

2010-09-14 15:14:32, Info                  CSI    00000026 Hashes for file member \SystemRoot\WinSxS\amd64_microsoft-windows-autochk_31bf3856ad364e35_6.1.7600.16385_none_3de8def0db722996\autochk.exe do not match actual file [l:22{11}]"autochk.exe" :

  Found: {l:32 b:sq2ciywV/r60rd0rRTuyboigy6YqdPHCOBBQe9fX34U=} Expected: {l:32 b:O9osH5IuxnI1PLLylnIPx189Vzpvz4ebIg63k2Ec+C4=}

2010-09-14 15:14:32, Info                  CSI    00000027 [SR] Cannot repair member file [l:22{11}]"autochk.exe" of Microsoft-Windows-Autochk, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

2010-09-14 15:14:32, Info                  CSI    00000028 Hashes for file member \SystemRoot\WinSxS\amd64_microsoft-windows-autochk_31bf3856ad364e35_6.1.7600.16385_none_3de8def0db722996\autochk.exe do not match actual file [l:22{11}]"autochk.exe" :

  Found: {l:32 b:sq2ciywV/r60rd0rRTuyboigy6YqdPHCOBBQe9fX34U=} Expected: {l:32 b:O9osH5IuxnI1PLLylnIPx189Vzpvz4ebIg63k2Ec+C4=}

2010-09-14 15:14:32, Info                  CSI    00000029 [SR] Cannot repair member file [l:22{11}]"autochk.exe" of Microsoft-Windows-Autochk, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

2010-09-14 15:14:32, Info                  CSI    0000002a [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.WindowsFoundationDelivery"

2010-09-14 15:14:32, Info                  CSI    0000002b Repair results created:

POQ 3 starts:

 

POQ 3 ends.

2010-09-14 15:14:32, Info                  CSI    0000002c [SR] Repair complete

Thanks in advance.

 

Question Info


Last updated April 14, 2019 Views 21,630 Applies to:
Answer
Answer

this is correct. I don't know why the hash changes.

Have you installed this hotfix?

http://support.microsoft.com/kb/975778

This updates installs an updated autochk.exe.


"A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/

9 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.