Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขข้อผิดพลาด DirectDraw เมื่อเล่นเกม Legacy บน Windows 11/10

นักเล่นเกมพีซีจำนวนมากรายงานปัญหาที่พยายามเล่นเกม (ดั้งเดิม) เช่น Diablo หรือ Age of Empires บนคอมพิวเตอร์ที่ใช้ Windows 11 หรือ Windows 10 พวกเขาพบ DirectDraw Unsupported Error มักจะมาพร้อมกับรหัสข้อผิดพลาดที่แตกต่างกัน ในโพสต์นี้ เราระบุผู้กระทำผิดที่อาจเกิดขึ้นพร้อมทั้งให้แนวทางแก้ไขปัญหานี้

แก้ไขข้อผิดพลาด DirectDraw เมื่อเล่นเกม Legacy บน Windows 11/10

DirectDraw แบบสแตนด์อโลนเลิกใช้แล้ว ตอนนี้เป็นส่วนย่อยของ DirectX DirectX มี Direct3D ซึ่งเป็นส่วนจัดการกราฟิกหลักของ DirectX มีการเชื่อมโยงกับ DirectX API และช่วยในการแสดงกราฟิก 2D ในโปรแกรมใดๆ บนคอมพิวเตอร์ Windows คุณมักจะพบข้อผิดพลาดนี้เนื่องจากสาเหตุต่อไปนี้อย่างน้อยหนึ่งข้อ

  • เกมกำลังทำงานในโหมดเต็มหน้าจอ
  • ความเข้ากันไม่ได้ของเกมกับเวอร์ชัน/บิลด์ของ Windows ที่ติดตั้ง
  • ไม่ได้เปิดใช้งาน DirectPlay และ .NET Framework 3.5
  • ปัญหาการแสดงผลกราฟิก

ฉันจะเปิดใช้งาน DirectDraw ได้อย่างไร

ในการเปิดใช้งาน DirectDraw หรือ Direct3D บนคอมพิวเตอร์ที่ใช้ Windows 11/10 ให้ทำตามคำแนะนำเหล่านี้ เรียกใช้เครื่องมือวินิจฉัย DirectX (dxdiag.exe) ในหน้าต่าง dxdiag ให้คลิกแท็บ Display ตรวจสอบว่า DirectDraw Acceleration และ การเร่ง Direct3D ถูกเลือกภายใต้ คุณลักษณะ DirectX . คลิก เปิดใช้งาน หากตัวเลือกใดแสดง ปิดการใช้งาน สถานะ. ทำซ้ำขั้นตอนหากมีการติดตั้งอะแดปเตอร์วิดีโอหลายตัวในคอมพิวเตอร์ของคุณ

คุณจะแก้ไข DirectDraw ได้อย่างไร

ข้อความแสดงข้อผิดพลาด DirectDraw ส่วนใหญ่จะถูกเรียกใช้โดยโปรแกรมใดๆ ที่ใช้ Microsoft DirectX ข้อผิดพลาดประเภทนี้มักเกี่ยวข้องกับวิดีโอเกม ข้อผิดพลาด DLL อาจปรากฏขึ้นที่จุดใดก็ได้ระหว่างเกม หรือเมื่อใช้โปรแกรมซอฟต์แวร์ หรือระหว่างการเริ่มต้นเกม/แอป ท่ามกลางการแก้ไขอื่นๆ คุณสามารถรีสตาร์ทพีซีของคุณ ถอนการติดตั้งและติดตั้งเกม/แอพใหม่อีกครั้ง

เกิดข้อผิดพลาด DirectDraw เมื่อเล่นเกม Legacy

หากคุณประสบปัญหา ข้อผิดพลาด DirectDraw เมื่อเล่นเกมรุ่นเก่า บนพีซี Windows ของคุณ คุณสามารถลองใช้วิธีแก้ปัญหาที่เราแนะนำด้านล่างโดยไม่เรียงลำดับเฉพาะ และดูว่าจะช่วยแก้ปัญหาได้หรือไม่

  1. รันเกมในโหมดหน้าต่าง
  2. เรียกใช้เกมในโหมดความเข้ากันได้
  3. เปิดเกมโดยใช้ dgVoodo Wrapper
  4. ติดตั้ง DirectPlay
  5. อัปเดต DirectX เป็นเวอร์ชันล่าสุด
  6. อัปเดตไดรเวอร์การ์ดแสดงผล
  7. ปรับความละเอียดหน้าจอ
  8. ถอนการติดตั้งและติดตั้งเกมที่มีปัญหาใหม่อีกครั้ง

มาดูคำอธิบายของกระบวนการที่เกี่ยวข้องกับโซลูชันแต่ละรายการกัน

ก่อนที่คุณจะดำเนินการแก้ไขปัญหาด้านล่าง ให้ตรวจสอบการอัปเดตและติดตั้งบิตที่มีอยู่บนอุปกรณ์ Windows ของคุณและดูว่าข้อผิดพลาดปรากฏขึ้นอีกครั้งเมื่อคุณเปิด/เรียกใช้เกม นอกจากนี้ ตรวจสอบให้แน่ใจว่า DirectDraw และ Direct3D เปิดอยู่ (ดูคำแนะนำด้านบน)

1] เรียกใช้เกมในโหมดหน้าต่าง

ในการรันเกมดั้งเดิมในโหมดหน้าต่างบนพีซีเกมที่ใช้ Windows 11/10 ให้ทำดังต่อไปนี้:

  • นำทางไปยังตำแหน่งที่คุณติดตั้งเกมดั้งเดิม หรือคลิกขวาที่ทางลัดของเกมแล้วคลิกคุณสมบัติ บนเมนูบริบท
  • ในแผ่นคุณสมบัติ ให้คลิกที่ ทางลัด แท็บ
  • ตอนนี้ คำต่อท้าย -w ที่ส่วนท้ายของเส้นทางไฟล์ใน เป้าหมาย ฟิลด์.
  • คลิก สมัคร> ตกลง .

