Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)

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

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

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

ปัญหานี้อาจใช้กับผู้ที่ใช้ Windows 7 และด้วยเหตุนี้ใน Microsoft Security Essentials วิธีการจะคล้ายกันมากหากไม่เหมือนกัน

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

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

1. กำหนดเวลา Windows Defender ใหม่อย่างถูกต้อง

  1. คลิกเมนูเริ่มทางด้านซ้าย แล้วพิมพ์ เครื่องมือการดูแลระบบ คลิกเพื่อเปิด วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  2. จาก เครื่องมือการดูแลระบบ , นักสำรวจ หน้าต่าง เลือก ตัวกำหนดเวลางาน ดับเบิลคลิกเพื่อเปิด วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  3. จากบานหน้าต่างด้านซ้ายของ Task Scheduler ให้เรียกดูเส้นทางต่อไปนี้:
  4. ตัวป้องกันไลบรารี/Microsoft/Windows/Windows
  5. เมื่อคุณอยู่ในโฟลเดอร์ Windows Defender ให้ค้นหาชื่อที่เรียกว่า “Windows Defender Scheduled Scan” คลิกหนึ่งครั้งเพื่อไฮไลต์แล้วเลือก Properties วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  6. ใต้แท็บ "ทั่วไป" ให้ยกเลิกการเลือก "เรียกใช้โดยมีสิทธิ์สูงสุด ” ตัวเลือก
  7. จาก Properties Windows ให้คลิกที่แท็บ Conditions และยกเลิกการเลือกตัวเลือกภายใต้ Idle, Power and Network และคลิก OK ไม่ต้องกังวล เราจะกำหนดเวลาให้ถูกต้องในขั้นตอนต่อไป วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  8. เมื่อเสร็จแล้ว เราจะกำหนดเวลาใหม่ คลิกคุณสมบัติจากบานหน้าต่างด้านขวาอีกครั้ง คราวนี้เลือกแท็บทริกเกอร์ แล้วคลิกใหม่ ที่นี่ ให้เลือกตัวเลือกรายสัปดาห์หรือรายเดือนตามที่คุณต้องการ จากนั้นเลือกวัน คลิกตกลง และตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  9. การดำเนินการนี้จะกำหนดเวลาใหม่ให้ผู้พิทักษ์ทำงานตามที่คุณต้องการ ตอนนี้ หากการสแกนทำงานก่อนหน้านี้ ให้รอให้เสร็จสิ้น คุณจะเห็นผลลัพธ์หลังจากการสแกนเสร็จสิ้น แต่เมื่อการสแกนทำงานตามกำหนดเวลาที่คุณกำหนด คุณจะยังคงได้รับการใช้งาน CPU สูง ทำซ้ำเหมือนเดิมสำหรับกำหนดการอื่นๆ อีกสามรายการ
  10. การบำรุงรักษาแคชของ Windows Defender, การล้างข้อมูล Windows Defender, การตรวจสอบ Windows Defender
  11. ปิดเงื่อนไข ตั้งค่าทริกเกอร์ให้ทำงานสัปดาห์ละครั้ง

2. การปิด Windows Defender

การปิดใช้งาน Windows Defender สามารถช่วยแก้ไขปัญหานี้ได้ เนื่องจากเป็นวิธีเดียวที่ใช้ได้ผลกับผู้ใช้จำนวนมาก เมื่อใช้วิธีนี้ อย่าลืมติดตั้งโปรแกรมป้องกันไวรัสอื่นเนื่องจากจะมีโอกาสน้อยกว่าที่ใช้ CPU น้อยกว่า Windows Defender เราจะใช้ Local Group Policy Editor สำหรับสิ่งนี้ และใช้งานได้กับ Windows Enterprise และ Pro Editions ของ Windows 10 และระบบปฏิบัติการรุ่นก่อนหน้าในขั้นสูงกว่าเท่านั้น หากคุณใช้ Local Group Policy Editor ไม่ได้ ให้ใช้ Registry Tweak ด้านล่าง

2.1 การใช้ตัวแก้ไขนโยบายกลุ่มภายใน

  1. กดปุ่ม ปุ่ม Windows + อาร์ ให้พิมพ์ gpedit msc ในกล่องโต้ตอบเรียกใช้แล้วคลิก ตกลง เพื่อเปิด Local Group Policy Editor
    วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  2. ในตัวแก้ไขนโยบายกลุ่มภายใน ให้ไปที่ การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแลระบบ> ส่วนประกอบของ Windows> Windows Defender .
  3. ที่เส้นทางนโยบายกลุ่มนี้ ให้มองหาการตั้งค่าที่ชื่อ ปิด Windows Defender และดับเบิลคลิก เลือก เปิดใช้งาน ตัวเลือกในการปิดใช้งาน Windows Defender คลิกสมัคร ตามด้วย ตกลง .
  4. ควรปิดการใช้งาน Windows Defender ทันที หากไม่เป็นเช่นนั้น ให้รีสตาร์ทคอมพิวเตอร์และตรวจดูว่าเครื่องปิดอยู่หรือไม่

วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)

2.2 การใช้รีจิสทรี

  1. กดปุ่ม ปุ่ม Windows + อาร์ ให้พิมพ์ regedit ในกล่องโต้ตอบเรียกใช้แล้วคลิก ตกลง เพื่อเปิด Windows Registry
  2. ในตัวแก้ไขรีจิสทรี ให้ไปที่ HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
  3. หากคุณเห็นรายการรีจิสตรีชื่อ ปิดการใช้งาน AntiSpyware ดับเบิลคลิกเพื่อแก้ไขและเปลี่ยนค่าเป็น 1 .

