The CBS.log entries indicate that System File Checker detected a hash mismatch for the shortcut file Disk Cleanup.lnk that belongs to the Microsoft-Windows-cleanmgr component and could not repair it from the component store. This is the same pattern as other known cases where SFC reports hash mismatches or “corrupt” files even though the system is functioning normally.
Key points from the log:
-
Hashes for file member 'Disk Cleanup.lnk' do not match. -
[SR] Cannot repair member file 'Disk Cleanup.lnk' of Microsoft-Windows-cleanmgr ... in the store, hash mismatch
This means:
- The hash SFC expects for that shortcut (from the original component definition) does not match the hash of the copy in the component store.
- SFC treats this as a corruption of that component, but it does not necessarily mean the OS is unstable or that Disk Cleanup is actually broken.
Similar documented behavior:
- There are known scenarios where SFC flags files as corrupted because they were legitimately updated or changed out-of-band, or because they are not protected in the way SFC expects. For example:
- Windows Defender PowerShell module files updated via a separate channel were flagged as “Hashes for file member do not match” even though they were valid, trusted files. This was later fixed in an engine update so SFC would stop flagging them.
- Static or non–Windows Resource Protection files can be logged as changed in CBS.log even when the system reports “All files and registry keys listed in this transaction have been successfully repaired,” and no actual repair is required.
The arch amd64 in the log does not indicate that Windows “thinks” the CPU is AMD. In this context, amd64 is simply the standard architecture name for 64‑bit x86 (used on both Intel and AMD processors). It is not related to the hash mismatch and is expected on a 64‑bit Intel Core i7 system.
As long as:
- SFC only reports this shortcut as unrepairable, and
- The system and Disk Cleanup run normally,
this is consistent with a benign SFC/CBS logging issue rather than a functional problem with the OS.
If desired, the usual supported repair sequence is:
- Run DISM to repair the component store:
DISM.exe /Online /Cleanup-Image /RestoreHealth - Then run SFC again:
sfc /scannow
This is the documented approach for cases where SFC reports corruption but the system otherwise appears healthy.
References:
- System File Checker (SFC) incorrectly flags Windows Defender PowerShell module files as corrupted
- System File Checker (SFC) incorrectly flags Windows Defender PowerShell module files as corrupted – Resolution
- Analyze the log file entries that SFC.exe generates in Windows
- Use the System File Checker tool to repair missing or corrupted system files
- Use the System File Checker tool to repair missing or corrupted system files – How to view details
- Using System File Checker in Windows
- The CBS.log file contains entries that some files aren't repaired even after you successfully run the SFC utility on a Windows Server based computer