WMI 查询极慢
WMI Query extremely slow
我正在尝试 运行 获取与进程 ID 相对应的 windows 服务名称的查询:
SELECT * FROM Win32_Service where ProcessId = {myID}
此查询预期 运行 有效或无效进程 ID,因为我的组件可能 运行 在 windows 服务上,或作为主应用程序甚至测试的一部分。
当我使用 run > wbemtest
并使用不存在的 pid 测试此查询时,它通常会立即返回,但有一台机器需要 2 分钟。
我不明白为什么 运行 在那台机器上特别慢,有没有办法诊断是什么原因造成的?如何修复?
为了调查 WMI 问题,事件查看器中有不同的位置:
- Windows 日志、应用程序和系统
- 应用程序和服务日志
- 微软
- Windows
- WMI-Activity(在“查看”菜单中,您可能需要打开“显示分析和调试日志”)
this URL中描述了很多。
我正在尝试 运行 获取与进程 ID 相对应的 windows 服务名称的查询:
SELECT * FROM Win32_Service where ProcessId = {myID}
此查询预期 运行 有效或无效进程 ID,因为我的组件可能 运行 在 windows 服务上,或作为主应用程序甚至测试的一部分。
当我使用 run > wbemtest
并使用不存在的 pid 测试此查询时,它通常会立即返回,但有一台机器需要 2 分钟。
我不明白为什么 运行 在那台机器上特别慢,有没有办法诊断是什么原因造成的?如何修复?
为了调查 WMI 问题,事件查看器中有不同的位置:
- Windows 日志、应用程序和系统
- 应用程序和服务日志
- 微软
- Windows
- WMI-Activity(在“查看”菜单中,您可能需要打开“显示分析和调试日志”)
- 微软
this URL中描述了很多。