ทำไมจึงเห็น dwm.exe ใน Task Manager?
ขณะตรวจสอบ Task Manager ของระบบ คุณอาจสังเกตเห็น dwm.exe (Desktop Window Manager) ผู้คนส่วนใหญ่ไม่รู้จัก терมนี้หรือหน้าที่/ฟังก์ชันของมันในระบบ หากอธิบายง่ายๆ มันคือกระบวนการระบบ (system process) ที่ควบคุมและสั่งการการแสดงผลและพิกเซลของ Windows จัดการรองรับความละเอียดสูง แอนิเมชัน 3D รูปภาพ และทุกอย่าง มันคือ compositing window manager ที่รวบรวมข้อมูลกราฟิกจากแอปต่างๆ และสร้างภาพสุดท้ายบนเดสก์ท็อปที่ผู้ใช้เห็น แต่ละแอปพลิเคชันใน Windows สร้างภาพของตัวเองไว้ที่หน่วยความจำเฉพาะ dwm.exe รวมภาพทั้งหมดเข้าด้วยกันเป็นภาพเดียว แสดงเป็นภาพสุดท้ายให้ผู้ใช้ กล่าวคือ มีบทบาทสำคัญในการเรนเดอร์ GUI (Graphical User Interface) ของระบบคุณ
DWM.EXE ทำหน้าที่อะไร?
DWM.EXE เป็นบริการของ Windows ที่ช่วยให้ Windows สร้างเอฟเฟกต์ทางสายตา เช่น ความโปร่งใส และไอคอนบนเดสก์ท็อป ยูทิลิตี้นี้ยังช่วยแสดงภาพขนาดเล็กแบบเรียลไทม์ (live thumbnails) เมื่อผู้ใช้ใช้คอมโพเนนต์ต่างๆ ของ Windows บริการนี้ยังถูกใช้เมื่อผู้ใช้เชื่อมต่อหน้าจอภายนอกความละเอียดสูง
ตอนนี้คุณคงเข้าใจแล้วว่า Desktop Window Manager ทำหน้าที่อะไร ใช่แล้ว มันเกี่ยวกับการแสดงผลและพิกเซลของระบบ ทุกอย่างที่คุณเห็นบน Windows ในแง่ของรูปภาพ เอฟเฟกต์ 3D และอื่นๆ ถูกควบคุมโดย dwm.exe
มันทำให้ระบบช้าลงหรือไม่?
หากคุณคิดว่า Desktop Window Manager ลดประสิทธิภาพระบบ ไม่ได้เป็นจริงทั้งหมด แม้มันจะใช้ทรัพยากรระบบมาก แต่บางครั้งมันใช้ RAM และ CPU สูงกว่าปกติ เนื่องจากปัจจัยบางอย่าง เช่น ไวรัสในระบบ ไดรเวอร์กราฟิกส์ไม่ถูกต้อง เป็นต้น นอกจากนี้ คุณสามารถเปลี่ยนการตั้งค่าการแสดงผลเพื่อลดการใช้ CPU ของ dwm.exe ได้
มีวิธีปิดใช้งาน DWM.EXE หรือไม่?
ไม่มี** ไม่มีตัวเลือกให้ปิดหรือเปิดฟังก์ชันนี้ในระบบ ใน Windows รุ่นก่อนหน้า เช่น Vista และ Windows 7 มีฟีเจอร์ที่ให้ปิดฟังก์ชันนี้ได้ แต่ Windows รุ่นใหม่ได้บูรณาการบริการภาพอย่างลึกซึ้งภายใน OS ซึ่งไม่สามารถทำงานได้โดยไม่มี Desktop Window Manager นอกจากนี้ ทำไมต้องปิดมัน ไม่มีความจำเป็นที่จะปิดฟังก์ชันนี้ เพราะมันไม่ใช้ทรัพยากรมากนัก มันพัฒนาการทำงานและจัดการทรัพยากรได้ดีขึ้น คุณจึงไม่ต้องกังวลเรื่องการปิดมัน
ถ้า Desktop Window Manager ใช้ CPU และ RAM สูง จะทำอย่างไร?
มีบางกรณีที่ผู้ใช้รายงานว่า Desktop Window Manager ใช้ CPU สูง ขั้นแรกที่ต้องทำคือตรวจสอบว่ามันใช้ CPU และ RAM เท่าไหร่
- เปิด Task Manager โดยกด "CTRL + Alt + Delete"
- ที่นี่ ภายใต้ Windows Processes คุณจะพบ Desktop Window Manager
- คุณสามารถตรวจสอบการใช้ RAM และ CPU ได้จากตารางกราฟ
วิธีที่ 1: ปิดใช้งานเอฟเฟกต์ความโปร่งใส (Transparency Effects)
สิ่งแรกที่ทำได้คือปิดการตั้งค่าความโปร่งใสของระบบ ซึ่งจะลดการใช้ CPU ของ Desktop Window Manager
- กด Windows Key + I เปิด Settings คลิก Personalization
- ภายใต้ Personalization คลิก Colors จากเมนูด้านซ้าย
- คลิก toggle ภายใต้ Transparency effects เพื่อปิด
วิธีที่ 2: ปิดเอฟเฟกต์ภาพทั้งหมดของระบบ
อีกวิธีหนึ่งในการลดภาระของ Desktop Window Manager
- คลิกขวาที่ "This PC" เลือก Properties
- คลิกลิงก์ Advanced system settings
- ไปที่แท็บ Advanced คลิกปุ่ม Settings ภายใต้ Performance
- เลือกตัวเลือก "Adjust for best performance"
- คลิก Apply ตามด้วย OK เพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 3: ปิดใช้งาน Screensaver
Screensaver ของคุณก็ถูกควบคุมและจัดการโดย Desktop Windows Manager เช่นกัน มีรายงานว่าในอัปเดตล่าสุดของ Windows 10 ผู้ใช้หลายคนรายงานว่าการตั้งค่า screensaver ใช้ CPU สูง ดังนั้นในวิธีนี้ เราจะลองปิด screensaver เพื่อดูว่า CPU usage ลดลงหรือไม่
- พิมพ์ lock screen settings ในแถบค้นหา Windows แล้วกด Enter เปิด Lock screen settings
- จากหน้าต่าง Lock screen settings คลิกลิงก์ Screen saver settings ที่ด้านล่าง
- เป็นไปได้ว่า screensaver เริ่มต้นถูกเปิดใช้งานอยู่ บางคนรายงานว่ามี screensaver พื้นหลังสีดำที่เปิดอยู่แล้ว แต่ไม่ได้รู้ว่าเป็น screensaver
- ดังนั้น ต้องปิด screensaver เพื่อ แก้ไขปัญหา Desktop Window Manager High CPU usage (DWM.exe) จากเมนูดรอปดาวน์ของ screen saver เลือก (None)
- คลิก Apply ตามด้วย OK เพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 4: ตรวจสอบว่าไดรเวอร์ทั้งหมดอัปเดตแล้ว
หนึ่งในปัจจัยใหญ่ที่ทำให้คอมพิวเตอร์ช้าคือ ไดรเวอร์ไม่ได้อัปเดตหรือเสียหาย หากไดรเวอร์ของระบบอัปเดตแล้ว จะลดภาระระบบและปล่อยทรัพยากรบางส่วน แม้การอัปเดต Display drivers จะช่วยลดภาระของ Desktop Window Manager มากที่สุด แต่อัปเดต Device Drivers บน Windows 10 เสมอเป็นเรื่องดี
วิธีที่ 5: รัน Performance Troubleshooter
- พิมพ์ powershell ใน Windows Search คลิกขวา Windows PowerShell เลือก Run as administrator
- พิมพ์คำสั่งต่อไปนี้ใน PowerShell แล้วกด Enter: msdt.exe -id MaintenanceDiagnostic
- จะเปิด System Maintenance Troubleshooter คลิก Next
- หากพบปัญหา ให้คลิก Repair และทำตามคำแนะนำบนหน้าจอ
- พิมพ์คำสั่งต่อไปนี้ใน PowerShell อีกครั้ง แล้วกด Enter: msdt.exe /id PerformanceDiagnostic
- จะเปิด Performance Troubleshooter คลิก Next และทำตามคำแนะนำ
dwm.exe เป็นไวรัสหรือไม่?
ไม่ใช่** มันไม่ใช่ไวรัส แตเป็นส่วนสำคัญของระบบปฏิบัติการที่จัดการการตั้งค่าการแสดงผลทั้งหมด โดยค่าเริ่มต้นจะอยู่ในโฟลเดอร์ System32 ในไดรฟ์ที่ติดตั้ง Windows หากไม่อยู่ที่นั่น คุณควรเริ่มกังวล
บทความแนะนำ
- วิธีเชื่อมโยงโทรศัพท์ Android กับ Windows 10
- 7 วิธีถ่ายหน้าจอ (Screenshot) บนโทรศัพท์ Android
หวังว่าคุณจะเข้าใจว่า Desktop Window Manager คืออะไร และทำงานอย่างไร นอกจากนี้ มันใช้ทรัพยากรน้อยมากบนระบบ สิ่งที่ต้องจำคือ มันเป็นส่วนสำคัญของระบบ คุณไม่ควรทำการเปลี่ยนแปลงที่ไม่จำเป็น สิ่งที่ทำได้คือตรวจสอบการใช้ทรัพยากร และหากพบว่าใช้มากเกินไป ให้ใช้วิธีที่กล่าวมาข้างต้น หากต้องการทราบเพิ่มเติม สามารถแสดงความคิดเห็นได้