แก้ไขปัญหาการใช้งาน CPU สูงของไฟล์ปฏิบัติการบริการป้องกันมัลแวร์ (MsMpEng.exe)

โปรแกรม Antimalware Service Executableซึ่งแสดงเป็นMsMpEng.exeเป็นกระบวนการหลักที่โปรแกรมป้องกันไวรัส Microsoft Defender ใช้ การใช้งาน CPU ที่สูงขึ้นเล็กน้อยเป็นเรื่องปกติในขณะที่ Defender ตรวจสอบไฟล์ใหม่หรือทำการสแกน หากกระบวนการนี้ใช้เวลาอยู่ในระดับสูงใน Task Manager เป็นเวลานานและทำให้ Windows ทำงานช้าลง ให้ทำตามขั้นตอนด้านล่างเพื่อลดภาระการทำงานโดยไม่ต้องปิดใช้งานโปรแกรมป้องกันไวรัสของคุณ

ขั้นแรก ตรวจสอบให้แน่ใจว่า MsMpEng.exe คือปัญหาจริง ๆ

เปิดตัวจัดการงาน (Task Manager) โดยกด Ctrl + Shift + Escเลือกกระบวนการ (Processes)และสังเกตการทำงานของ Antimalware Service Executable เป็นเวลาหลายนาที การใช้งานที่สูงขึ้นชั่วคราวระหว่างการสแกนเป็นเรื่องปกติ แต่หากมีการใช้งานสูงอย่างต่อเนื่องในขณะที่คุณกำลังทำงานอยู่ นั่นเป็นพฤติกรรมที่ควรตรวจสอบแก้ไข

โปรแกรมจัดการงานของ Windows 11 แสดงให้เห็นว่าไฟล์ปฏิบัติการบริการป้องกันมัลแวร์ใช้ทรัพยากร CPU เป็นจำนวนมาก
ใช้ Task Manager เพื่อตรวจสอบว่า Antimalware Service Executable เป็นกระบวนการที่ใช้ CPU มากที่สุดหรือไม่

1. อัปเดต Microsoft Defender แล้วรีสตาร์ท Windows

ข้อมูลด้านความปลอดภัยที่ล้าสมัยหรือปัญหาในแพลตฟอร์ม Defender อาจทำให้เกิดการสแกนซ้ำ เปิดWindows Security > Virus & threat protectionตรวจสอบการอัปเดตการป้องกัน จากนั้นติดตั้งการอัปเดต Windows ที่มีอยู่ทั้งหมด แล้วรีสตาร์ทพีซี

นอกจากนี้ คุณยังสามารถอัปเดตข้อมูลความปลอดภัยของ Defender จากหน้าต่าง PowerShell ที่มีสิทธิ์ผู้ดูแลระบบได้อีกด้วย:

Update-MpSignature

เอกสารของ Microsoft ระบุคำสั่ง Update-MpSignatureสำหรับดาวน์โหลดฐานข้อมูลไวรัสป้องกันมัลแวร์เวอร์ชั่นล่าสุด

2. เลือกประเภทการสแกนที่ถูกต้อง

เปิดWindows Security > Virus & threat protection > Scan optionsเริ่มต้นด้วยการสแกนแบบเร็ว (Quick scan ) สำหรับการตรวจสอบทั่วไป ใช้การสแกนแบบเต็ม (Full scan ) เมื่อคุณมีเหตุผลที่จะตรวจสอบทุกไฟล์และโปรแกรมที่กำลังทำงานอยู่ และใช้Microsoft Defender Antivirus (การสแกนแบบออฟไลน์)เมื่อคุณสงสัยว่ามีมัลแวร์ที่อาจซ่อนตัวอยู่ขณะที่ Windows กำลังทำงานอยู่

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

