MMC.exe 和 certmgr.msc 有什么区别

MMC.exe 和 certmgr.msc 有什么区别

有人能解释一下 MMC.exe 和 certmgr.msc 有什么区别吗?MMC 的文件->管理单元功能看起来很奇怪。当我们从添加/删除管理单元中选择计算机帐户时,某些证书会出现在 MMC 中,但它们不会出现在 certmgr 中。

答案1

Certmgr.msc 是一个 MMC 管理单元。MMC 只是大多数管理甚至一些非管理管理单元的 Windows GUI 外壳。管理单元加载不同的功能以与系统或网络的不同部分配合使用。您可以创建自定义 MMC 视图,一次加载多个管理单元。如果 certmgr.msc 显示的结果与您加载 MMC 窗口时显示的结果不同,则很可能不是指向或从同一位置加载。

有关 MMC 的更多信息,请参阅:http://en.wikipedia.org/wiki/Microsoft_Management_Console

以下是现有的超级用户帖子,讨论更改 certmgr.msc 容器:https://superuser.com/questions/249484/how-can-i-start-certmgr-msc-for-computer-account

答案2

MMC.exe是主机进程certmgr.msc。因此,将两者进行比较是错误的,看待它的方式已经是错误的了 :)

这里发生的事情是,Windows 上的证书存储有两个方面。一个是系统全局存储,另一个是用户特定存储。certmgr.msc除非重新配置,否则始终显示当前用户的证书存储(在 Windows 7 中已选中)。这也显示在窗口的标题栏中。

因此,这里的差异是自然的,因为它们是两个不同的证书集合。根据系统的不同,可能会有重叠,但通常重叠程度很小。

假设您要安装 SSL(服务器)证书,那么通常该证书会进入系统存储,而浏览器的根证书会进入特定于用户的存储。

当您进行代码签名时,这一点更加明显,您必须在签署程序时指定存储。

答案3

MSC 是 Microsoft Windows 使用的 Microsoft 管理控制台 (MMC) 文件格式的文件扩展名,是各种管理单元工具的集合,用于简化计算机管理和创建自动任务。源码

MSC 扩展也称为 Microsoft 保存的控制台文件。

用户可以创建和自定义 MSC 文件,通过电子邮件、网络共享或网络发布向其他用户发布一组工具或实用程序。还可以通过策略设置将其分配给其他网络、用户和组。系统管理员可以通过自定义提供限制。
源码

相关内容