ขณะรันโปรแกรมหรือเกมใน Windows เจอ Error Initialization Failed สำหรับ DirectDraw นี่คือวิธีแก้ แม้ DirectDraw จะ Deprecated แล้ว แต่ยังเจอได้หากไม่ได้อัปเดต PC นาน
DirectDraw แบบ Stand-alone Deprecated แล้ว ตอนนี้เป็นส่วนหนึ่งของ DirectX ซึ่งมี Direct3D จัดการกราฟิกหลัก เกี่ยวข้องกับ DirectX API ช่วย Render 2D Graphics หาก DirectDraw มีปัญหา โปรแกรมจะเปิดไม่ได้หรือ Crash บ่อย
DirectDraw Initialization Failed - วิธีแก้
- Update DirectX
- Update Graphics Driver
- Change Compatibility Settings
1. Update DirectX
DirectDraw ผูกกับ DirectX ต้องมี DirectX ล่าสุด ตรวจสอบเวอร์ชัน: Win+R > dxdiag > Enter > ดู DirectX Version
หากเป็น DirectX 12 ไม่ต้องทำข้อนี้ หากเป็นเวอร์ชันเก่า ให้อัปเดต
2. Update Graphics Driver
ไดรเวอร์เก่าอาจก่อให้เกิด Error นี้ ไดรเวอร์เชื่อม Hardware กับ Software หาก Faulty จะมีปัญหา ให้อัปเดตผ่าน Device Manager หรือเว็บผู้ผลิตการ์ดจอ
3. Change Compatibility Settings
บางเกมเก่าต้องการ Resolution ต่ำ ไม่ต้องเปลี่ยน Resolution ทั้งเครื่อง ใช้ Compatibility Mode:
- คลิกขวา App/Game > Properties
- แท็บ Compatibility > ติ๊ก Run in 640 x 480 screen resolution
- OK แล้วลองรันใหม่
คำถามเพิ่มเติม
แก้ Failed to initialize DirectDraw ยังไง? อัปเดต Graphics Driver และ DirectX ให้เป็น DirectX 12
แก้ Failed initializing DirectDraw ตอนเปิด WinKawaks? ใช้ Compatibility Mode ตั้ง Resolution ต่ำ อัปเดต DirectX และ Graphics Driver
หวังว่าจะช่วยแก้ปัญหาได้!
- Could not initialize graphics system on Windows
- DirectX failed to initialize error on Windows