添加 IIS6 MetabaseCompatibility 角色后 inetmgr 崩溃

添加 IIS6 MetabaseCompatibility 角色后 inetmgr 崩溃

我已将 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 snapin 也不起作用)。

答案1

听起来不仅仅是 IIS 6 元数据库问题。您可以完全删除该角色,然后尝试重新添加该角色,并在重新添加过程中选择 IIS 6 元数据库兼容性吗?

答案2

我很想看看 C:\Windows\Logs\CBS 中的 CBS 日志文件。应该有一些关于故障和崩溃原因的条目。如果您希望我查看日志,请告诉我。

答案3

可以尝试的一件事是从提升的命令提示符运行:

Start Inetmgr.exe /reset

可能是首选项文件已损坏,因此该命令可能会有帮助。

相关内容