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 ดู
- กด Windows + I เปิด Settings app
- ใน Settings คลิก "Personalization"
- เปลี่ยน theme และ wallpaper ปัจจุบัน และเช็คว่ามีผลหรือไม่
วิธีที่ 2: ปิด Screensaver
Desktop Windows Manager จัดการ screensavers ด้วย หลัง Creators update มีรายงานเยอะว่า screensaver ทำให้ CPU สูงสุดๆ จากสาเหตุไม่ทราบ หาก screensaver เปิดอยู่ ลองปิดดู
- กด Windows + S พิมพ์ "lock screen settings" Enter
- เลือกผลลัพธ์แรก จะไป lock screen settings
- เลื่อนลงล่าง คลิก "Screensaver settings"
- อาจมี 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
- กด Windows + S พิมพ์ "Windows Defender" เปิดผลลัพธ์แรก
- ขวาจอมี 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
- เปิด blank page ของ Office product ใดๆ คลิก "File" ซ้ายบน
- คลิก "Options" จาก navigation pane ซ้าย
- เลือก "Advanced" จาก left navigation pane เลื่อนหา heading "Display" และ ติ๊ก "Disable hardware graphics acceleration" กด Apply เซฟและออก
- Restart คอมพิวเตอร์ และเช็คว่าแก้ได้หรือไม่
วิธีที่ 6: เปลี่ยน Default App Mode
ฟีเจอร์ใหม่จาก Microsoft ใน Fall Creators Update 1709 มี 2 modes: Light และ Dark Default คือ Light หากเปลี่ยนเป็น dark mode ให้กลับเป็น light นี่เป็นสาเหตุหนึ่งของ high CPU usage
- กด Windows + S พิมพ์ "settings" เปิดแอป
- ใน Settings เปิด sub-category Personalization
- ใน Personalization เลือก "Colors" จาก navigation menu ซ้าย
- เลื่อนลงล่างหา "Choose your default app mode" เลือก "Light"
- Reboot และสังเกต CPU usage
วิธีที่ 7: รัน Performance Troubleshooter
ก่อน update graphics drivers ลองรัน Performance Troubleshooter จะ detect anomalies เกี่ยวกับ speed และ performance ของ Windows และดำเนินการตาม ต้อง login เป็น administrator
- Windows + S พิมพ์ "command prompt" คลิกขวาเลือก "Run as administrator"
- ใน elevated command prompt รันคำสั่ง:
msdt.exe /id PerformanceDiagnostic
- คลิก "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 ด้วย
- คลิกขวา Windows key เลือก Device Manager
- อีกวิธี: Windows + R พิมพ์ "devmgmt.msc"
- คลิกขวา adapter เลือก "Update Driver"
- หน้าต่างใหม่ถาม update manually หรือ automatically เลือก "Browse my computer for driver software"
- Browse ไป folder ที่ดาวน์โหลด drivers เลือก Windows จะติดตั้ง drivers ที่ต้องการ Restart และเช็คว่าแก้ได้หรือไม่
วิธีที่ 9: เปลี่ยน Policy ใน Group Policy Editor
หากเจอปัญหานี้ตอนใช้ remote display protocol (RDP) ลอง fix นี้
- กด Windows + R เปิด run program
- พิมพ์ "gpedit.msc" Enter เปิด Group Policy Editor (Windows 10 Home ดู tutorial รัน gpedit.msc)
- ไปที่: Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Service > Remote Desktop Session Host > Remote Session Environment
- ดับเบิลคลิก "Use WDDM graphics display driver for Remote Desktop Connections"
- เลือก "disabled" และ restart คอมพิวเตอร์
- เช็คว่า issue ยังคงอยู่หรือไม่