The only way to fix this large amount of corrupted files in Windows 7 is to do a repair installation/Inplace upgrade.
- Insert your Windows 7 DVD or mounted a Windows 7 ISO
- Run
setup.exe
from the DVD/mounted ISO
- during setup select
upgrade
This repairs Windows but keeps are programs.
In 2015, Microsoft backported a DISM command from Windows 8 to Windows 7 to repair files. Look if it is possible to install the update KB2966583, open a command prompt as admin and run DISM /Online /Cleanup-Image /Scanhealth
to try to repair files. But if this fails, try the inplace upgrade. Still is still the best option for Windows 7 to make sure it gets fully repaired.
The reason why DISM can fix it, because Microsoft still doesn't provide the RTM files to download:
2014-01-03 20:45:31, Info CSI 00000800 [SR] Cannot repair member file [l:36{18}]"Amd64\CNBJ2530.DPB" of prncacla.inf, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch
2014-01-03 20:45:31, Info CSI 00000802 [SR] Cannot repair member file [l:36{18}]"Amd64\CNBJ2530.DPB" of prncacla.inf, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch
2014-01-03 20:45:31, Info CSI 00000803 [SR] This component was referenced by [l:186{93}]"Microsoft-Windows-Printer-Drivers-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.INF_prncacla"
You need to point to the WIM file of the Windows 8.1 RTM DVD to get the correct files:
Dism /Online /Cleanup-Image /RestoreHealth /source:wim:D:\sources\install.wim:1 /limitaccess
(where D: is your Windows DVD drive or mounted Win8.1 ISO
Best Answer
When you boot into the recovery options, you must use this command:
to tell Windows to scan the files of the installed Windows, not the current booted WinPE.