Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข Services and Controller App ใช้ CPU สูงผิดปกติ

กระบวนการ "Services and Controller App" อาจใช้ CPU สูงผิดปกติเนื่องจากแอปพลิเคชันที่ขัดแย้ง (เช่น Sequrazo หรือ SAntivirus) นอกจากนี้ การตั้งค่า Indexing Options หรือ Display Settings ที่ผิดพลาดก็อาจเป็นสาเหตุ

ผู้ใช้จะสังเกตเห็นปัญหาเมื่อระบบล่าช้า (Lag) และดูใน Task Manager พบว่า CPU เพิ่มจาก 30-40% จนถึง 100% โดยกระบวนการ Services and Controller App ร่วมกับกระบวนการอื่นๆ

ตรวจสอบเบื้องต้น: ตรวจสอบว่าระบบไม่ได้ติดตั้ง ซอฟต์แวร์ความปลอดภัยมากกว่าหนึ่งตัว (เช่น Antivirus 2 ตัว) หากมี ให้ถอนตัวที่ไม่จำเป็นออก ทดสอบ Cold Restart (ปิดเครื่องสนิท แล้วเปิดใหม่) ว่าแก้ปัญหาได้หรือไม่

วิธีแก้ที่ 1: ใช้ Task Manager บังคับปิดกระบวนการ

อาจเกิดจากข้อผิดพลาดชั่วคราวของกระบวนการระบบ สามารถแก้ได้โดยบังคับปิดกระบวนการที่มีปัญหา

  1. Right-click ปุ่ม Windows เลือก Task Manager
  2. ไปแท็บ Services คลิกขวาที่ DPS (Diagnostic Policy Service)
  3. เลือก Stop (ยกเลิกคำเตือนถ้ามี) ตรวจสอบว่าปัญหา CPU สูงหายไปหรือไม่
  4. หายังไม่หาย ไปแท็บ Processes
  5. คลิกขวาที่ Services and Controller App เลือก Go to Details
  6. คลิกขวาที่ Services.exe เลือก End Process Tree
  7. รอระบบปกติ (หรือรีบูต) ตรวจสอบอีกครั้ง

วิธีแก้ที่ 2: อัปเดต Windows และไดรเวอร์ให้เป็นรุ่นล่าสุด

อาจเกิดจากบั๊กของ Windows Microsoft แก้ไขบั๊กตลอดเวลาและเผยแพร่ผ่าน Windows Update

  1. อัปเดต Windows และไดรเวอร์ของระบบเป็นรุ่นล่าสุด
  2. หลังอัปเดตเสร็จ ตรวจสอบว่าปัญหา Services App แก้ไขได้หรือไม่

วิธีแก้ที่ 3: ลองใช้เครือข่ายอื่น

อาจเกิดจากเครือข่ายที่ใช้เชื่อมต่ออินเทอร์เน็ตไม่ได้ตั้งค่าอย่างถูกต้อง หรือถูกแฮก/ติดไวรัส (เช่น อินเทอร์เน็ตของโรงเรียน/มหาวิทยาลัย) ลองเปลี่ยนเครือข่ายอาจช่วยได้

  1. Disconnect ระบบจาก เครือข่ายปัจจุบัน (ถอดสาย LAN ถ้าใช้สาย) และปิดเครื่อง
  2. เปิดเครื่องใหม่ เชื่อมต่อ เครือข่ายอื่น (ถ้าไม่มี ให้ลอง Hotspot จากมือถือ)
  3. ตรวจสอบว่าปัญหา CPU สูงหายไปหรือไม่ หากหาย ให้แก้ไขเครือข่ายที่เป็นต้นเหตุ

วิธีแก้ที่ 4: ลบ/ปิดใช้งานแอปพลิเคชันที่ขัดแย้ง

