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

แก้ไข: Desktop Window Manager (dwm.exe) ใช้ CPU สูง

Desktop Windows Manager เป็น manager ที่รับผิดชอบ visual effects บน desktop ใน Windows ล่าสุด (Windows 10) รับผิดชอบ glass window frames, high-resolution support, 3D window transitions animations ตาม Microsoft process นี้รันใน background ตลอดและใช้ processor บางส่วน

แต่ผู้ใช้หลายคนรายงานว่าเจอ high CPU usage จาก service นี้ สาเหตุหลายอย่างเพราะแต่ละคอมพิวเตอร์ config ต่างกัน และยากที่จะสร้างเงื่อนไขเดียวกันทุกครั้ง มีหลาย workaround ให้ลองดู

วิธีที่ 1: เปลี่ยน Wallpaper/Theme

เพราะ Desktop Window Manager จัดการ wallpaper และ theme การตั้งค่าปัจจุบันอาจทำให้ service ใช้ resources มาก ลองเปลี่ยน wallpaper หรือ theme ดู

  1. กด Windows + I เปิด Settings app
  2. ใน Settings คลิก "Personalization"
  3. เปลี่ยน theme และ wallpaper ปัจจุบัน และเช็คว่ามีผลหรือไม่

วิธีที่ 2: ปิด Screensaver

Desktop Windows Manager จัดการ screensavers ด้วย หลัง Creators update มีรายงานเยอะว่า screensaver ทำให้ CPU สูงสุดๆ จากสาเหตุไม่ทราบ หาก screensaver เปิดอยู่ ลองปิดดู

  1. กด Windows + S พิมพ์ "lock screen settings" Enter
  2. เลือกผลลัพธ์แรก จะไป lock screen settings
  3. เลื่อนลงล่าง คลิก "Screensaver settings"
  4. อาจมี default screensaver active หลาย user feedback ว่า screensaver เปิดกับ black background ทำให้แยกไม่ได้ว่ามันคือ screensaver หรือไม่ ให้ disable และเช็คปัญหาอีกครั้ง

วิธีที่ 3: สแกน Malware

บางครั้งพฤติกรรมผิดปกตินี้มาจาก malware หรือ virus บนเครื่อง อาจมี scripts รันใน background extract data หรือเปลี่ยน settings

สแกนคอมพิวเตอร์ด้วย antivirus utility ให้แน่ใจว่า PC clean หากไม่มี antivirus ใช้ Windows Defender

  1. กด Windows + S พิมพ์ "Windows Defender" เปิดผลลัพธ์แรก
  2. ขวาจอมี scan option เลือก full scan คลิก Scan อาจใช้เวลาสักพัก Windows สแกนไฟล์ทีละไฟล์ ให้รอจบ Restart ท้ายสุด และเช็คว่าแก้ได้หรือไม่

วิธีที่ 4: ลบแอปพลิเคชันเฉพาะเจาะจง

ถ้าวิธีข้างต้นไม่ได้ผล ลองลบโปรแกรมเฉพาะเจาะจง หลังสำรวจหลายเคส พบว่าแอปบางตัวก่อให้เกิดปัญหา เช่น SetPoint, OneDrive ลองหยุดหรือ disable antivirus utility ชั่วคราวและเช็ค CPU usage หาโปรแกรมที่ interact กับ desktop และ diagnose ตามนั้น

วิธีที่ 5: ปิด Hardware Acceleration สำหรับ Office Products

Workaround ที่ได้ผลดีสำหรับหลาย user คือปิด hardware acceleration สำหรับ Microsoft Office products บนคอมพิวเตอร์ Hardware acceleration = ใช้ hardware ทำบางฟังก์ชันให้ efficient กว่า software

  1. เปิด blank page ของ Office product ใดๆ คลิก "File" ซ้ายบน
  2. คลิก "Options" จาก navigation pane ซ้าย
  3. เลือก "Advanced" จาก left navigation pane เลื่อนหา heading "Display" และ ติ๊ก "Disable hardware graphics acceleration" กด Apply เซฟและออก
  4. Restart คอมพิวเตอร์ และเช็คว่าแก้ได้หรือไม่

วิธีที่ 6: เปลี่ยน Default App Mode

ฟีเจอร์ใหม่จาก Microsoft ใน Fall Creators Update 1709 มี 2 modes: Light และ Dark Default คือ Light หากเปลี่ยนเป็น dark mode ให้กลับเป็น light นี่เป็นสาเหตุหนึ่งของ high CPU usage

  1. กด Windows + S พิมพ์ "settings" เปิดแอป
  2. ใน Settings เปิด sub-category Personalization
  3. ใน Personalization เลือก "Colors" จาก navigation menu ซ้าย
  4. เลื่อนลงล่างหา "Choose your default app mode" เลือก "Light"
  5. Reboot และสังเกต CPU usage

วิธีที่ 7: รัน Performance Troubleshooter

ก่อน update graphics drivers ลองรัน Performance Troubleshooter จะ detect anomalies เกี่ยวกับ speed และ performance ของ Windows และดำเนินการตาม ต้อง login เป็น administrator

  1. Windows + S พิมพ์ "command prompt" คลิกขวาเลือก "Run as administrator"
  2. ใน elevated command prompt รันคำสั่ง:

msdt.exe /id PerformanceDiagnostic

  1. คลิก "Next" ตอน troubleshooter pop up เริ่มกระบวนการ

วิธีที่ 8: อัปเดต Graphics Driver

ถ้าวิธีข้างต้นไม่ได้ผล ลอง update graphics drivers Graphics hardware รับผิดชอบ visual representations หาก drivers outdated หรือ corrupted อาจก่อให้เกิด high CPU usage ไปที่ manufacturer website ดาวน์โหลด drivers

หมายเหตุ: นอกจากติดตั้ง latest drivers แล้ว ควรลอง roll back เป็น previous build ด้วย

  1. คลิกขวา Windows key เลือก Device Manager
  2. อีกวิธี: Windows + R พิมพ์ "devmgmt.msc"
  3. คลิกขวา adapter เลือก "Update Driver"
  4. หน้าต่างใหม่ถาม update manually หรือ automatically เลือก "Browse my computer for driver software"
  5. Browse ไป folder ที่ดาวน์โหลด drivers เลือก Windows จะติดตั้ง drivers ที่ต้องการ Restart และเช็คว่าแก้ได้หรือไม่

วิธีที่ 9: เปลี่ยน Policy ใน Group Policy Editor

หากเจอปัญหานี้ตอนใช้ remote display protocol (RDP) ลอง fix นี้

  1. กด Windows + R เปิด run program
  2. พิมพ์ "gpedit.msc" Enter เปิด Group Policy Editor (Windows 10 Home ดู tutorial รัน gpedit.msc)
  3. ไปที่: Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Service > Remote Desktop Session Host > Remote Session Environment
  4. ดับเบิลคลิก "Use WDDM graphics display driver for Remote Desktop Connections"
  5. เลือก "disabled" และ restart คอมพิวเตอร์
  6. เช็คว่า issue ยังคงอยู่หรือไม่