โฮมเพจ » ทำอย่างไร » โฮสต์ผู้ให้บริการ WMI คืออะไร (WmiPrvSE.exe) และทำไมจึงใช้งาน CPU มาก

    โฮสต์ผู้ให้บริการ WMI คืออะไร (WmiPrvSE.exe) และทำไมจึงใช้งาน CPU มาก

    กระบวนการโฮสต์ WMI Provider เป็นส่วนสำคัญของ Windows และมักจะทำงานในพื้นหลัง อนุญาตให้แอปพลิเคชันอื่น ๆ บนคอมพิวเตอร์ของคุณร้องขอข้อมูลเกี่ยวกับระบบของคุณ โดยปกติกระบวนการนี้ไม่ควรใช้ทรัพยากรระบบจำนวนมาก แต่อาจใช้ CPU เป็นจำนวนมากหากกระบวนการอื่นในระบบของคุณทำงานไม่ดี.

    บทความนี้เป็นส่วนหนึ่งของชุดข้อมูลอย่างต่อเนื่องของเราที่อธิบายถึงกระบวนการต่างๆที่พบในตัวจัดการงานเช่น Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe และอื่น ๆ อีกมากมาย ไม่ทราบว่าบริการเหล่านั้นคืออะไร? เริ่มอ่านได้ดีขึ้น!

    โฮสต์ผู้ให้บริการ WMI คืออะไร?

    “ WMI” ย่อมาจาก“ Windows Management Instrumentation” นี่คือคุณสมบัติ Windows ที่ให้วิธีมาตรฐานสำหรับซอฟต์แวร์และสคริปต์การดูแลระบบเพื่อขอข้อมูลเกี่ยวกับสถานะของระบบปฏิบัติการ Windows และข้อมูลของคุณ “ ผู้ให้บริการ WMI” ให้ข้อมูลนี้เมื่อมีการร้องขอ ตัวอย่างเช่นซอฟต์แวร์หรือคำสั่งสามารถค้นหาข้อมูลเกี่ยวกับสถานะของการเข้ารหัสลับไดรฟ์ด้วย BitLocker ดูรายการจากบันทึกเหตุการณ์หรือร้องขอข้อมูลจากแอปพลิเคชันที่ติดตั้งซึ่งมีผู้ให้บริการ WMI Microsoft มีรายชื่อผู้ให้บริการ WMI ที่รวมอยู่ในเว็บไซต์.

    นี่เป็นคุณสมบัติที่มีประโยชน์โดยเฉพาะอย่างยิ่งสำหรับองค์กรที่จัดการพีซีจากส่วนกลางโดยเฉพาะอย่างยิ่งเมื่อมีการร้องขอข้อมูลผ่านทางสคริปต์และแสดงด้วยวิธีมาตรฐานในคอนโซลผู้ดูแลระบบ อย่างไรก็ตามแม้กระทั่งบนพีซีที่บ้านซอฟต์แวร์บางตัวที่คุณติดตั้งอาจขอข้อมูลเกี่ยวกับระบบผ่านทางอินเทอร์เฟซ WMI.

    คุณยังสามารถใช้ WMI ด้วยตัวคุณเองเพื่อค้นหาข้อมูลที่มีประโยชน์มากมายซึ่งปกติจะไม่เปิดเผยในอินเทอร์เฟซ Windows บนพีซีของคุณเอง ตัวอย่างเช่นเราได้ครอบคลุมเครื่องมือบรรทัดคำสั่ง WMI (WMIC) เพื่อรับหมายเลขประจำเครื่องพีซีของคุณค้นหาหมายเลขรุ่นของเมนบอร์ดหรือเพียงเพื่อดูสถานะสุขภาพของ SMART ของฮาร์ดไดรฟ์.

    ทำไมถึงใช้ซีพียูมากมาย?

    โฮสต์ผู้ให้บริการ WMI โดยปกติไม่ควรใช้ CPU มากเนื่องจากไม่ควรทำอะไรเลย บางครั้งมันอาจใช้ CPU เมื่อซอฟต์แวร์หรือสคริปต์ชิ้นอื่นบนพีซีของคุณขอข้อมูลผ่าน WMI และนั่นเป็นเรื่องปกติ การใช้งาน CPU สูงน่าจะเป็นสัญญาณว่าแอปพลิเคชั่นอื่นกำลังขอข้อมูลผ่าน WMI.

    อย่างไรก็ตามการใช้งาน CPU สูงเป็นเวลานานเป็นสิ่งที่ผิดปกติ WMI Provider Host ไม่ควรใช้ทรัพยากร CPU มากมายตลอดเวลา.

    การเริ่มบริการ Windows Management Instrumentation ใหม่อาจช่วยได้หากติดค้างอยู่ในสถานะไม่ดี คุณสามารถเพิ่งรีสตาร์ทคอมพิวเตอร์ของคุณ แต่มีวิธีการเริ่มบริการใหม่โดยไม่ต้องรีสตาร์ทคอมพิวเตอร์ หากต้องการทำสิ่งนี้ให้เปิดเมนูเริ่มของคุณพิมพ์“ Services.msc” แล้วกด Enter เพื่อเปิดเครื่องมือบริการ.

    ค้นหา“ บริการเครื่องมือการจัดการของ Windows” ในรายการคลิกขวาแล้วเลือก“ รีสตาร์ท”.

    หากคุณเห็นการใช้งาน CPU สูงอย่างต่อเนื่องอาจเป็นไปได้ว่ากระบวนการอื่นในระบบของคุณทำงานไม่ดี หากกระบวนการร้องขอข้อมูลจำนวนมากอย่างต่อเนื่องจากผู้ให้บริการ WMI นี่จะทำให้กระบวนการโฮสต์ผู้ให้บริการ WMI ใช้ CPU จำนวนมาก กระบวนการอื่นนั้นเป็นปัญหา.

    เมื่อต้องการระบุกระบวนการเฉพาะที่ทำให้เกิดปัญหากับ WMI ให้ใช้ตัวแสดงเหตุการณ์ ใน Windows 10 หรือ 8 คุณสามารถคลิกขวาที่ปุ่ม Start แล้วเลือก“ Event Viewer” เพื่อเปิด บน Windows 7 ให้เปิดเมนู Start พิมพ์“ Eventvwr.msc” แล้วกด Enter เพื่อเปิดใช้.

    ในบานหน้าต่างด้านซ้ายของหน้าต่างตัวแสดงเหตุการณ์นำทางไปยังแอปพลิเคชันและบริการ Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.

    เลื่อนดูรายการและค้นหาเหตุการณ์“ ข้อผิดพลาด” ล่าสุด คลิกแต่ละเหตุการณ์และค้นหาหมายเลขทางด้านขวาของ“ ClientProcessId” ในบานหน้าต่างด้านล่าง สิ่งนี้บอกหมายเลข ID ของกระบวนการที่ทำให้เกิดข้อผิดพลาด WMI.

    มีโอกาสที่ดีที่คุณจะเห็นข้อผิดพลาดหลายอย่างที่นี่ ข้อผิดพลาดอาจเกิดจากหมายเลขรหัสกระบวนการเดียวกันหรือคุณอาจเห็นรหัสกระบวนการที่แตกต่างกันหลายรายการทำให้เกิดข้อผิดพลาด คลิกแต่ละข้อผิดพลาดและดูว่า ClientProcessId คืออะไรเพื่อค้นหา.

    ตอนนี้คุณสามารถตรึงกระบวนการที่อาจทำให้เกิดปัญหา ก่อนอื่นเปิดหน้าต่างตัวจัดการงานโดยกด Ctrl + Shift + Escape หรือคลิกขวาที่แถบงานแล้วเลือก“ ตัวจัดการงาน”.

    คลิกที่แท็บ“ รายละเอียด” คลิกคอลัมน์“ PID” เพื่อเรียงลำดับกระบวนการที่ดำเนินการตาม ID กระบวนการและค้นหากระบวนการที่ตรงกับหมายเลข ID ที่ปรากฏในบันทึกของ Event Viewer.

    ตัวอย่างเช่นที่นี่เราได้เห็นแล้วว่ากระบวนการ“ HPWMISVC.exe” ทำให้เกิดข้อผิดพลาดเหล่านี้ในคอมพิวเตอร์เครื่องนี้โดยเฉพาะ.

    หากกระบวนการนี้ปิดไปคุณจะไม่เห็นกระบวนการนี้ในรายการที่นี่ นอกจากนี้เมื่อโปรแกรมปิดและเปิดใหม่โปรแกรมจะมีหมายเลข ID กระบวนการที่แตกต่างกัน นั่นเป็นสาเหตุที่คุณต้องค้นหาเหตุการณ์ล่าสุดเนื่องจากหมายเลขรหัสกระบวนการจากกิจกรรมเก่าใน Event Viewer ของคุณจะไม่ช่วยคุณค้นหาอะไรเลย.

    เมื่อคุณมีข้อมูลนี้อยู่ในมือคุณก็จะทราบถึงกระบวนการที่อาจทำให้เกิดปัญหา คุณสามารถค้นหาชื่อบนเว็บเพื่อค้นหาซอฟต์แวร์ที่เกี่ยวข้อง คุณสามารถคลิกขวาที่กระบวนการในรายการและคลิก“ เปิดตำแหน่งไฟล์” เพื่อเปิดตำแหน่งในระบบของคุณซึ่งอาจแสดงให้คุณเห็นชุดซอฟต์แวร์ที่ใหญ่กว่าที่โปรแกรมเป็นส่วนหนึ่ง คุณอาจต้องอัปเดตซอฟต์แวร์นี้หากคุณใช้หรือถอนการติดตั้งหากคุณไม่ต้องการ.

    ฉันสามารถปิดใช้งานโฮสต์ผู้ให้บริการ WMI ได้หรือไม่?

    เป็นไปได้ในทางเทคนิคที่จะปิดการใช้งาน "บริการเครื่องมือการจัดการ Windows" ในคอมพิวเตอร์ของคุณ อย่างไรก็ตามสิ่งนี้จะแตกสิ่งต่าง ๆ บนพีซีของคุณ มันเป็นส่วนสำคัญของระบบปฏิบัติการ Windows และควรปล่อยให้อยู่ตามลำพัง.

    ตามคำอธิบายอย่างเป็นทางการสำหรับบริการนี้กล่าวว่า“ หากบริการนี้หยุดทำงานซอฟต์แวร์ที่ใช้ Windows ส่วนใหญ่จะทำงานไม่ถูกต้อง” ดังนั้นอย่าปิดบริการนี้! หากคุณมีปัญหาคุณต้องระบุกระบวนการในคอมพิวเตอร์ของคุณที่ทำให้ WMI Provider Host ใช้ CPU และอัปเดตลบหรือปิดใช้งานมาก ที่ ดำเนินการแทน.