Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: Failed to initialize Direct3D

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

แก้ไข: Failed to initialize Direct3D

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

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

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

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

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

แก้ไข: Failed to initialize Direct3D

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

วิธีแก้ที่ 2: อัปเดตไดรเวอร์การ์ดจอของคุณ

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

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

แก้ไข: Failed to initialize Direct3D

  1. เนื่องจากเราต้องการอัปเดตการ์ดจอ ให้ขยายหมวดหมู่ Display adapters คลิกขวาที่การ์ดจอของคุณและเลือกตัวเลือก Uninstall Device

แก้ไข: Failed to initialize Direct3D

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

Nvidia Drivers — Click Here!

AMD Drivers — Click Here!

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

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

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

แก้ไข: Failed to initialize Direct3D

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

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

แก้ไข: Failed to initialize Direct3D

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