หน้าตัวเลือกการสแกนความปลอดภัยของ Windows ประกอบด้วย การสแกนแบบเร็ว การสแกนแบบเต็ม การสแกนแบบกำหนดเอง และการสแกนแบบออฟไลน์ของ Microsoft Defender Antivirus
Windows Security มีตัวเลือกการสแกนแบบรวดเร็ว เต็มรูปแบบ กำหนดเอง และแบบออฟไลน์ เลือกตัวเลือกที่ใช้ทรัพยากรน้อยที่สุดที่เหมาะสมกับปัญหา

เอกสารความปลอดภัยของ Windows ฉบับปัจจุบันของ Microsoft อธิบายถึงการควบคุมการสแกนที่มีอยู่ในส่วน Microsoft Defender Antivirus ของ Windows Security

3. ลดการใช้ CPU ของการสแกน Defender ที่กำหนดเวลาไว้

หากการใช้งาน CPU สูงเกิดขึ้นระหว่างการสแกนตามกำหนดเวลา Windows จะอนุญาตให้ผู้ดูแลระบบตั้งค่าเป้าหมาย CPU เฉลี่ยได้ เปิด PowerShell ในฐานะผู้ดูแลระบบ แล้วเรียกใช้คำสั่งต่อไปนี้:

Set-MpPreference -ScanAvgCPULoadFactor 30

จากนั้นตรวจสอบการตั้งค่า:

Get-MpPreference | Select-Object ScanAvgCPULoadFactor

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

หน้าจอ PowerShell ของผู้ดูแลระบบแสดงคำสั่ง Set-MpPreference ScanAvgCPULoadFactor 30 และการตั้งค่าได้รับการตรวจสอบแล้วว่าเป็น 30
การตั้งค่า ScanAvgCPULoadFactor เป็น 30 จะทำให้การสแกน Defender ที่กำหนดเวลาไว้ใช้ CPU น้อยลงโดยเฉลี่ย

โปรดดูคำแนะนำของ Microsoft เกี่ยวกับการสแกนตามกำหนดเวลาด้วย PowerShellสำหรับการตั้งค่าการสแกนที่รองรับ

4. ค้นหาไฟล์หรือกระบวนการที่ทำให้ Defender ทำงานหนักเกินไป

หาก MsMpEng.exe ยังคงทำงานอยู่ ให้ระบุว่า Defender กำลังสแกนอะไรซ้ำๆ แทนที่จะเดา Microsoft มีเครื่องมือวิเคราะห์ประสิทธิภาพของ Defender สำหรับระบบ Windows ที่รองรับ

ในหน้าต่าง PowerShell ที่มีสิทธิ์ผู้ดูแลระบบ ให้เริ่มการบันทึก:

New-MpPerformanceRecording -RecordTo C:\Temp\Defender-scans.etl

ทำให้เกิดอาการช้าลงอีกครั้ง กดEnterเพื่อหยุดและบันทึกการติดตาม จากนั้นตรวจสอบการสแกนที่ใช้ทรัพยากรมากที่สุด:

Get-MpPerformanceReport -Path C:\Temp\Defender-scans.etl -TopScans 20

ตัวอย่างการใช้ PowerShell กับคำสั่ง Get-MpPerformanceReport เพื่อแสดงรายการไฟล์ที่มีผลกระทบจากการสแกนของ Microsoft Defender สูงที่สุด
รายงานประสิทธิภาพของ Defender สามารถเปิดเผยได้ว่าเส้นทางใดที่ทำให้เวลาในการสแกนเพิ่มขึ้น ตัวอย่างชื่อไฟล์และค่าที่แสดงไว้ที่นี่เป็นเพียงตัวอย่างเท่านั้น

โปรแกรมวิเคราะห์ประสิทธิภาพของ Microsoft Defender Antivirusสามารถรายงานไฟล์ เส้นทาง นามสกุล และกระบวนการที่ใช้ทรัพยากรมากได้

โปรดระมัดระวังเรื่องข้อจำกัดต่างๆ

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

