I know this is an old post, but I ran into the same issue and tried everything I could find on the internet regarding this. After working with Microsoft for 3 days we found the fix. Please see below for all the steps that were completed, and finally what solved the issue. This was for a Server 2008R2 machine:
Symptoms
MMC could not create the snap-in. The snap-in might not have been installed correctly.
Name: Server Manager
CLSID: FX:{18ea3f92-d6aa-41d9-a205-2023400c8fbb}
Name: Event Viewer
clsid: fx: {b05566ad-fe9c-4363-be05-7a4cbb7cb510} Event Viewer
Name: Task Scheduler
clsid: fx: {c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4} Task Scheduler
Name: Windows Firewall with Advanced Security
clsid: fx: {b05566ac-fe9c-4368-be02-7a4cbb7cbe11} Windows Firewall with Advanced Security
Server Information
Microsoft Server 2008R2 SP1
HP ProLiant DL380G6
Resolution
- Replaced
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config with known working file
Replaced entire C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\ folder with known working folder
Ran System Update Readiness Tool for Server 2008 – all reports came back with no error
Ran c:\Windows\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /r /b
sfc /scannow was ran, came back clean
Ran .NET Verifier on all version of .NET, all came back verified successfully
Reinstalled .NET 3.5 via CLI:
DISM /online /disable-feature /FeatureName:NetFx3
DISM /online /enable-feature /FeatureName:NetFx3
Removed registry keys:
HKLM\Software\Microsft\OLE\MachineAccessRestriction
HKLM\Software\Microsft\OLE\MachineLaunchRestriction
Restarted “Start DCOM Server Process Launcher” service
Replaced files dsadmin.dll and dssite.msc located at C:\Windows\winsxs\x86_microsoft-windows-d..mc-sitesandservices_31bf3856ad364e35_6.1.7601.17514_none_a143f244c78549c1 with a good know version
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMCSnapIns\FX{b05566ad-fe9c-4363-be05-7a4cbb7cb510}\RuntimeVersion, changing value from v2.0.40607 to v2.0.50727
Final resolution from Microsoft:
- The Servicing stack of the Operating System was clean as reported by the Sfc output
- Uninstalling/Reinstlaling Visual C++ 2005/2008/2010 with a reboot took out of the picture Visual C++ library components
- The .Net Policy had the correct value under
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\v2.0 - 50727=50727-50727
- Uninstalling McAfee didn’t help even after a reboot.
The Components and Schema hive unloaded after a few reboots
The IDNA trace that we gathered indicated that we fail due to a bad function pointer most probably returned by a .net component. After applying the Update https://support.microsoft.com/en-us/kb/2688730 and a reboot the issue went away which indicates we have a broken/damaged .net component on the server.