ตอนนี้ เมื่อคุณเปิดเกม เกมจะอยู่ในโหมดหน้าต่างและควรแก้ไขข้อผิดพลาด DirectDraw ทันที ให้ลองวิธีแก้ไขปัญหาถัดไป

2] เรียกใช้เกมในโหมดความเข้ากันได้

วิธีแก้ปัญหานี้กำหนดให้คุณต้องเรียกใช้เกมรุ่นเก่าในโหมดความเข้ากันได้และดูว่าปัญหาได้รับการแก้ไขหรือไม่ หากไม่เป็นเช่นนั้น ให้ลองวิธีแก้ไขปัญหาถัดไป

3] เรียกใช้เกมโดยใช้ dgVoodo Wrapper

dgVoodoo Wrapper สามารถแปลง API กราฟิกเก่าเป็น Direct3D 11 หรือ Direct3D 12 เพื่อให้คุณสามารถแสดงผลเกมบน Windows OS เวอร์ชันใหม่กว่าได้

ในการรันเกมโดยใช้ dgVoodo Wrapper บนอุปกรณ์ Windows ให้ทำดังต่อไปนี้:

  • ดาวน์โหลด dgVoodoo เวอร์ชันเสถียร
  • คลายซิปแพ็กเกจไฟล์เก็บถาวร
  • เมื่อแยกยูทิลิตี้แล้ว ให้ดับเบิลคลิกที่ไฟล์ปฏิบัติการหลักและปฏิบัติตามเอกสารอย่างเป็นทางการเพื่อกำหนดค่าสำหรับเกมดั้งเดิมที่คุณพยายามจะแสดงผลบนระบบ Windows ของคุณ

4] ติดตั้งและเปิดใช้งาน DirectPlay

โซลูชันนี้กำหนดให้คุณต้องติดตั้งและเปิดใช้งาน DirectPlay บนอุปกรณ์เล่นเกมของคุณ นอกจากนี้ ตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน .NET Framework 3.5 หรือใหม่กว่าในระบบของคุณ

5] อัปเดต DirectX เป็นเวอร์ชันล่าสุด

ตรวจสอบให้แน่ใจว่าคุณใช้ DirectX เวอร์ชันล่าสุดบนพีซี Windows ของคุณและดูว่าจะช่วยได้หรือไม่

6] อัปเดตไดรเวอร์การ์ดแสดงผล

โซลูชันนี้กำหนดให้คุณต้องอัปเดตไดรเวอร์กราฟิก/วิดีโอด้วยตนเองผ่าน Device Manager หรือรับการอัปเดตไดรเวอร์ได้จากส่วน Optional Updates ใน Windows Update คุณยังดาวน์โหลดเวอร์ชันล่าสุดของไดรเวอร์ได้จากเว็บไซต์ของผู้ผลิตฮาร์ดแวร์การ์ดแสดงผล

7] ปรับความละเอียดหน้าจอ

โซลูชันนี้กำหนดให้คุณต้องปรับความละเอียดหน้าจอบนพีซีที่ใช้ Windows ของคุณและตรวจสอบให้แน่ใจว่าได้ทำงานใน 640 x 480 ความละเอียดหน้าจอ

8] ถอนการติดตั้งและติดตั้งเกมที่มีปัญหาอีกครั้ง

ทางเลือกสุดท้ายหากยังไม่ได้ผล คุณสามารถถอนการติดตั้งเกม (ควรใช้ตัวถอนการติดตั้งซอฟต์แวร์ของบริษัทอื่น) ที่ทำให้เกิดข้อผิดพลาด จากนั้นดาวน์โหลดและติดตั้งเกมเวอร์ชันล่าสุดใหม่บน Windows 10/11 ของคุณ พีซี

เกี่ยวข้อง :แก้ไขข้อผิดพลาด DirectDraw Initialization Failed บน Windows PC

DirectPlay เป็นไวรัสหรือไม่

DirectPlay เป็น API (Application Programming Interface) ภายใน DirectX โดยปกติ ไม่ควรทำให้เกิดปัญหาใดๆ กับเกมอื่นๆ ในระบบ Windows ของคุณ เว้นแต่ว่าเกมนั้นมีข้อบกพร่องในระบบป้องกันการโกง

จำเป็นต้องมี DirectPlay หรือไม่

DirectPlay เป็นไลบรารี API ที่ล้าสมัยซึ่งเป็นส่วนประกอบของ DirectX เวอร์ชันก่อนหน้า DirectPlay ไม่จำเป็นสำหรับแอพหรือเกมสมัยใหม่อีกต่อไป อย่างไรก็ตาม คุณยังคงสามารถดาวน์โหลด DirectPlay บนอุปกรณ์ Windows 11/10 ของคุณได้ – หากคุณต้องการเรียกใช้เกมที่มีอายุย้อนไปถึงช่วงต้นทศวรรษ 2000 มีความเป็นไปได้สูงที่จะยังคงเป็นข้อกำหนด ดังนั้น เกมที่เก่ากว่าบางเกมจะไม่ทำงานหากไม่มี DirectPlay

โพสต์ที่เกี่ยวข้อง :โปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจาก d3drm.dll หายไป – ข้อผิดพลาด Legacy Game

แก้ไขข้อผิดพลาด DirectDraw เมื่อเล่นเกม Legacy บน Windows 11/10