Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:ไม่สามารถเริ่มต้น Direct3D

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

แก้ไข:ไม่สามารถเริ่มต้น Direct3D

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

แนวทางที่ 1:บังคับให้เกมใช้ DirectX11

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

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

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

แก้ไข:ไม่สามารถเริ่มต้น Direct3D

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

แนวทางที่ 2:อัปเดตไดรเวอร์การ์ดแสดงผลของคุณ

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

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

แก้ไข:ไม่สามารถเริ่มต้น Direct3D

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

แก้ไข:ไม่สามารถเริ่มต้น Direct3D

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

ไดรเวอร์ NVIDIA — คลิกที่นี่

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

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

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

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

แก้ไข:ไม่สามารถเริ่มต้น Direct3D

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

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

แก้ไข:ไม่สามารถเริ่มต้น Direct3D

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