Hi Broni,
I did the following:
1) Changed permission on C:\Windows\SysWOW64\mfplat.dll so that I could replace the file.
2) Replace the file with a copy from a good PC that runs sfc /scannow without issue.
3) Restore permissions to make TrustedInstaller the file owner.
4) Reboot the PC
5) Run sfc /scannow, then check for errors. I still get reports like this:
2014-10-05 15:13:20, Info CSI 00000345 [SR] Cannot repair member file [l:20{10}]"mfplat.dll" of Microsoft-Windows-MFPlat, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2014-10-05 15:13:20, Info CSI 00000347 [SR] Cannot repair member file [l:20{10}]"mfplat.dll" of Microsoft-Windows-MFPlat, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2014-10-05 15:13:20, Info CSI 00000348 [SR] This component was referenced by [l:206{103}]"Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsMediaFormatRuntime"
Maybe the file that contains the hash code is corrupted and mfplat.dll is fine.
What do you recommend we try next? Thanks.