หากคุณไม่พบรายการที่นั่น ให้ดับเบิลคลิกที่[สิ่งนี้ ] ไฟล์รีจิสตรีและนำไปใช้กับรีจิสตรีของคุณ

วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)

3. การเพิ่มบริการ Antimalware ที่ปฏิบัติการได้ในรายการยกเว้นของ Windows Defender

กำลังเพิ่ม MsMpEng.exe ไปยังรายการยกเว้นช่วยลดการใช้ CPU ได้มาก

  1. กด Ctrl + ALT + เดล บนแป้นพิมพ์ของคุณและเปิด Windows Task Manager ในรายการกระบวนการ ให้มองหากระบวนการ Antimalware Service Executable วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  2. คลิกขวาที่ไฟล์แล้วเลือก “เปิดตำแหน่งไฟล์ ” เพื่อดูพาธแบบเต็มของไฟล์เรียกทำงาน คุณจะเห็นไฟล์ MsMpEng ถูกเน้น คลิกที่แถบที่อยู่และคัดลอกตำแหน่งของเส้นทางไฟล์นี้
  3. กดปุ่ม คีย์ Windows . ค้างไว้ และ กด I , เลือก อัปเดตและความปลอดภัย จากนั้นเลือก Windows Defender จากบานหน้าต่างด้านซ้าย เลื่อนลงและเลือก> เพิ่มการยกเว้น “ภายใต้การยกเว้น”> ยกเว้นกระบวนการ .exe, .com หรือ .scr หรือประเภทไฟล์ แล้ววางพาธไปยัง MsMpEng.exe วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  4. กลับมาที่ Task Manager ของคุณและกระบวนการนี้จะใช้โปรเซสเซอร์เพียงเล็กน้อย วางเส้นทางแบบเต็มไปยังโฟลเดอร์ที่คุณคัดลอกแล้วเพิ่ม \MsMpEng.exe ไปมัน คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลง

4. สแกนหามัลแวร์

มีโอกาสที่มัลแวร์จะติดกระบวนการ MsMpEng.exe ลองสแกนด้วยแอปพลิเคชันป้องกันมัลแวร์ เช่น Malwarebytes และ AdwCleaner เพื่อสแกนหาและลบมัลแวร์ที่อาจปรากฏบนพีซีของคุณ

5. การลบการอัพเดตที่ไม่ดี

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

  1. กด “Windows ” + “อาร์ ” พร้อมกันเพื่อเปิดพรอมต์การเรียกใช้
  2. พิมพ์ “cmd ” และกด “Shift” + “Ctrl” + “Enter” พร้อมกันเพื่อให้สิทธิ์ผู้ดูแลระบบแก่พรอมต์คำสั่ง วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)
  3. คลิกที่ “ใช่ ” ในข้อความแจ้ง
  4. พิมพ์ ในคำสั่งต่อไปนี้และ กดป้อน
    "%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -RemoveDefinitions -All

    หมายเหตุ:เก็บเครื่องหมายจุลภาคไว้ในคำสั่ง

  5. หลังจากนั้น พิมพ์ ในคำสั่งต่อไปนี้และ กดป้อน
    "%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -SignatureUpdate
  6. รอ เพื่อให้กระบวนการเสร็จสมบูรณ์และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

6. ปิดใช้งานการบรรเทากระบวนการ

การดำเนินการนี้จะหยุด บริการป้องกันการเอารัดเอาเปรียบ ซึ่งสามารถช่วยลดการใช้งาน CPU ได้อย่างมาก การป้องกันการเอารัดเอาเปรียบ อาจทำให้เกิดการวนซ้ำที่ Windows Defender พยายามปิดใช้งานกิจกรรมของโฟลเดอร์/โปรแกรม แต่เมื่อไม่สำเร็จ จะพยายามทำซ้ำแล้วซ้ำอีกซึ่งจบลงด้วย การใช้งาน CPU สูง . ทำตามขั้นตอนด้านล่าง:-

  1. กดปุ่ม คีย์ Windows . ค้างไว้ และ กด X . เลือก พรอมต์คำสั่ง (ผู้ดูแลระบบ) หรือ PowerShell (ผู้ดูแลระบบ)
  2. พิมพ์คำสั่งต่อไปนี้ ทีละรายการ เพื่อปิดการใช้งาน การป้องกันการเอารัดเอาเปรียบ :-

    powershell “ForEach($v ใน (Get-Command -Name \"Set-ProcessMitigation\”).Parameters[\”Disable\"].Attributes.ValidValues){Set-ProcessMitigation -System -Disable $v.ToString() แทนที่ (\" \", \"\”). แทนที่ (\” `n \", \"\”) - ErrorAction SilentlyContinue}”

    วิธีแก้ไขการใช้งาน CPU สูงโดยบริการ Antimalware ที่ปฏิบัติการได้ (MsMpEng)

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

7. การใช้แอนตี้ไวรัสทางเลือก

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

คำถามที่พบบ่อยเกี่ยวกับ Antimalware Service Executable

ฉันสามารถยุติการทำงานของบริการป้องกันมัลแวร์ได้หรือไม่

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

เหตุใดบริการป้องกันมัลแวร์ของฉันจึงทำงานสูง

กำลังสูงเพราะสแกนกิจกรรม PC แบบเรียลไทม์

ฉันจะแก้ไขการใช้งาน CPU สูงของบริการป้องกันมัลแวร์ได้อย่างไร

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