I tried this question on Microsoft forums but got no sensible replies... I've done better here on this site recently (and 7 in the past). Perhaps someone here can help. I'd appreciate any insights.

I performed Clean install of Win 8 Pro 64 bit and on every boot I get this error. I also did safe boot with the same issue.

Activation context generation failed for "C:\Windows\WinSxS\amd64_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8444db7d32915e4c\MFC80U.DLL". Dependent Assembly Microsoft.VC80.MFCLOC,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",v ersion="8.0.50608.0" could not be found. Please use sxstrace.exe for detailed diagnosis. could not be found. Please use sxstrace.exe for detailed diagnosis.could not be found. Please use sxstrace.exe for detailed diagnosis.

I have installed C++ redistributable 2005 (required for Office 2010). I tested adding all of the others 2008, 2010 and 2012 32 and 64bit but the error still occurs. I have removed all the others (by doing clean install) as they did not help with this issue so only 2005 is installed along with 2005 SP1 along side Win 8 Pro 64 bit.

As the problem happens with clean boot it must be a Microsoft issue I suppose but I can not get an answer there.

What I can see is this:
C:\Windows\WinSxS\amd64_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8444db7d32915e4c contains mfc80, mfc80u, mfcm80 and mfcm80u.

The only *Microsoft.VC80.MFCLOC I have the following folder in WinSxs


The version is different for vc80.mfcloc and vc80.mfc as far as I can see. I put them in bold above. Perhaps I am wrong about the version numbers though.

How can I tell where to get compatible versions? The version number in bold it seems similar to 2005 C++ but this is installed. I don't know the naming conventions though. Also I can't see how I can use sxstrace as the problem occurs during boot (assuming it would help in any case).