It seems that there are some windows files that need to be repaired however, I don't know how to repair them and I did not want to reload the OS if I can find another way to fix it.
I tried to install SQL Server 2014 Express x64 on a Windows 8.1 computer and get the following error shown below. Why is it looking for an x86 assembly when it is installing on an x64 architecture.
An error occurred during the installation of assembly 'policy.8.0.Microsoft.VC80.MFCLOC,version="8.0.50727.4027",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32-policy"'. Please refer to Help and Support for more information. HRESULT: 0x80073712.
For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0xDF039760%25401201%25401
Image may be NSFW.
Clik here to view.
When I run sfc/scannow the log file has the information below. I then ran Dism.exe and it said "The restore operation completed successfully. The component store corruption was repaired. The operation completed successfully". However, when I rerun sfc/scannow I still get the below error log.
2014-07-08 08:37:36, Info CSI 00000cc0 [SR] Beginning Verify and Repair transaction
2014-07-08 08:37:37, Info CSI 00000cc1 Manifest hash for component [ml:280{140},l:180{90}]"x86_policy.8.0.microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_4db63e267dcf142c"
does not match expected value.
Expected:{l:32 b:7a27ac14852d08d8df398b4edd656ff260492d5e113c1bfae9de119a5ae7b374}
Found:{l:32 b:90df626615f2b11846fb239362b670b7993841695a28b4197284e814507305bb}.
2014-07-08 08:37:37, Info CSI 00000cc2 Unable to load manifest for component [ml:280{140},l:180{90}]"x86_policy.8.0.microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_4db63e267dcf142c"
2014-07-08 08:37:37, Info CSI 00000cc3 [SR] Cannot verify component files for policy.8.0.Microsoft.VC80.MFCLOC, Version = 8.0.50727.6195,
pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:1fc8b3b9a1e18e3b}, Type = [l:24{12}]"win32-policy", TypeName neutral, PublicKey neutral, manifest is damaged (TRUE)
2014-07-08 08:37:38, Info CSI 00000cc4 [SR] Verify complete
2014-07-08 08:37:38, Info CSI 00000cc5 Manifest hash for component [ml:280{140},l:180{90}]"x86_policy.8.0.microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_4db63e267dcf142c"
does not match expected value.
Expected:{l:32 b:7a27ac14852d08d8df398b4edd656ff260492d5e113c1bfae9de119a5ae7b374}
Found:{l:32 b:90df626615f2b11846fb239362b670b7993841695a28b4197284e814507305bb}.
2014-07-08 08:37:38, Info CSI 00000cc6 Looking for manifest in Backup Dir...
2014-07-08 08:37:38, Error CSI 00000cc7 (F) Unable to load manifest for component [ml:280{140},l:180{90}]"x86_policy.8.0.microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_4db63e267dcf142c"[gle=0x80004005]
2014-07-08 08:37:38, Error CSI 00000cc8@2014/7/8:15:37:38.831 (F) base\wcp\componentstore\storelayout.cpp(2160): Store corruption detected in function ComponentStore::CRawStoreLayout::FetchManifestContent expression: 0
FileHashMismatch on resource [117]"\winsxs\manifests\x86_policy.8.0.microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_4db63e267dcf142c.manifest"[gle=0x80004005]
2014-07-08 08:37:38, Info CBS Added C:\WINDOWS\Logs\CBS\CBS.log to WER report.