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

กระบวนการโฮสต์ผู้ให้บริการ WMI เป็นส่วนสำคัญของ 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 ของฮาร์ดไดรฟ์

เหตุใดจึงใช้ CPU จำนวนมาก

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

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

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

ค้นหา“ บริการ Windows Management Instrumentation” ในรายการคลิกขวาแล้วเลือก“ รีสตาร์ท”

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

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

ในบานหน้าต่างด้านซ้ายของหน้าต่าง Event Viewer ให้ไปที่ Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational

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

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

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

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

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

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

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

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

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

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