Can't open any MMCs in Windows Server 2008 Standard SBS FE SP2

FreeRangers used Ask the Experts™
The problem started when a user mentioned to me that Outlook Web Access isn't working, so I checked the services to make sure all the exchange services were started, some services weren't started, so I rebooted the server. Upon reboot I noticed that none of the exchange  services started. I tried starting the Microsoft Exchange Active Directory Topology Service and I got the error " Error 14001: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for details."

After some research it would seem that the problem is fixed by reinstalling the visual C++ redistributable package, so I did that but it didn't fix the problem.

I decided to check out the event log but when I open up event viewer I get this error:
"MMC could not create the snap-in. The snap-in may not have been installed correctly.
Name event viewer
CLSID: FX{b05566ad-fe9c-be05-7a4cbb7cb510}"

Some research pointed to this being a problem with .net framework 3.5 and suggested to reinstall .net 3.5 via server manager. But MMC can't open server manager either, I get the same error I got when trying to open the event viewer.

More research suggested to run the .net framework clean up tool and try to manually install .net 3.5. I ran the cleanup tool and everything went fine, but when I try to reinstall .net framework manually it doesn't complete, I just get a Setup Error and the installer quits.

This is a bit frustrating, because initial problem is preventing people from getting email. So I guess this is a two part question:
1. How do I fix the MMC consoles?
2. How do I resolve the 14001 error?

Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Patrick BogersDatacenter platform engineer Lindows


Sounds like there is some corruption in place needs fixing, it would do this:

First have a shot at chkdsk.
If that doesnt work, issue the command     sfc /scannow  (checks windows files)

If both dont do the job reboot (note the time) and post here what errors you see in the eventlogs after rebooting in precise order.
Top Expert 2012



I used sxstrace.exe and this is the results:

Begin Activation Context Generation.
Input Parameter:
      Flags = 0
      ProcessorArchitecture = AMD64
      CultureFallBacks = en-US;en
      ManifestPath = C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll
      AssemblyDirectory = C:\Windows\Microsoft.NET\Framework64\v2.0.50727\
      Application Config File =
INFO: Parsing Manifest File C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll.
      INFO: Manifest Definition Identity is mscorwks,processorArchitecture="X86",publicKeyToken="000000000000000",type="win32",version="".
      INFO: Reference: Microsoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
INFO: Resolving reference Microsoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0".
      INFO: Resolving reference for ProcessorArchitecture amd64.
            INFO: Resolving reference for culture Neutral.
                  INFO: Applying Binding Policy.
                        INFO: No publisher policy found.
                        INFO: No binding policy redirect found.
                  INFO: Begin assembly probing.
                        INFO: Did not find the assembly in WinSxS.
                        INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_64\Microsoft.VC80.CRT\8.0.50608.0__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.
                        INFO: Attempt to probe manifest at C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Microsoft.VC80.CRT.DLL.
                        INFO: Attempt to probe manifest at C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Microsoft.VC80.CRT.MANIFEST.
                        INFO: Attempt to probe manifest at C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Microsoft.VC80.CRT\Microsoft.VC80.CRT.DLL.
                        INFO: Attempt to probe manifest at C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Microsoft.VC80.CRT\Microsoft.VC80.CRT.MANIFEST.
                        INFO: Did not find manifest for culture Neutral.
                  INFO: End assembly probing.
      ERROR: Cannot resolve reference Microsoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0".
ERROR: Activation Context generation failed.
End Activation Context Generation.
Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Sr. Systems Administrator
ERROR: Cannot resolve reference Microsoft.VC80.CRT

try installing or reinstalling visual C++ redistributable


I have tried reinstalling visual C++ redistributable, it didn't fix anything
Seth SimmonsSr. Systems Administrator

sorry...missed that
is there an AV installed?

i would also go through event logs
if it suddenly just started, go back to right before it started and see why exchange services stopped


Yes, Kaspersky AV in installed. I will try disabling that and reinstalling .net 3.5.
I can't get to the event logs, the event viewer mmc won't open.
Seth SimmonsSr. Systems Administrator

can you connect to that server in event viewer from another machine?
any updates recently applied right before this started?


Uninstalling the Antivirus didn't help. I connected remotely to the event logs and this entry kept appearing:

Activation context generation failed for "C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll". Dependent Assembly Microsoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0" could not be found. Please use sxstrace.exe for detailed diagnosis.


Activation context generation failed for "C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe". Dependent Assembly Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0" could not be found. Please use sxstrace.exe for detailed diagnosis.

Updates were applied this morning (after the problem started) the last time there were updates was Oct 1, and the server worked after that until this morning.


I checked the .net framework 3.5 install logs and found this entry:

DepCheck indicates Windows Installer Patch Registration Fix for .NET Framework 3.5 (x64) is not installed.

I'm not too sure what this means.


I found an article saying that I should install the windows installer 4.5 to fix the "DepCheck indicates Windows Installer Patch Registration Fix for .NET Framework 3.5 (x64) is not installed." Issue, but when I run the windows installer 4.5 install package I get the message "The update does not apply to your system" I get this message regardless of what version of the windows installer I try to install


I've attached the event viewer logs from when I rebooted the server
Seth SimmonsSr. Systems Administrator

xml format isn't too useful

can you go through the system and application logs going back to when the issue first started and try to see if anything had changed at that time


Looking in the event logs, I have been getting side by side errors since Oct 7, but the problem didn't start until this morning. I have the event viewer logs in evtx format, but Experts Exchange won't let me upload them.
Seth SimmonsSr. Systems Administrator

what changed october 7?


The only thing I can think of, and it may not have happened on the 7th, was I updated the Kaspersky administration console to the latest version (uninstalled the current version and installed the new one). The installation went fine with no problems.
Seth SimmonsSr. Systems Administrator

just came across this...

maybe try contacting kaspersky support?
I ended up installing Visual C++ 2005 Redistributable (which wasn't on the server before) and that solved the problem.


I ended up installing Visual C++ 2005 and everything worked

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial