none
windows server 2008 R2 wmi 进程消耗大量CPU资源 RRS feed

  • 问题

  • 各位好!

          我有一台windows server 2008 R2服务器 WMI 进程消耗大量CPU资源。我想知道是什么应用调用了WMI服务导致资源消耗异常?有什么好的方法?

    2018年12月27日 2:35

全部回复

  • 您好:

    正在查看相关资料来解决您的问题,感谢您的等待。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年12月27日 15:58
  • 您好:

    1.打开 Event Viewer.在view菜单上勾选show Analytic and Debug Logs 然后在如下目录找到wmi activity,右击Trace 图标,选择属性,选择启用log ,您将被提示清理现存的日志选择ok,然后我们就能在trace下查看wmi报错的相关日志了。
    Event Viewer| applications and Service Logs | Microsoft | Windows | WMI Activity.
    trace wmi activity log method
    https://docs.microsoft.com/en-us/windows/desktop/wmisdk/tracing-wmi-activity


    2 以管理员身份运行命令提示符,输入winmgmt /verifyrepository 看看wmi代码库是否一致

    3 使用process explorer 以树状方式显示各个进程之间的关系,方便查看某一进程启动了哪些其他的进程。
    下载链接 
    https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

    BEST REGARDS

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年12月28日 8:40
  • Dear Andy,

           1、Server 2008 R2 没有WMI Activity”这个日志目录,

            2、运行“winmgmt /verifyrepository”是提示“WMI存储库一致”;

            3、根进程是wininit.exe

    2018年12月28日 8:50
  • 您好:
    需要打开 Event Viewer.在view菜单上勾选show Analytic and Debug Logs ,才会显示这个目录。然后请看下故障时间段的报错日志。

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年12月31日 10:34
  • Dear Andy

            非常感谢你!

            我在网上看到可以尝试修复系统:

            DISM / Online / Cleanup-Image / RestoreHealth /source:WIM:X:\Sources\Install.wim:1 / LimitAccess(其中“X”是ISO镜像文件所在的驱动器号,只需将“X”更改为正确的驱动器号即可)

           但我发现这条命令不适用于windows server 2008 R2,请问Windows server 2008 R2 是命令不同还是没有这个功能呢?

    2019年1月2日 1:36
  • 您好:
    1 “但我发现这条命令不适用于windows server 2008 R2,请问Windows server 2008 R2 是命令不同还是没有这个功能呢?”
    对于server 2008 r2 您可以以管理员身份打开命令提示符然后运行 sfc /scannow 来修复系统问题。

    2 那个wmi activity 的log 对于分析wmi问题蛮重要的,您还是没有wmi activity这个文件夹吗? 

    3您知道是哪个wmi provider (.dll)进程消耗cpu吗?您在任务管理器中,右击那个high CPU的进程,然后打开文件位置 ,看看是哪个程序的provider ?如下图






    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.



    2019年1月2日 9:41
  • Dear Andy,

           我的问题已经解决,是服务器的监控代理触发了某个BUG导致。

    2019年1月10日 15:46