Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ปัญหา CPU 100% ใน Windows 10: วิธีแก้ไขที่มีประสิทธิภาพ

เราทุกคนเคยเจอปัญหานี้มาก่อน: เปิดคอมพิวเตอร์แล้วแทนที่จะเริ่มทำงานได้ทันที ก็เจอกับการทำงานช้ามากและพัดลมดังร้อง เนื่องจาก CPU ทำงานเต็มที่ 100% โดยไม่ทราบสาเหตุ

ปัญหานี้พบได้บ่อย และโชคดีที่แก้ไขได้ไม่ยากนัก นี่คือหลายวิธีแก้ไขปัญหา CPU 100%

CPU 100% ขณะเล่นเกม

เกมส่วนใหญ่มักใช้ GPU มากกว่า CPU ดังนั้นจึงไม่ควรทำให้ CPU ทำงานหนักเกินไป แต่ถ้าเล่นเกมแล้ว CPU โดน 100% ทันที อาจมีปัญหาที่ต้องแก้ไข เพราะจะทำให้เกิดคอขวดด้านประสิทธิภาพและเอฟเฟกต์ "ล่าช้า" (lag) ที่น่ารำคาญ

ก่อนจะลองวิธีแก้เฉพาะเกมด้านล่าง ควรลองปิด Real-time Protection ของ Windows Defender ชั่วคราวขณะเล่นเกม เนื่องจากบางคนรายงานว่าสิ่งนี้ทำให้ CPU สูงขณะเล่นเกม

วิธีทำ: ไปที่ "Settings → Update & Security → Windows Security → Virus & threat protection → Manage settings"

ที่นี่ ให้ปิดสไลด์ 'Real-time protection' เป็น "Off" แนะนำให้เปิดกลับมาหลังเล่นเกมเสร็จ

แก้ CPU 100% ใน Apex Legends

เกม Battle Royale ระดับสูง Apex Legends ไม่ควรทำให้ CPU ทำงานหนัก แต่ถ้าเกิดขึ้น ชุมชนเกมเมอร์มีวิธีแก้ที่ดี

วิธีแก้ยอดนิยมคือ ไปที่ตั้งค่ากราฟิกของเกม และดูการตั้งค่า V-Sync ถ้า V-Sync ปิดอยู่ ให้เปลี่ยนเป็น "Dynamic" กด Apply แล้วคืนกลับมาเป็น Disabled อีกครั้ง

ในทางกลับกัน ถ้า V-Sync ตั้งค่าเป็นอย่างอื่น ให้ลองสลับไปเป็นโหมด V-Sync อื่นแล้วสลับกลับมาใหม่ ควรจะแก้ปัญหาได้

แก้ CPU 100% ใน Warzone

เกม Battle Royale ฟรีของ Activision Blizzard - ที่เป็นการขยายแบบสแตนด์อโลนของ Call of Duty: Modern Warfare - ไม่ได้เพิ่มประสิทธิภาพได้ดี במาก ต้องไปปรับใน Task Manager

กด Ctrl + Shift + Esc เพื่อเปิด Task Manager คลิกแท็บ Details คลิกขวาที่ "ModernWarfare"

ในเมนูคลิกขวา ไปที่ "Set priority" แล้วเปลี่ยน Priority ของเกมเป็น "High"

หมายเหตุ: หากเจอ CPU สูงในเกมอื่น วิธีนี้อาจช่วยได้เช่นกัน

WMI Provider Host ใช้ CPU 100%

WMI (Windows Management Instrumentation) Provider Host เป็นบริการหลักของ Windows 10 ที่เชื่อมต่อกับซอฟต์แวร์ต่างๆ เพื่อส่งข้อมูลเกี่ยวกับระบบปฏิบัติการ กล่าวคือ เป็นกระบวนการสำคัญมาก และไม่ควรปิดได้ง่ายๆ แต่ถ้าในแท็บ Processes ของ Task Manager พบว่าใช้ CPU สูง ต้องหาทางแก้

ลอง Restart บริการ WMI ก่อน ไปที่แอป Services (พิมพ์ services ในค้นหา Start Menu) เลื่อนลงหา Windows Management Instrumentation คลิกขวา แล้วคลิก Restart

ถ้ายังไม่ได้ผล วิธีต่อไปซับซ้อนกว่าแต่อาจแก้ปัญหาได้ถาวร

ถ้า CPU 100% เกิดจาก WMI Provider Host ใน Task Manager ให้ลองตรวจสอบลึกขึ้น กด Win + R แล้วพิมพ์ eventvwr ในหน้าต่างด้านซ้าย ไปที่ "Applications and Service Logs → Microsoft → Windows → WMI-Activity → Operational" จะแสดงกระบวนการทั้งหมดที่ WMI Provider Host จัดการ

ดูคอลัมน์กลาง "Operational" หาข้อผิดพลาดในบริการ แล้วที่แท็บ "General" ด้านล่าง ดูหมายเลข "ClientProcessId" จะช่วยระบุแอปหรือกระบวนการที่ทำให้ WMI Provider Host ทำงานหนัก

