WMI Provider Host (WmiPrvSE.exe) เป็นกระบวนการที่เกี่ยวข้องกับบริการ Windows Management Instrumentation (WMI) ซึ่งเป็นโครงสร้างพื้นฐานสำหรับข้อมูลการจัดการและการดำเนินการบนระบบปฏิบัติการที่ใช้ Windows
กระบวนการ WMI Provider Host ทำงานเบื้องหลังและปกติไม่ใช้ทรัพยากรระบบมากนัก แต่ในหลายครั้ง ผมสังเกตว่า WMI Provider Host (WmiPrvSE.exe) ทำให้ CPU ทำงานที่ 100% และทำให้ระบบใช้งานไม่ได้

ในบทช่วยสอนนี้ คุณจะพบคำแนะนำโดยละเอียดเกี่ยวกับวิธีแก้ไขและแก้ไขปัญหาการใช้ CPU สูงที่เกิดจากกระบวนการ WmiPrvSE.exe (WMI Provider Host)
วิธีแก้ไข WMI Provider Host (WmiPrvSE.exe) ใช้ CPU สูง (Windows 10, 8.1, 7)
วิธีที่ 1: สแกนคอมพิวเตอร์หาไวรัส
วิธีที่ 2: ติดตั้ง Windows Updates ทั้งหมดที่มี
วิธีที่ 3: รัน System Maintenance Troubleshooter
วิธีที่ 4: ระบุว่าโปรแกรมหรือบริการใดทำให้ CPU สูง
วิธีที่ 5: ปิดใช้งานบริการบุคคลที่สามที่พึ่งพา "Windows Management Instrumentation"
วิธีที่ 6: หยุดหรือปิดใช้งานบริการที่เป็นสาเหตุ
วิธีที่ 7: ซ่อมแซมไฟล์ระบบและบริการที่เสียหาย (SFC)
วิธีที่ 8: แก้ไขข้อผิดพลาดการเสียหายของ Windows ด้วย DISM Tool
วิธีที่ 1: สแกนคอมพิวเตอร์หาไวรัส
ไวรัสหรือโปรแกรมอันตรายอาจก่อให้เกิดปัญหา WMI Provider Host CPU usage ดังนั้น ก่อนที่คุณจะดำเนินการแก้ไขปัญหา WmiPrvSE.exe (WMI Provider Host) ใช้ CPU สูง ให้ใช้คู่มือ Malware Scan and Removal Guide นี้เพื่อตรวจสอบและลบไวรัสหรือโปรแกรมอันตรายที่อาจทำงานบนคอมพิวเตอร์ของคุณ
วิธีที่ 2: ติดตั้ง Windows Updates ทั้งหมดที่มี
ตรวจสอบให้แน่ใจว่าคุณติดตั้ง Windows Updates ทั้งหมดที่มีอยู่บนคอมพิวเตอร์แล้ว ขั้นตอนดังนี้:
- บน Windows 7, 8, 8.1:
1. กด Windows + R เพื่อเปิดกล่อง Run dialog box
2. พิมพ์คำสั่งต่อไปนี้เพื่อเปิด Windows Update และกด Enter
- wuapp.exe

3. คลิกปุ่ม Check for updates และติดตั้งอัปเดตทั้งหมดที่พบ
- บน Windows 10:
1. คลิกปุ่ม Windows Start
และเปิด Settings

2. คลิก Update & security
3. คลิกปุ่ม Check for updates และติดตั้งอัปเดตทั้งหมดที่พบ
วิธีที่ 3: รัน System Maintenance และ Windows Update Troubleshooters
รัน System Maintenance Troubleshooter เพื่อแก้ไขปัญหาของระบบโดยอัตโนมัติ
1. ไปที่ Windows Control Panel
2. ตั้งค่า View by เป็น: Small icons แล้วคลิก Troubleshooting

3. คลิกที่ View all

4. ดับเบิลคลิกที่ System Maintenance

5. กด Next และทำตามพรอมป์บนหน้าจอเพื่อรัน System Maintenance Troubleshooter

วิธีที่ 4: หาบริการหรือโปรแกรมที่ทำให้ WmiPrvSE.exe ใช้ CPU สูง
1. กดปุ่ม Windows
+ R พร้อมกันเพื่อเปิดกล่องคำสั่ง Run
2. ในกล่องคำสั่ง Run พิมพ์: eventvwr.msc แล้วกด Enter

3. ใน Event Viewer ไปที่:
- Applications and Services Logs → Microsoft → Windows → WMI Activity → Operational
4. คลิกที่ Error 'WMI-Activity' และสังเกตหมายเลข ClientProcessId

5. จากนั้น กด Ctrl + SHIFT + ESC เพื่อเปิด Task Manager
6. ตอนนี้ ดูที่แท็บ Details และ Services เพื่อหาว่ากระบวนการหรือบริการใดมี PID เหมือนกับหมายเลข ClientProcessId ที่คุณสังเกตใน Event Viewer เพื่อหาบริการหรือแอปพลิเคชันที่เป็นสาเหตุ

