
Я добавил роль IIS6 MetabaseCompatibility на свой Server 2008, но больше не могу запустить inetmgr:
IISMANAGER_CRASH
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)
Process:InetMgr
есть идеи? В то же время я удалил эту роль, но у меня все еще нет inetmgr (оснастка mmc тоже не работает).
решение1
Похоже, проблема не только в метабазе IIS 6. Можете ли вы полностью удалить роль, а затем попытаться повторно добавить ее и выбрать совместимость с метабазой IIS 6 во время процесса повторного добавления?
решение2
Я бы с удовольствием посмотрел на лог-файл CBS из C:\Windows\Logs\CBS. Там должна быть запись о сбое и причине сбоя. Дайте мне знать, если хотите, чтобы я посмотрел логи.
решение3
Можно попробовать выполнить из командной строки с повышенными привилегиями:
Start Inetmgr.exe /reset
Возможно, файл настроек поврежден, поэтому эта команда может помочь.