当我向 Microsoft 管理控制台添加管理单元时,它停止工作

当我向 Microsoft 管理控制台添加管理单元时,它停止工作

我有 Windows 7 Ultimate 操作系统。

我以管理员身份打开 mmc.exe 并尝试添加证书或任何其他管理单元,然后在加载该管理单元时 MMC 中断并显示以下消息,之后,当我单击该消息上的关闭按钮时,它会自动关闭。可能是什么问题?

我按照以下步骤修复了该问题,但均未成功:

  1. 我尝试修复操作系统
  2. 我使用这个修复了文件方法
  3. 甚至用这个修复了安装关联

编辑:

我甚至尝试重命名或删除 MMC.exe 文件,但无法成功,因为它说我需要 TrustedInstaller 的授权才能执行这些操作。为了避免这种情况,我甚至按照此文章但它仍然不允许我删除,现在它说你需要获得文件所有者用户的授权,但有趣的是所有者只是登录用户,但它仍然要求同一用户的授权。

更新: @oldskool:这是调试过程的输出:抱歉,输出文本太长。

“C:\Windows\winsxs\x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.4053_none_cbf21254470d8752\mfc80u.dll”,

无法找到或打开 PDB 文件“mmc.exe”:已加载“C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_d08a205e442db5b5\msvcp80.dll”,无法找到或打开 PDB 文件“mmc.exe”:已加载“C:\Windows\winsxs\x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d1c738ec43578ea1\ATL80.dll”,无法找到或打开 PDB 文件“mmc.exe”:已加载“C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16661_none_ebfb56996c72aefc\comctl32.dll”,无法找到或打开 PDB 文件“mmc.exe”: 已加载“C:\Windows\winsxs\x86_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.4053_none_03ca5532205cb096\mfc80ENU.dll”,二进制文件未使用调试信息构建。 “mmc.exe”: 已加载“C:\Program Files\Microsoft SQL Server\100\Tools\Binn\Resources\1033\SqlManager.rll”,二进制文件未使用调试信息构建。 “mmc.exe”: 已加载“C:\Windows\System32\msxml6.dll”,无法找到或打开 PDB 文件 “mmc.exe”: 已加载“C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SqlManager.dll”,无法找到或打开 PDB 文件 “mmc.exe”: 已加载“C:\Windows\System32\wbem\wbemcntl.dll”,无法找到或打开 PDB 文件 线程“Win32 Thread”(0xf74) 已退出,代码为 0 (0x0)。 mmc.exe 中 0x774d35e3 处发生未处理的异常:0xC0000374:堆已损坏。

在此处输入图片描述

答案1

首先要问的问题:

  • 你能在事件日志中发现什么特殊的东西吗?
  • 计算机管理正常工作吗?
  • 某些软件安装是否可能添加了有缺陷的 MMC 附加组件?

对于这个非常奇怪的问题,有几点想法:

  1. 如果您有一个问题发生之前的系统还原点,您可以将其还原到该点。
  2. 安装或重新安装最新的 Microsoft .Net Framework 4。

编辑

提出了一种修复该问题的方法添加管理单元时 mmc 崩溃

假设您的注册表中处理 MMC 管理单元的部分已损坏,此方法会从正常运行的计算机(应具有与有问题的计算机类似的设置)复制该注册表部分。

  1. MMC 管理单元所在的注册表项是:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns
  2. 在工作计算机中,使用 regedit 将SnapIns其所有子键导出为 .reg 文件。(如果您无法访问工作计算机,请创建虚拟机。)
  3. 在有问题的电脑上,使用regedit备份SnapIns,然后删除它
  4. 将导出的 .reg 文件导入到有问题的计算机的注册表(通常双击它就足够了,否则使用 regedit 中的文件/导入)。

作为预防措施,我还建议在尝试此方法之前创建一个系统还原点。

相关内容