หากโปรแกรมวิเคราะห์ประสิทธิภาพ (Performance Analyzer) ตรวจพบเวิร์กโหลดที่เชื่อถือได้ซึ่งปลอดภัยอย่างแท้จริงและมีค่าใช้จ่ายในการสแกนสูง ให้พิจารณาการยกเว้นที่แคบที่สุดเท่าที่จะเป็นไปได้หลังจากที่คุณเข้าใจข้อดีข้อเสียแล้ว ตรวจสอบคำแนะนำเกี่ยวกับการยกเว้นของ Microsoft Defenderก่อนทำการเปลี่ยนแปลงใดๆ

สิ่งที่ไม่ควรทำ

  • อย่าปิดใช้งาน Microsoft Defender อย่างถาวรเพียงเพื่อหยุดการทำงานของ MsMpEng.exe
  • อย่ารีเซ็ต Windows Firewallเพื่อแก้ปัญหา CPU ทั่วไป เพราะกฎของไฟร์วอลล์และ CPU ในการสแกนของโปรแกรมป้องกันไวรัสเป็นปัญหาที่แยกจากกัน
  • อย่าทำการยกเว้นไดรฟ์ทั้งหมด โฟลเดอร์ Windows หรือโฟลเดอร์ชั่วคราวเพื่อปรับปรุงประสิทธิภาพ
  • อย่าเปิดใช้งานโปรแกรมป้องกันไวรัสแบบเรียลไทม์สองตัวพร้อมกันโดยเจตนาหากคุณติดตั้งผลิตภัณฑ์ป้องกันไวรัสอื่น ให้ตรวจสอบที่Windows Security > Virus & threat protection > Manage providersและยืนยันว่าผลิตภัณฑ์ใดกำลังทำงานอยู่

หากการใช้งาน CPU ยังคงสูงอยู่

ติดตั้งการอัปเดต Windows ที่ค้างอยู่ รีบูตเครื่อง และทำการทดสอบ Performance Analyzer ซ้ำอีกครั้ง สำหรับพีซีที่อยู่ภายใต้การจัดการของที่ทำงาน การตั้งค่า Defender อาจถูกบังคับใช้โดย Group Policy, Microsoft Intune หรือ Defender for Endpoint ดังนั้น โปรดติดต่อผู้ดูแลระบบของคุณก่อนที่จะเปลี่ยนแปลงนโยบายการสแกนหรือการยกเว้น

หากคุณยังคงใช้ Windows 10 อยู่ โปรดทราบว่า Microsoft ได้ยุติการสนับสนุน Windows 10 ฟรีเมื่อวันที่ 14 ตุลาคม 2025แล้ว Microsoft แนะนำให้เปลี่ยนพีซีที่มีคุณสมบัติเหมาะสมไปใช้ Windows 11 โดยคำถามที่พบบ่อยเกี่ยวกับการอัปเดต Windowsจะอธิบายสถานะการสนับสนุนในปัจจุบัน

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

ฝากความเห็น

วิธีตรวจสอบว่าเว็บไซต์หรือโฮสต์เครือข่ายล่มหรือไม่ด้วย EasyNetMonitor

วิธีตรวจสอบว่าเว็บไซต์หรือโฮสต์เครือข่ายล่มหรือไม่ด้วย EasyNetMonitor

ใช้ EasyNetMonitor เพื่อติดตามเว็บไซต์หรือคอมพิวเตอร์ในเครือข่ายจากถาดระบบของ Windows อ่านผลลัพธ์สีเขียวและสีแดง และบอกว่าการตรวจสอบ ping อาจทำให้เกิดความเข้าใจผิดได้เมื่อใด

วิธีเข้าถึง Windows Server จากระยะไกลด้วย RDP

วิธีเข้าถึง Windows Server จากระยะไกลด้วย RDP

เรียนรู้วิธีเปิดใช้งาน RDP บน Windows Server จำกัดการเข้าถึงเฉพาะผู้ใช้ที่ได้รับอนุญาต และเชื่อมต่อผ่าน LAN, VPN หรือ RD Gateway ที่ปลอดภัย

วิธีตรวจสอบพอร์ตที่เปิดอยู่บน Windows Server

วิธีตรวจสอบพอร์ตที่เปิดอยู่บน Windows Server