CPU สูงอาจเกิดจากแอปที่ขัดแย้งกับโมดูล OS อื่นๆ การลบ/ปิดใช้งานแอปที่ขัดแย้งอาจช่วยได้

  1. บูทเข้า Safe Mode ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
  2. หากไม่เกิดใน Safe Mode ให้ Clean Boot ระบบ ตรวจสอบอีกครั้ง
  3. หากไม่เกิดใน Clean Boot ให้ เปิดใช้งานแอป/กระบวนการทีละตัว ที่ปิดไว้ระหว่าง Clean Boot เพื่อหาตัวร้าย
  4. พบแอปที่เป็นปัญหาแล้ว ให้ลบหรือปิดใช้งาน

สามารถใช้ Autoruns หรือ Process Explorer ช่วยหาแอปที่เป็นปัญหา แอปต่อไปนี้ถูกรายงานว่าก่อให้เกิดปัญหา:

  • Sequrazo หรือ SAntivirus (หากเป็นตัวร้าย ให้สแกนมัลแวร์ ดูวิธีที่ 8)
  • AURA Led หรือ LightingService.exe
  • LenovoVantageService
  • MySQL Client
  • MySQL Notifier

บางรายงานว่าการเปิด เบราว์เซอร์เฉพาะตัว (เช่น Chrome) ก่อให้ CPU สูง หากเป็นกรณีของคุณ ให้ลอง Reset หรือ Reinstall เบราว์เซอร์ (ลบถาวรก่อนติดตั้งใหม่)

วิธีแก้ที่ 5: แก้ไข Indexing Options

ระบบอาจแสดง CPU สูงโดย Services หาก Microsoft Outlook พยายาม Index อีเมลจำนวนมาก (เช่น 100,000+ อีเมล) การปิด Indexing ของ Outlook อาจช่วยได้

  1. กด Windows พิมพ์: Control Panel แล้วเปิด Control Panel
  2. คลิก View by เลือก Large Icon
  3. เปิด Indexing Options คลิก Modify
  4. ยกเลิกเลือก Microsoft Outlook (ยกเลิกตัวเลือกอื่นที่ไม่จำเป็นได้) คลิก Apply
  5. Reboot PC ตรวจสอบว่าปัญหา CPU สูงหายไปหรือไม่

วิธีแก้ที่ 6: แก้ไข Windows Display Settings

Services and Controller App อาจใช้ CPU สูงหาก Display Settings (โดยเฉพาะพื้นหลังที่ Refresh ทุกนาที) ตั้งค่าผิด การแก้ไข Display Settings อาจช่วยได้

  1. กดปุ่ม Windows พิมพ์: Background เลือก Background Image Settings
  2. ตรวจสอบว่า Background ตั้งเป็น Slideshow หรือไม่ หากใช่ ให้ขยายดรอปดาวน์ Change Picture Every เป็น 6 ชั่วโมง หรือมากกว่า (อย่าเป็น 1 นาที)
  3. รีบูต PC ตรวจสอบ CPU กลับมาปกติหรือไม่
  4. หายังไม่ดี เปิด Background Image Setting อีกครั้ง ขยายดรอปดาวน์ Background
  5. เลือก Solid Color (หรือ Picture) แต่ต้องแน่ใจว่าไม่ได้ตั้งเป็น Slideshow และไม่ได้ จัดการโดย Windows อัตโนมัติ
  6. เลือกสีเข้ม (แนะนำสีดำ) Reboot ตรวจสอบ CPU

วิธีแก้ที่ 7: คืนค่า Display Language เป็นค่าเริ่มต้น

