แก้ไข: โฮสต์ผู้ให้บริการ WMI (WmiPrvSE.exe) การใช้งาน CPU สูงใน Windows 10

WMI Provider Host WmiPrvSEเป็นกระบวนการจัดการโฮสต์ของ Windows ที่นักพัฒนาใช้เพื่อการตรวจสอบ

พฤติกรรมนี้มักจะเห็นในสภาพแวดล้อมการผลิตหลังจากอัปเกรด Windows 7 เป็น 10 ผู้ใช้หลายคนสังเกตเห็นการใช้งาน CPU ที่เพิ่มขึ้นอย่างรวดเร็วซึ่งทำให้ระบบล้าหลังร้อนและช้า ส่วนตัวของฉันเดาว่าปัญหาเกิดจากพฤติกรรมที่ผิดปกติของบริการนี้ไม่เป็นไปตามรูปแบบที่ควรจะเป็น

ในการแก้ไขปัญหานี้เราจะเรียกใช้คำสั่งพื้นฐานบนพรอมต์คำสั่งและเริ่มบริการWindows Management Instrumentation Serviceใหม่

ซ่อมแซมไฟล์ที่เสียหาย

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

การเริ่มบริการ Windows Management Instrumentation ใหม่

ถือปุ่ม Windowsบนแป้นพิมพ์ของคุณและกด R ในกล่องโต้ตอบเรียกใช้ พิมพ์services.msc

บริการ

จากคอนโซลบริการ ค้นหาบริการWindows Management Instrumentation Serviceสิ่งที่ฉันมักทำคือคลิกที่บริการใด ๆ จากนั้นกดปุ่มWเพื่อไปยังบริการที่เริ่มต้นด้วย Word W จากนั้นทำการสแกนอย่างรวดเร็วเพื่อค้นหาสิ่งที่ฉันต้องการ

WmiPrvSE

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

รีสตาร์ทบริการที่เกี่ยวข้องอื่น ๆ

เมื่อเสร็จแล้วให้เลื่อนเมาส์ไปที่มุมล่างซ้ายไปที่ปุ่ม Start แล้วทำ (คลิกขวา) ที่มัน เมนูตามบริบทจะเปิดขึ้น เลือกCommand Prompt (Admin)จากที่นี่

WmiPrvSE1

ในหน้าต่างพรอมต์คำสั่งที่เปิดขึ้น พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง หลังจากแต่ละคำสั่งกดปุ่ม Enter

หยุดสุทธิ iphlpsvc หยุดสุทธิ wscsvc หยุดสุทธิ Winmgmt เริ่มต้นสุทธิ Winmgmt เริ่มต้นสุทธิ wscsvc เริ่มต้นสุทธิ iphlpsvc

2015-10-26_040001

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

ทำการคลีนบูตเพื่อระบุแอปพลิเคชันที่ผิดพลาด

เป็นไปได้ว่าแอพพลิเคชั่นบางตัวอาจก่อให้เกิดการใช้งาน CPU สูงโดย WMI มอบโฮสต์ ดังนั้นในขั้นตอนนี้เราจะทำการคลีนบูตและแยกแอพพลิเคชั่นที่ก่อให้เกิดการใช้งานมากเกินไป ในการคลีนบูตเฉพาะบริการที่มีความสำคัญในกระบวนการบูตเท่านั้นที่จะถูกโหลดและบริการและแอปพลิเคชันพิเศษจะถูกปิดใช้งาน ในการดำเนินการคลีนบูต:

  1. เข้าสู่ระบบในคอมพิวเตอร์ด้วยบัญชีผู้ดูแลระบบ
  2. กด“ Windows ” +“ R ” เพื่อเปิดพรอมต์“ RUN
  3. พิมพ์msconfig ” แล้วกด“ Enter”
  4. คลิกที่ตัวเลือก“ บริการ ” และยกเลิกการเลือกปุ่ม“ ซ่อนบริการทั้งหมดของ Microsoft
  5. คลิกที่ตัวเลือก“ ปิดการใช้งานทั้งหมด ” จากนั้นคลิกที่ตกลง
  6. คลิกที่แท็บ“ เริ่มต้น ” และคลิกที่ตัวเลือก“ เปิดตัวจัดการงาน
  7. คลิกที่ปุ่มเริ่มต้น ” ในตัวจัดการงาน
  8. คลิกที่แอปพลิเคชันใด ๆ ในรายการที่มีข้อความ“ เปิดใช้งาน ” เขียนอยู่ข้างๆและเลือกตัวเลือกปิดการใช้งาน
  9. ทำซ้ำขั้นตอนนี้สำหรับแอปพลิเคชันทั้งหมดในรายการและรีสตาร์ทคอมพิวเตอร์
  10. ขณะนี้คอมพิวเตอร์ของคุณได้รับการบูตในสถานะ“ Clean Boot
  11. ตรวจสอบดูว่าปัญหาหายไปหรือไม่
  12. หากไม่พบการใช้งานCPU สูงอีกต่อไปแสดงว่ามีแอปพลิเคชันหรือบริการของบุคคลที่สามเป็นสาเหตุ
  13. เริ่มต้นด้วยการเปิดใช้งานทีละบริการในลักษณะเดียวกันและหยุดเมื่อการใช้งานCPU สูงกลับมา
  14. ติดตั้งบริการ / การประยุกต์ใช้โดยการเปิดใช้งานซึ่งการใช้งานที่สูงกลับมาหรือให้มันพิการ

ค้นหากระบวนการโดยใช้ Event Viewer และถอนการติดตั้ง

เปิดตัวแสดงเหตุการณ์ หากคุณใช้ Windows 7 หรือรุ่นก่อนหน้าให้ค้นหาEvent ViewerในStart Menuแล้วเปิดขึ้นมา หากคุณกำลังใช้ Windows 8 / 8.1 หรือ 10 เพียงกดWindows โลโก้คีย์ + Xเพื่อเปิดเมนู WinXแล้วคลิกที่ตัวแสดงเหตุการณ์ในเมนู WinX

โฮสต์ผู้ให้บริการ wmi - 1

คลิกที่Viewในแถบเครื่องมือที่ด้านบนสุดของหน้าต่างEvent Viewerและเปิดใช้งานตัวเลือกShow Analytic and Debug Logs

โฮสต์ผู้ให้บริการ wmi - 2

ในบานหน้าต่างด้านซ้ายของหน้าต่างนำทางไปยังโปรแกรมประยุกต์และบริการ Logs > Microsoft > ของ Windows > WMI กิจกรรม

โฮสต์ผู้ให้บริการ wmi - 3

ดับเบิลคลิกที่WMI-Activityเพื่อขยายเนื้อหาและคลิกที่Operationalในรายการเนื้อหาเพื่อเปิดบันทึกการดำเนินงานของโฮสต์ผู้ให้บริการ WMI

มองหาข้อผิดพลาดและเมื่อคุณพบข้อผิดพลาดให้คลิกเพื่อแสดงข้อกำหนดที่ด้านล่างของหน้าต่าง

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

โฮสต์ผู้ให้บริการ wmi - 4

ปิดการแสดงเหตุการณ์และเปิดตัวจัดการงานกดคีย์ Windows และกด R ในกล่องโต้ตอบเรียกใช้พิมพ์taskmgrแล้วคลิกตกลง นำทางไปยังศูนย์บริการแท็บและดูสำหรับการให้บริการที่มีเดียวกันกระบวนการ ID ( PID ) เป็นจำนวน (s) ที่ตามClientProcessIDระยะ

2015-12-11_120924

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