ค้นหาตัวรับฟัง TCP ในเครื่องโลคัล ระบุโปรเซสที่ใช้พอร์ต และทดสอบว่าสามารถเข้าถึงพอร์ตของ Windows Server ได้หรือไม่โดยใช้ PowerShell, PortQry หรือ Nmap

วิธีเชื่อมต่อไดรฟ์เครือข่ายใน Windows 10

วิธีเชื่อมต่อไดรฟ์เครือข่ายใน Windows 10

กำหนดให้โฟลเดอร์ที่แชร์เป็นไดรฟ์ใน Windows 10 เชื่อมต่อใหม่เมื่อเข้าสู่ระบบ ยืนยันการเข้าถึง และแก้ไขปัญหาเส้นทางทั่วไป ข้อมูลรับรอง และการค้นหาเครือข่าย

วิธีส่งเสียงไมโครโฟนออกทางลำโพงใน Windows 10

วิธีส่งเสียงไมโครโฟนออกทางลำโพงใน Windows 10

ฟังเสียงไมโครโฟนของคุณผ่านลำโพงของ Windows 10 ด้วยการตั้งค่า "ฟังจากอุปกรณ์นี้" เลือกอินพุตและเอาต์พุตที่ถูกต้อง ทดสอบเส้นทาง และป้องกันเสียงสะท้อน

วิธีเปลี่ยนขนาดไอคอนบน Windows 10: เดสก์ท็อป แถบงาน และ File Explorer

วิธีเปลี่ยนขนาดไอคอนบน Windows 10: เดสก์ท็อป แถบงาน และ File Explorer

เปลี่ยนขนาดไอคอนบน Windows 10 ด้วยการควบคุมบนเดสก์ท็อป แถบงาน และ File Explorer เรียนรู้ว่าเมื่อใดที่การปรับขนาดหน้าจอมีประโยชน์ และวิธีแก้ไขปัญหาการเปลี่ยนแปลงขนาดที่ไม่คาดคิด

วิธีแมป NFS แชร์เป็นไดรฟ์ใน Windows 11

วิธีแมป NFS แชร์เป็นไดรฟ์ใน Windows 11

แมปแชร์ NFS ไปยังตัวอักษรไดรฟ์ของ Windows 11 โดยใช้ไคลเอ็นต์สำหรับ NFS ที่มีมาให้ในตัว ตรวจสอบความเข้ากันได้ของโปรโตคอล ติดตั้งไฟล์ที่ส่งออก และแก้ไขปัญหาการเข้าถึง

วิธีการโฮสต์เซิร์ฟเวอร์ DLNA บน Windows Server ด้วย Universal Media Server

วิธีการโฮสต์เซิร์ฟเวอร์ DLNA บน Windows Server ด้วย Universal Media Server

ติดตั้ง Universal Media Server บน Windows Server แชร์โฟลเดอร์ที่เลือก ตั้งค่าไฟร์วอลล์ให้เข้าถึงได้เฉพาะเครือข่าย LAN และทดสอบการเล่น DLNA จากทีวีหรือเบราว์เซอร์

วิธีการตรวจสอบสถานะฮาร์ดไดรฟ์ใน Windows Server

วิธีการตรวจสอบสถานะฮาร์ดไดรฟ์ใน Windows Server

ตรวจสอบสถานะดิสก์และตัวนับความน่าเชื่อถือของ Windows Server ตรวจสอบข้อมูล SMART เมื่อมีให้ใช้งาน และแยกคำเตือนเกี่ยวกับฮาร์ดแวร์ออกจากข้อผิดพลาดของ NTFS

วิธีการเพิ่มและลบผู้ใช้ใน Windows Server

วิธีการเพิ่มและลบผู้ใช้ใน Windows Server

สร้าง มอบสิทธิ์ผู้ดูแลระบบ ปิดใช้งาน หรือลบผู้ใช้ Windows Server ในเครื่องโดยใช้ Computer Management หรือ PowerShell เรียนรู้ว่าเมื่อใดควรใช้ Active Directory แทน