winmgmt

Winmgmt 是在 SVCHOST.EXE 进程中运行的、以 "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]

交换机

/backup**

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

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

/restore **

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

标志 参数必须是 1 (强制断开用户连接和还原) 或 0 (默认还原(如果没有用户连接) 并指定还原模式)。

/resyncperf <winmgmt-服务进程-id>

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

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

/standalonehost[]

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

Level 参数是 Svchost 进程的身份验证级别。 WMI 通常作为共享服务主机的一部分运行,不能单独增加 WMI 的身份验证级别。 如果未指定 level ,则默认值为 4 (RPC _ C _ 身份验证 _ level _ PKTWbemAuthenticationLevelPkt) 。

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

/sharedhost

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

/verifyrepository**

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

/salvagerepository

对 WMI 存储库执行一致性检查,并在检测到不一致的情况下重新生成存储库。 不一致存储库的内容将合并到重建后的存储库(如果可以读取)。 抢救操作始终与 WMI 服务当前使用的存储库一起工作。 有关此命令返回的错误的详细信息,请参阅 "备注" 部分。

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

/resetrepository

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

备注

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

WMI 存储库(也称为 CIM 存储库)不只是一个文件,而是存储库文件夹内作为数据库一起工作的文件集合。 使用 /backup 开关来备份存储库时,生成的备份是一个压缩文件。

如果验证操作表明存储库未处于一致状态,WMI 将返回错误 " _ 内部 _ 数据库 _ 损坏 (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