一些背景
有一台 Web 服务器;它位于公司域中,我的域帐户位于属于该计算机上本地管理员组的组中。在某个时候,我无法确定具体时间(我认为是在进行一些 Windows 更新后重新启动后),我们失去了执行所有 *.msc(管理通用控制台文档)文件的权限。
案例
仅供说明之用,以下是尝试访问各种应用程序的结果。
计算机管理
MMC cannot open the file C:\WINDOWS\system32\compmgmt.msc --------------------------------------------------------------------------- This may be because the file does not exist, is not an MMC console, or was created by a later version of MMC. This may also be because you do not have sufficient access rights to the file.
Internet 信息服务 (IIS) 管理器
MMC cannot open the file C:\WINDOWS\system32\inetsrv\iis.msc --------------------------------------------------------------------------- This may be because the file does not exist, is not an MMC console, or was created by a later version of MMC. This may also be because you do not have sufficient access rights to the file.
我已经确认每个文件做存在,并且是MMC 控制台,并且我对该文件具有足够的权限;我不知道如何解决的是错误消息中的“由更高版本的 MMC 创建”部分。
关键在于:如果我手动启动 MMC 控制台(运行 > “mmc”),我可以通过“添加/删除管理单元...”对话框成功添加上述每个控制台应用程序,并像手动启动它们一样使用它们。只有当直接(或通过快捷方式)启动 *.msc 文件时,我们才会收到错误。
Microsoft 管理控制台版本:
Version 5.2.3790.3959 (Build 3790.srv03_sp2_gdr.101019-0340 : Service Pack 2)
服务器操作系统是 Microsoft Windows Server 2003,标准版,Service Pack 2。如果建议提供更多信息或进行测试,请记住,除了以本地管理员帐户登录该机器之外,我几乎可以做任何事情。
编辑-其他资源
我进一步研究并发现了以下类似的问题:
http://nabeelc.blogspot.com/2006/07/mmc-cannot-open-file-blah-blah.html
建议的解决方案是重新注册msxml3.dll,但是注册失败。
有人曾经见过这种情况吗,或者知道从哪里开始进行故障排除?非常感谢您的任何反馈。