แก้ไข: ล้มเหลวในการเริ่มต้น Direct3D

Direct3D ซึ่งเป็นส่วนหนึ่งของ DirectX เป็นอินเทอร์เฟซ API กราฟิกสำหรับ Windows ซึ่งใช้ในการแสดงกราฟิกสามมิติในแอปพลิเคชันหรือเกม Direct3D ใช้การเร่งด้วยฮาร์ดแวร์ถ้ามีอยู่ในการ์ดแสดงผลและอนุญาตให้เร่งความเร็วฮาร์ดแวร์ของขั้นตอนการเรนเดอร์ 3D

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

โซลูชันที่ 1: บังคับให้เกมใช้ DirectX11

ข้อผิดพลาด DirectX ที่คุณเห็นเมื่อพวกเขาปรากฏขึ้นเมื่อคุณพยายามเรียกใช้เกมสามารถแก้ไขได้ง่ายๆโดยการทำให้เกมใช้ DirectX11 แทน DirectX9 ซึ่งมันพยายามใช้เป็นค่าเริ่มต้น ปัญหาคือเกมต่าง ๆ ใช้วิธีการต่าง ๆ เพื่อเปิดใช้งานการบิดนี้

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

  1. นำทางไปยังโฟลเดอร์การติดตั้งของเกมที่มีปัญหา หากคุณไม่ได้ทำการเปลี่ยนแปลงใด ๆ ระหว่างการติดตั้งควรเป็น Local Disk >> ไฟล์โปรแกรม
  2. อย่างไรก็ตามหากคุณมีทางลัดของเกมบนเดสก์ท็อปคุณสามารถคลิกขวาบนมันแล้วเลือกเปิดไฟล์ตำแหน่งจากเมนูบริบท

  1. ค้นหาไฟล์ d3d9.dll ในโฟลเดอร์คลิกขวาที่ไฟล์และเลือกตัวเลือกการเปลี่ยนชื่อจากเมนูบริบท เปลี่ยนชื่อเป็นบางอย่างเช่น d3d9.old.dll เพื่อให้คุณมีข้อมูลสำรองพร้อมหากมีสิ่งผิดปกติ
  2. ตอนนี้เกมควรสลับไปใช้ DirectX11 โดยอัตโนมัติถ้ามี (และมีให้สำหรับ Vista และเก่ากว่า)

โซลูชันที่ 2: ปรับปรุงโปรแกรมควบคุมการ์ดแสดงผลของคุณ

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

  1. คลิกที่ปุ่มเมนูเริ่มพิมพ์ใน "ตัวจัดการอุปกรณ์" โดยเปิดเมนูและเลือกจากรายการผลลัพธ์โดยคลิกที่ผลลัพธ์แรก คุณยังสามารถใช้คีย์ Windows + R ร่วมกันเพื่อเปิดกล่องโต้ตอบเรียกใช้ พิมพ์“ devmgmt.msc” ในช่องและคลิกตกลงเพื่อเรียกใช้

  1. เนื่องจากเราต้องการอัปเดตกราฟิกการ์ดให้ขยายหมวดหมู่การ์ดแสดงผลคลิกขวาที่การ์ดวิดีโอของคุณและเลือกตัวเลือกถอนการติดตั้งอุปกรณ์

  1. ยืนยันการสนทนาใด ๆ ที่อาจขอให้คุณยืนยันการเลือกของคุณและรอให้กระบวนการเสร็จสิ้น
  2. มองหาไดรเวอร์การ์ดแสดงผลของคุณบนเว็บไซต์ของผู้ผลิตการ์ดและทำตามคำแนะนำที่ควรมีในเว็บไซต์ บันทึกไฟล์การติดตั้งบนคอมพิวเตอร์ของคุณและเรียกใช้จากที่นั่น คอมพิวเตอร์ของคุณอาจรีสตาร์ทหลายครั้งระหว่างการติดตั้ง

ไดรเวอร์ Nvidia - คลิกที่นี่ !

ไดรเวอร์ AMD - คลิกที่นี่ !

โซลูชันที่ 3: ดาวน์โหลดและติดตั้ง DirectX 9.0 รุ่นล่าสุด

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

  1. ไปที่หน้าดาวน์โหลดโปรแกรมติดตั้งเว็บรันไทม์ DirectX สำหรับผู้ใช้ปลายทางบนเว็บไซต์ทางการของ Microsoft ซึ่งเชื่อมโยงที่นี่
  2. เลื่อนลงค้นหาและคลิกที่ปุ่มดาวน์โหลดสีแดงที่เว็บไซต์และทำตามคำแนะนำที่จะปรากฏบนหน้าจอเพื่อดาวน์โหลด Web Installer สำหรับ DirectX บนคอมพิวเตอร์ของคุณโดยตรง

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

  1. ดำเนินการติดตั้ง DirectX โดยทำตามคำแนะนำจากเว็บไซต์ของ Microsoft หรือจากตัวช่วยสร้างการติดตั้ง DirectX คุณจะต้องเลื่อนดูหน้าข้อกำหนดในการให้บริการและคลิกที่ปุ่มถัดไป

  1. รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบเพื่อดูว่าข้อผิดพลาด“ ล้มเหลวในการเริ่มต้น Direct3D” ยังคงปรากฏขึ้น

บทความที่น่าสนใจ