我将 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 管理单元也不起作用)。
听起来不仅仅是 IIS 6 元数据库问题。您能否完全删除角色,然后尝试重新添加角色并在重新添加过程中选择 IIS 6 元数据库兼容性
我很想看看 C:\Windows\Logs\CBS 中的 CBS 日志文件。应该有一些关于失败和崩溃原因的条目。如果你想让我看看日志,请告诉我。
要尝试的一件事是从提升的命令提示符运行:
可能是首选项文件已损坏,因此该命令可能会有所帮助。