winmgmt

Winmgmt 是 SVCHOST 进程中在“LocalSystem”帐户下运行的 WMI 服务。

在所有情况下,当第一个管理应用程序或脚本请求连接到 WMI 命名空间时,WMI 服务会自动启动。 有关详细信息,请参阅启动和停止 WMI 服务

注意

WMI 是Windows操作系统的核心组件,它允许开发人员和 IT 管理员编写脚本和应用程序以自动执行某些任务。 Winmgmt.exe是允许 WMI 在本地计算机上运行的服务。 有关使用 WMI 的详细信息,请参阅 “使用 WMI”。 如果收到有关winmgmt.exe的错误消息,请参阅 WMI 故障排除。 有关Winmgmt.exe的详细信息,请参阅 使用 WMI 管理工具

从命令提示符运行时,WMI 服务具有以下开关。

winmgmt 
  [/backup <filename>] 
  [/restore <filename> <mode>] 
  [/resyncperf <winmgmt service process id>] 
  [/standalonehost <level>]
  [/sharedhost]
  [/verifyrepository <path>]
  [/salvagerepository] 
  [/resetrepository]

交换机

/backupfilename<>

使 WMI 将存储库备份到指定的文件名。 文件名参数应包含文件位置的完整路径。 此过程需要存储库上的写入锁,以便在备份过程完成之前暂停对存储库的写入操作。

如果未指定文件的路径,则会将其放入 %Windir%\System32 目录中。

/restorefilenameflag<><>

从指定的备份文件手动还原 WMI 存储库。 文件名参数应包含备份文件位置的完整路径。 若要执行还原操作,WMI 将保存现有存储库,以在操作失败时回写。 然后,存储库将从 文件名 参数中指定的备份文件还原。 如果无法实现对存储库的独占访问,则现有客户端与 WMI 断开连接。

标志参数必须是 1 (强制断开用户的连接,并在未) 连接用户并指定还原模式的情况下还原) 或 0 (默认还原。

/resyncperfwinmgmt-service-process-id<>

使用 WMI 注册计算机的性能库。 WMI PID 是 WMI 服务的进程 ID。

仅当性能监视器类未返回可靠结果时才需要。

/standalonehost [<level>]

将 Winmgmt 服务移动到具有固定 DCOM 终结点的独立 Svchost 进程。 默认终结点为“ncacn_ip_tcp.0.24158”。 但是,可以通过运行Dcomcnfg.exe来更改终结点。 有关为 WMI 设置固定端口的详细信息,请参阅 设置 WMI 的固定端口

级别参数是 Svchost 进程的身份验证级别。 WMI 通常作为共享服务主机的一部分运行,并且不能单独提高 WMI 的身份验证级别。 如果未指定 级别 ,则默认值为 4 (RPC_C_AUTHN_LEVEL_PKTWbemAuthenticationLevelPkt) 。

通过将身份验证级别提高到数据包隐私 (RPC_C_AUTHN_LEVEL_PKT_PRIVACYWbemAuthenticationLevelPktPrivacy) ,可以更安全地运行 WMI。 WbemAuthenticationLevelEnum 中描述了Visual Basic和脚本的身份验证级别。 对于 C++,请参阅 使用 C++ 设置默认进程安全级别。 有关详细信息,请参阅 维护 WMI 安全性

/sharedhost

将 Winmgmt 服务移动到共享 Svchost 进程。

/verifyrepositorypath<>

对 WMI 存储库执行一致性检查。 在没有路径>参数的情况下<添加 /verifyrepository 开关时,将验证 WMI 当前使用的实时存储库。 指定 路径 参数时,可以验证存储库的任何已保存副本。 在这种情况下,路径参数应包含保存的存储库副本的完整路径。 保存的存储库应该是整个存储库文件夹的副本。 有关此命令返回的错误的详细信息,请参阅“备注”部分。

/salvagerepository

对 WMI 存储库执行一致性检查,如果检测到不一致,请重新生成存储库。 如果可以读取,则会将不一致的存储库的内容合并到重新生成的存储库中。 打捞操作始终适用于 WMI 服务当前正在使用的存储库。 有关此命令返回的错误的详细信息,请参阅“备注”部分。

包含 #pragma自动恢复 预处理器语句的 MOF 文件将还原到存储库。

/resetrepository

首次安装操作系统时,存储库将重置为初始状态。 包含 #pragma自动恢复 预处理器语句的 MOF 文件将还原到存储库。

备注

此工具位于 %Windir%\System32\wbem 目录中。 有关可用开关的列表,请在命令提示符处键入 WinMgmt /?

WMI 存储库(也称为 CIM 存储库)不仅是单个文件,而且是作为数据库协同工作的存储库文件夹中的文件集合。 使用 /backup 开关备份存储库时,生成的备份是单个压缩文件。

如果验证操作指示存储库未处于一致状态,WMI 将返回错误 ERROR_INTERNAL_DB_CORRUPTION (net helpmsg 1358) 。 可以从执行存储库验证的任何命令(例如 /verifyrepository/salvagerepository)返回此错误。

注意

如果 WMI 返回错误消息,请注意它们可能不会指示 WMI 服务或 WMI 提供程序中的问题。 故障可能源自操作系统的其他部分,并通过 WMI 出现错误。 在任何情况下,请勿将 WMI 存储库作为第一个操作删除,因为删除存储库可能会对系统或已安装的应用程序造成损害。

有关问题源的详细信息,请下载并运行WMI Diagnosis Utility诊断命令行工具。 此工具生成一个报表,该报表通常可以隔离问题的来源,并提供有关如何修复该问题的说明。 报告还帮助你帮助 Microsoft 支持服务。 可以下载WMI Diagnosis Utility

要求

要求 “值”
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008

另请参阅

WMI 故障排除

从 Vista 远程连接到 WMI