中国网络-ITPro俱乐部's Archiver

跃跃领舞 发表于 2007-7-5 17:30

KB解读:安装SMS SP3后,收集硬件清单试Wmiprvse.exe导致客户端CPU使用率过高

该贴转自合作社区——[url=http://www.systemcenter.com.cn/bbs/]SC中文社区[/url],请大家支持国内最专业的SystemCenter中文社区!

[b]症状[/b]
考虑以下情形:
[table][tr][td]•[/td][td]安装 Microsoft Systems Management Server 2003 Service Pack 3 (SP 3)。[/td][/tr][tr][td]•[/td][td]SMS 2003 SP 3 资产顾问执行硬件清单操作。[/td][/tr][/table]在此方案, Wmiprvse.exe 过程组织中客户端计算机上可能生成高 CPU 使用率。 有时, CPU 使用率可能 spike 到 100%。
原因如果下列条件为真可能会发生此问题: [table][tr][td]•[/td][td]客户机上启动位置之一中列出文件包含多个非英语语言。 例如, 包含混合语言程序文件将出现在客户机上启动以下位置: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
[/td][/tr][tr][td]•[/td][td]客户端计算机上当前用户区域设置不匹配任何文件从启动位置所述项目以前符号 (文件) 中所用语言。[/td][/tr][tr][td]•[/td][td]在 Sms_def.mof 文件中启用 SMS_AutoStartSoftware 类。

[b]注意 [/b]有关有关如何确定是否启用此类, 详细信息请参见 " 变通办法 " 部分。[/td][/tr][/table]正确 SMS_AutoStartSoftware 类不处理这些条件。 在此方案, SMS_AutoStartSoftware 类进入循环。 因此, 清单操作生成客户机上高 CPU 使用率。

[b]注意 [/b]: [b]SMS_AutoStartSoftware [/b]类是随 SMS 2003 SP 3。

以下三类还可能导致此问题: 它们处理包含多个非英语语言文件时, 当前用户区域设置不匹配任何语言文件中时 [table][tr][td]•[/td][td][b]SMS_BrowserHelperObject[/b][/td][/tr][tr][td]•[/td][td][b]SMS_InstalledSoftware[/b][/td][/tr][tr][td]•[/td][td][b]SMS_SoftwareShortcut[/b][/td][/tr][/table]解决方案

没有解析目前可用于此问题。 我们正在 SMS 2003 SP 3 修补程序来解决此问题上。
替代方法要解决此问题, 修改 Sms_def.mof 文件以禁用下列类别: [table][tr][td]•[/td][td][b]SMS_AutoStartSoftware[/b][/td][/tr][tr][td]•[/td][td][b]SMS_BrowserHelperObject[/b][/td][/tr][tr][td]•[/td][td][b]SMS_InstalledSoftware[/b][/td][/tr][tr][td]•[/td][td][b]SMS_SoftwareShortcut[/b][/td][/tr][/table][b]注意 [/b]这些类在内以 SMS 2003。

要禁用这些类, 请按照下列步骤: [table][tr][td]1.[/td][td]SMS 2003 SP 3 站点服务器, 上启动 WindowsExplorer, 然后再打开以下文件夹: SMS\inboxes\clifiles.src\hinv
[/td][/tr][tr][td]2.[/td][td]通过使用任何文本编辑器, (如记事本) 打开 Sms_def.mof 文件。[/td][/tr][tr][td]3.[/td][td]寻找适当类。 例如, 搜索有关 SMS_AutoStartSoftware 。 将显示类似于以下信息:[ dynamic, provider("AAInstProv"), SMS_Report     (TRUE), SMS_Group_Name ("AutoStart Software"), SMS_Namespace  (TRUE), SMS_Class_ID   ("MICROSOFT|AUTOSTART_SOFTWARE|1.0") ]class SMS_AutoStartSoftware : SMS_Class_Template [/td][/tr][tr][td]4.[/td][td]更改 " SMS_Report (TRUE) " 项以 " SMS_Report (FALSE) "[/td][/tr][tr][td]5.[/td][td]更改到为各个影响类别, FALSE SMS_Report 项后更改保存到文件, 并然后退出文本编辑器。[/td][/tr][/table][b]状态[/b]

Microsoft 已确认这是 " 适用于 " 一节中列出 Microsoft 产品中存在问题。
更多信息日志文件信息出现此问题时, 硬件清单集合操作过程中生成下列日志文件信息:<date and time> 1520 (0x05F0) Collection: Namespace = \\.\root\cimv2\sms; Query = SELECT __CLASS, __PATH, __RELPATH, BinFileVersion, BinProductVersion, Description, FileName, FilePropertiesHash, FilePropertiesHashEx, FileVersion, Location, Product, ProductVersion, Publisher, StartupType, StartupValue FROM SMS_AutoStartSoftware; Timeout = 600 secs. InventoryAgent<date and time> 1520 (0x05F0) Unknown error encountered processing an instance of class SMS_AutoStartSoftware: 800706BE InventoryAgentSuccessfully Completed Inventory for SMS_InstalledSoftware        AssetAdvisor        <date and time>        2636 (0x0A4C)Start Inventory for SMS_AutoStartSoftware        AssetAdvisor        <date and time>        2716 (0x0A9C)Trying to collect data from CAA_Autostartsoftware class        AssetAdvisor        <date and time>        2716 (0x0A9C)Collecting AutostartSoftwares from HKEY_CURRENT_USER        AssetAdvisor        <date and time>        2716 (0x0A9C)Collecting AutostartSoftwares from HKEY_LOCAL_MACHINE        AssetAdvisor        <date and time>        2716 (0x0A9C)Start Inventory for SMS_SystemConsoleUser        AssetAdvisor        <date and time>        2820 (0x0B04)有关详细信息, 请单击下列文章编号以查看 Microsoft 知识库中相应: [url=http://support.microsoft.com/kb/824684/][color=#0066cc]824684[/color][/url] ([url=http://support.microsoft.com/kb/824684/][color=#0066cc]http://support.microsoft.com/kb/824684/[/color][/url]) 是, 用于描述 Microsoft 软件更新标准术语描述

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.