Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I added the IIS6 MetabaseCompatibility Role to my Server 2008 but can no longer launch inetmgr:


IIS Manager terminated unexpectedly.

Exception:System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.Web.Management.Host.Shell.ShellApplication.Initialize(Boolean localDevelopmentMode, Boolean resetPreferences)
   at Microsoft.Web.Management.Host.Shell.ShellApplication.Execute(Boolean localDevelopmentMode, Boolean resetPreferences, Boolean resetPreferencesNoLaunch)


any ideas? In the meantime, I uninstalled that role but I still don't have an inetmgr (mmc snapin doesn't work either).

share|improve this question

Sounds like more than a IIS 6 metabase issue. Can you completly remove the role and then attempt to re-add the role and select IIS 6 metabase compatability during the re-add process

share|improve this answer

I would love to have a look at CBS logfile from C:\Windows\Logs\CBS. There should be some entry for the failure and cause of crash. Let me know if you want me to have a look at the logs.

share|improve this answer

One thing to try is from an elevated command prompt run:

Start Inetmgr.exe /reset

It could be that the preferences file has been corrupted so that command might help.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.