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

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?

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Patrick BogersDatacenter platform engineer LindowsCommented:

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.
FreeRangersAuthor Commented:
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.
Active Protection takes the fight to cryptojacking

While there were several headline-grabbing ransomware attacks during in 2017, another big threat started appearing at the same time that didn’t get the same coverage – illicit cryptomining.

Seth SimmonsSr. Systems AdministratorCommented:
ERROR: Cannot resolve reference Microsoft.VC80.CRT

try installing or reinstalling visual C++ redistributable

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
FreeRangersAuthor Commented:
I have tried reinstalling visual C++ redistributable, it didn't fix anything
Seth SimmonsSr. Systems AdministratorCommented:
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
FreeRangersAuthor Commented:
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 AdministratorCommented:
can you connect to that server in event viewer from another machine?
any updates recently applied right before this started?
FreeRangersAuthor Commented:
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.
FreeRangersAuthor Commented:
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.
FreeRangersAuthor Commented:
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
FreeRangersAuthor Commented:
I've attached the event viewer logs from when I rebooted the server
Seth SimmonsSr. Systems AdministratorCommented:
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
FreeRangersAuthor Commented:
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 AdministratorCommented:
what changed october 7?
FreeRangersAuthor Commented:
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 AdministratorCommented:
just came across this...

maybe try contacting kaspersky support?
FreeRangersAuthor Commented:
I ended up installing Visual C++ 2005 Redistributable (which wasn't on the server before) and that solved the problem.
FreeRangersAuthor Commented:
I ended up installing Visual C++ 2005 and everything worked
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2008

From novice to tech pro — start learning today.