กลับไปที่ Task Manager คลิกแท็บ "Details" เรียงตาม "PID" หากระบวนการที่ผิดพลาด คลิกขวา เลือก "Open file location" จะรู้ว่ากระบวนการนั้นมาจากซอฟต์แวร์อะไร และสามารถติดตั้งใหม่ ลบ อัปเดตไดรเวอร์ ได้

อาจมีหลายข้อผิดพลาดใน WMI Provider Host ต้องทำซ้ำขั้นตอนข้างต้นเพื่อแก้แต่ละข้อ หรืออาจเป็นแค่แอป/กระบวนการเดียวที่กิน CPU อยู่นานแล้ว หลังแก้ไขก็ควรปกติ

ปิด Superfetch (หรือ Windows Search)

Superfetch เป็นกระบวนการที่ Windows 10 เรียนรู้แอปที่ใช้บ่อย แล้วโหลดไว้ล่วงหน้าเพื่อเปิดเร็วขึ้น เป็นกระบวนการพื้นหลังที่ปกติไม่ก่อให้เกิดปัญหา แต่บนอุปกรณ์เก่าอาจไม่เข้ากันได้

เพื่อเช็คว่า Superfetch (หรือบริการอื่น) กิน CPU มาก แค่เปิด Task Manager (Ctrl + Shift + Escape) คลิก "More details" แล้วคลิก "CPU" เรียงตามการใช้ CPU

ถ้าเห็น "Service Host" อย่าง Superfetch หรืออื่นๆ ใช้ CPU สูง ลองคลิกขวา เลือก "End process"

หรือจะปิดถาวร (จนกว่า Windows จะเปิดใหม่หลังอัปเดต) กด Win + R พิมพ์ services ในหน้าต่าง Services เลื่อนหา Superfetch

คลิกขวา Superfetch → Properties → ในหน้าต่าง Properties คลิกดรอปดาวน์ "Startup type" → เลือก "Disabled" → OK

ทำได้กับบริการอื่นที่กิน CPU แต่บางบริการเป็นระบบสำคัญ ต้องระวัง อีกตัวทำให้ CPU สูงคือ "Windows Search" ซึ่งปิดได้ปลอดภ

รีเซ็ต Power Plan

การปรับ Power Options ของ Windows ส่งผลต่อประสิทธิภาพมาก ถ้าตั้งเป็น "High performance" - โดยเฉพาะถ้าปรับ "plan settings" - อาจทำให้ CPU โดน overload (อุปกรณ์เก่าอ่อนไหว)

พิมพ์ power plan ในค้นหา Start แล้วคลิก "Choose a power plan" ถ้าอยู่ "High performance" หรือ "Power Saver" ให้เปลี่ยนเป็น "Balanced"

เพื่อความแน่ใจ คลิก "Change plan settings" แล้วคลิก "Restore default settings for this plan"

ตรวจสอบ Power Supply

ปัญหานี้ส่งผลทั้ง Desktop และ Laptop ถ้า Power Supply ชำรุด (สายชาร์จ Laptop, PSU ใน Desktop) จะทำให้ CPU undervolt อัตโนมัติเพื่อประหยัดพลังงาน เมื่อ undervolt CPU ทำงานได้แค่เศษส่วนของพลังเต็ม ที่อาจแสดงเป็น CPU 100% ใน Windows 10

บน Laptop แก้ง่าย: ถอดสายชาร์จ คลิกไอคอนแบตเตอรี่มุมล่างขวา → Battery Settings → Power & Sleep Settings → Additional power settings เลือก High Performance ถ้าปัญหาจาก Power Supply CPU ควรกลับปกติใน Task Manager (Ctrl + Shift + Esc)

บน Desktop ซับซ้อนกว่า ต้องถอด PSU ออกทดสอบตัวอื่น แนะนำลองวิธีอื่นๆ ก่อน

ปิด Antivirus ของ協力廠商

ข้อนี้ค่อนข้างขัดแย้ง แต่ทัศนคติของเราคือ ถ้าใช้ Antivirus 協力廠商บน Windows 10 ก็กำลังทำให้ CPU งานหนักโดยไม่จำเป็น (โดยเฉพาะเครื่องเก่า) ไม่ได้เสียหายจากการมีความปลอดภัยเพิ่ม แต่จริงๆ แล้วไม่จำเป็น

ทุกปีเราเขียนรีวิว Windows Defender (Antivirus ติดมาด้วย Windows 10) และทุกปีมันดีขึ้น ตอนนี้เทียบเท่า Antivirus ที่ดีที่สุดแล้ว

อย่ากลัวปิด Antivirus 協力廠商ดู ถ้าช่วยได้ ให้ Uninstall ทิ้ง เพราะ Windows Defender คุ้มครองคุณเพียงพอ

CPU สูงอาจทำให้ร้อน ดังนั้นเรามีวิธีลดอุณหภูมิ CPU ให้ กระบวนการ WSAPPX ก็อาจทำให้ CPU สูง คลิกอ่านคู่มือแก้ไขได้