ระบบอาจ CPU สูงโดย Services และ Controller App หากเปลี่ยน Display Language ของระบบ (จากภาษาที่ติดตั้ง Windows ไว้) เนื่องจากอาจเรียกการแปลภาษาเบื้องหลัง ทำให้ CPU ทำงานหนัก การคืนค่า Display Language เป็นภาษาเดิมอาจช่วยได้

  1. คลิก Start เลือก Settings เปิด Time & Language
  2. ในแถบซ้าย ไปแท็บ Language ขยายดรอปดาวน์ Windows Display Language
  3. เลือก ภาษาเริ่มต้น ที่ติดตั้ง Windows ไว้ หากลบภาษาไปแล้ว ใช้ Add a Language เพิ่มกลับมา
  4. หลังตั้งค่า Display Language เป็นค่าเริ่มต้น Reboot PC ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่ หากอยากใช้ภาษาที่ชอบ จำเป็นต้อง Clean Install Windows ด้วยภาษานั้นเป็นค่าเริ่มต้น

วิธีแก้ที่ 8: สแกนมัลแวร์ (Malware Scan)

CPU สูงโดย Services and Controller App อาจเกิดจากมัลแวร์ การสแกนมัลแวร์อาจช่วยได้ ใช้เครื่องมือที่ชอบ (เช่น Kaspersky) นี่จะสาธิตด้วย Malwarebytes ตรวจสอบว่า Antivirus ไม่ได้ถูกปิด (รายงานว่า Malware ปิด McAfee ทำให้เกิดปัญหา)

  1. สแกนมัลแวร์ด้วย Malwarebytes
  2. หลังลบ Detection ทั้งหมดแล้ว ตรวจสอบว่าปัญหา CPU สูงหายไปหรือไม่

หากเจอปัญหาหลังเปิด เบราว์เซอร์เฉพาะ (เช่น Chrome) ตรวจสอบว่า Extensions ไม่ใช่สาเหตุ

วิธีแก้ที่ 9: รัน SFC Scan

อาจเจอปัญหานี้หากไฟล์ระบบสำคัญเสียหายหรือหายไป การรัน SFC Scan (ซึ่งอาจคืนไฟล์สำคัญกลับมา) อาจช่วยได้

  1. รัน SFC Scan ของ PC (อาจใช้เวลานาน โปรดทำเมื่อมีเวลาว่าง)
  2. หลังสแกนเสร็จ ตรวจสอบว่าปัญหา CPU สูงหายไปหรือไม่

วิธีแก้ที่ 10: แก้ไข Properties ของ System Services

ระบบอาจ CPU สูงหากบริการระบบสำคัญตั้งค่าผิดหรืออยู่ในสถานะ Error การแก้ไข Properties ของบริการที่เกี่ยวข้องอาจช่วยได้ คำเตือน: การปิดใช้งานหรือเปลี่ยน Startup Type ของบริการอาจมีผลกระทบ

กด Windows ค้นหา: Services คลิกขวา เลือก Run as Administrator ลองแก้ไขดังนี้:

รีสตาร์ท Windows Management Instrumentation (WMI) Service

  1. ในหน้าต่าง Services หา Windows Management Instrumentation คลิกขวา
  2. เลือก Restart ตรวจสอบว่าปัญหา CPU สูงหายไปหรือไม่

ปิดใช้งาน Diagnostic Policy (DPS) และบริการเกี่ยวข้อง

  1. ในหน้าต่าง Services หา Diagnostic Policy Service (DPS) คลิกขวา
  2. เลือก Properties ขยายดรอปดาวน์ Startup type
  3. เลือก Disabled คลิก Stop หยุดบริการ
  4. Apply การเปลี่ยนแปลง Reboot PC ตรวจสอบ CPU
  5. หายังไม่ดี ลอง ปิดใช้งานบริการต่อไปนี้ (ถ้ามี):
    Connected User Experiences and Telemetry\nDiagnostic Service Host\nDiagnostic System Host\nHomeGroupListener\nHomeGroupProvider
  6. หากใช้ระบบ ASUS ลองปิด Nahimic Service
  7. หากใช้ SQL Client ลองปิด Database Service ที่เกี่ยวข้องกับ SQL Client

หากปัญหายังคงอยู่ ลอง System Restore หากไม่ได้ ลอง Repair Install Windows เพื่อแก้ปัญหา CPU สูง