7. เมื่อคุณพบว่าแอปพลิเคชันหรือบริการใดทำให้ WMI Provider Host ใช้ CPU สูง ให้ Uninstall แอปพลิเคชันที่เป็นสาเหตุ หรือเปลี่ยน Priority ของกระบวนการที่เป็นสาเหตุเป็น Low *
* หมายเหตุ:
1. เพื่อเปลี่ยน Priority ของกระบวนการ: คลิกขวาที่กระบวนการ และเลือก Set priority
2. หาก CPU สูงเกิดจากบริการของ Windows ให้หยุดหรือปิดใช้งานบริการนั้นโดยทำตามคำแนะนำที่วิธีที่ 6 ด้านล่าง

8. เมื่อเสร็จแล้ว Restart คอมพิวเตอร์ และดูว่าปัญหา CPU สูงแก้ไขแล้วหรือยัง
วิธีที่ 5: ปิดใช้งานบริการบุคคลที่สามที่พึ่งพา "Windows Management Instrumentation" Service
1. กดปุ่ม Windows
+ R พร้อมกันเพื่อเปิดกล่องคำสั่ง Run
2. ในกล่องคำสั่ง Run พิมพ์: services.msc แล้วกด Enter

3. คลิกขวาที่บริการ Windows Management Instrumentation และเลือก Properties

4. เลือกแท็บ Dependencies และดูว่าที่กล่อง "The following system components depend on this service" มีบริการอื่นนอกจาก "IP Helper" หรือไม่ *
* หมายเหตุ: โดยค่าเริ่มต้น บริการเดียวที่พึ่งพา "Windows Management Instrumentation" คือบริการ IP Helper
5. หากเห็นบริการอื่น (นอกจาก 'IP Helper') ให้ดำเนินการปิดใช้งานบริการบุคคลที่สาม (ดูคำแนะนำที่วิธีที่ 6) หรือ Uninstall แอปพลิเคชันที่เกี่ยวข้อง *
* ตัวอย่าง (ดูภาพด้านล่าง): ปิดใช้งานบริการ MalwareBytes หรือ Uninstall แอปพลิเคชัน MalwareBytes

วิธีที่ 6: หยุดหรือปิดใช้งานบริการที่เป็นสาเหตุ
1. กดปุ่ม Windows
+ R พร้อมกันเพื่อเปิดกล่องคำสั่ง Run
2. ในกล่องคำสั่ง Run พิมพ์: services.msc และกด Enter
3. ในรายการบริการ ให้หาบริการ* ที่ต้องการหยุดหรือปิดใช้งาน และคลิกขวา แล้วทำหนึ่งในขั้นตอนต่อไปนี้:
* หมายเหตุ: หากคุณไม่พบว่าบริการใดทำให้ CPU สูง ให้ดำเนินการ Restart, หยุด หรือปิดใช้งานบริการ "Windows Management Instrumentation"
- a. เลือก Stop เพื่อหยุดบริการชั่วคราว (จนกว่าจะ Restart)

- b. เลือก Properties และตั้งค่า Startup Type เป็น Disabled เพื่อปิดใช้งานบริการอย่างสมบูรณ์

วิธีที่ 7: ซ่อมแซมไฟล์ระบบและบริการที่เสียหาย (SFC)
รันเครื่องมือ System File Checker (SFC) เพื่อแก้ไขไฟล์และบริการของ Windows ที่เสียหาย ขั้นตอนดังนี้:
1. เปิด Command Prompt ที่มีสิทธิ์ขlevated โดย:
- คลิกขวาที่ปุ่ม Windows Start
และเลือก Command Prompt (Admin)

2. ในหน้าต่างคำสั่ง พิมพ์คำสั่งต่อไปนี้และกด Enter
- SFC /SCANNOW

3. รอ และ อย่าใช้คอมพิวเตอร์ จนกว่า SFC tool จะตรวจสอบและแก้ไขไฟล์ระบบหรือบริการที่เสียหาย
4. เมื่อ SFC Tool เสร็จสิ้น Reboot คอมพิวเตอร์ และตรวจสอบว่า 'WMI Provider Host' ยังใช้ทรัพยากร CPU มากหรือไม่
วิธีที่ 8: แก้ไขข้อผิดพลาดการเสียหายของ Windows ด้วย DISM Tool (System Update Readiness Tool)
1. คลิกขวาที่ปุ่ม Windows Start
และเลือก Command Prompt (Admin)
2. ที่ Command Prompt พิมพ์คำสั่งต่อไปนี้และกด Enter:
- Dism.exe /Online /Cleanup-Image /Restorehealth

3. ให้ความอดทนจนกว่า DISM จะซ่อมแซม Component Store

4. เมื่อดำเนินการเสร็จ คุณควรได้รับแจ้งว่า Component Store Corruption Was Repaired

5. ปิดหน้าต่าง Command Prompt และ Restart คอมพิวเตอร์
ขอให้โชคดี!
แจ้งให้เราทราบว่าคู่มือนี้ช่วยคุณได้หรือไม่ โปรดกดไลก์และแชร์คู่มือนี้เพื่อช่วยผู้อื่น