本文可帮助修复运行 WMI 查询时发生的错误0x8004106C。
原始 KB 数: 2404366
现象
无法运行 WMI 查询。 如果运行查询,可能会收到类似于以下内容的错误。 在此示例中,以下查询是从 root\cimv2 命名空间运行的:
Select * From Win32_LogicalDisk Where FreeSpace > 200000
返回的错误为:
0x8004106C 说明:配额冲突。
原因
如果 WMI 提供程序服务已达到其配额限制,则可能会出现此错误。
解决方法
通过执行以下步骤提高 WMI 提供程序服务的内存配额:
-
转到“开始**>运行”**并键入wbemtest.exe。
-
选择“连接” 。
-
在命名空间文本框中,键入 根。
-
选择“连接” 。
-
选择 枚举实例...。
-
在 “类信息 ”对话框中,输入超类名称作为 __ProviderHostQuotaConfiguration ,然后按 “确定”。
注意
Superclass 名称在前面包含双下划线。
-
在 “查询结果 ” 窗口中,双击__ProviderHostQuotaConfiguration=@。
-
在 “对象编辑器” 窗口中,双击要修改其配额的属性名称。
-
在“值”对话框中,键入 xp 和 Windows 2003 的 536870912 (512 MB),对于 Vista,较新的值从新值805306368(768)开始,如果仍需要空间,请移动到 1073741824 (1024)。 如果这无法解决配额冲突问题,则需要排查内存使用率过高的原因。
-
选择“ 保存属性”。
-
选择“ 保存对象”。
-
关闭 Wbemtest。
-
重新启动计算机。
注意
Windows XP 和 Windows Server 2003 的每个主机的内存配额为 128 MB,限制为 512 MB。 Windows Vista 和 Windows Server 2008 的每个主机的内存配额为 512 MB,与 XP 和 2003 一样不是施加的限制,并且可以增加此数字。
数据收集
如果需要Microsoft支持方面的帮助,建议按照使用 TSS 收集信息中的 步骤收集用户体验问题来收集信息。