เกมสำหรับ DirectX 9 ไม่ทำงานกับ DirectX 11


8

ฉันได้ติดตั้งเกมชื่อ "Orcs Must Die" แต่เมื่อใช้งานมันจะแสดงเฉพาะข้อผิดพลาดเกี่ยวกับการขาดไฟล์ d3dx9_43.dll มันเป็นส่วนหนึ่งของ DX 9 แต่ฉันติดตั้ง DX 11 อยู่แล้ว ฉันจะแก้ปัญหานี้โดยไม่กลับไปที่ DX 9 ได้อย่างไร

ฉันใช้ Win7 Home Preemium 32 บิต, DirectX 11, nVidia GeForce Go 7300 (ไดรเวอร์ v295.73)


เกมไหน
aliasgar

2
@burtek - คุณต้องติดตั้ง DirectX เกมกำลังมองหาไฟล์ DirectX 9 ซึ่งหมายความว่าจนกว่าคุณจะให้ไฟล์นั้นคุณจะไม่สามารถเรียกใช้เกมได้ นอกจากเพียงเพราะคุณติดตั้ง DirectX 11 ไม่ได้หมายความว่าเกมรองรับ DirectX 11 เกมไม่ว่าคุณจะทำอะไรก็ยังคงรองรับ Direct X 9
Ramhound

@aliasgar แก้ไขคำถาม ขออภัยลืมเพิ่มไว้ก่อนหน้านี้
burtek

1
@ Ramound ดังนั้นฉันต้องติดตั้ง DirectX9 หรือไม่ เป็นไปได้หรือไม่ที่จะติดตั้งทั้ง v9 และ v11 ในเวลาเดียวกัน?
burtek

1
@burtek - ใช่ คุณสามารถติดตั้ง DirectX 9 ได้หลายรุ่น Steam ติดตั้งเวอร์ชั่นที่ต้องการสำหรับเกมที่กำหนดที่คุณพยายามเล่น มันยากที่จะอธิบายการสนับสนุน Direct X 9 แบบย้อนหลังที่มีอยู่ใน Direct X 11 ถึงผู้ที่ไม่ใช่นักพัฒนาซอฟต์แวร์ โดยทั่วไปแล้วนักพัฒนาจะใช้ห้องสมุด Direct 11.0 / 11.1 และเขียนรหัสเพื่อสนับสนุนเวอร์ชันก่อนหน้า Orcs Must Die รองรับ Direct X 9
Ramhound

คำตอบ:


6
  • Orcs Must Die สนับสนุน DirectX 11 อย่างสมบูรณ์โดยผู้เล่นเกมยืนยันว่าใช้งานได้: อ่านเพิ่มเติมที่นี่

  • DirectX ของคุณที่ทำงานผิดปกติเนื่องจากสาเหตุบางประการ Microsoft ได้บันทึกไว้ด้วย ทำตามคำแนะนำที่นี่เพื่อแก้ไข

  • ตรวจสอบว่าไดรเวอร์ nVidia ของคุณใช้งานเกินกว่าการตั้งค่า DirectX ใด ๆ

  • ทดสอบระบบของคุณว่าเกมสามารถทำงานได้จริงหรือไม่และระบบของคุณสามารถจัดการได้ที่นี่


มันไม่สำคัญว่า Orcs Must Die รองรับ Direct X 11 แต่ยังคงเป็นเกม Direct X 9 ซึ่งหมายความว่ามันไม่สำคัญว่ามันจะทำงานอย่างไรมันจะมีลักษณะเหมือนกันทุกประการไม่ว่าจะใช้เวอร์ชันใด จากการวิจัยพบว่า Orcs Must Die ไม่ได้อยู่ในตัวละครที่ระบุทุกเกมที่รองรับ Direct X 11 และในไม่ช้าที่จะวางจำหน่ายเกมที่รองรับ แผนภูมินี้แสดงเวอร์ชันเกมอื่นที่รองรับ Orcs Must Die ไม่อยู่ในรายการนี้
Ramhound

@Ramhound แม้ว่ามันจะเป็นเกม Direct X 9 แต่ผู้คนรายงานว่ามันใช้งานได้บน Windows 7 ด้วย Direct X เวอร์ชันที่สูงกว่าปัญหาของเขาคือว่าตัวเกมนั้นมีข้อยกเว้นและไม่ได้เริ่มต้น
aliasgar

@aliagar - ฉันไม่สามารถติดตามลิงก์ที่คุณโพสต์ได้ ฉันเดาว่าคนเหล่านั้นติดตั้ง Direct X 9 ไว้แล้ว คำแถลงของฉันเกี่ยวกับการสนับสนุนด้านหลังยังคงเป็นเรื่องจริง
Ramhound

@Ramhound ลิงก์เป็นสิ่งที่ดีบางทีคุณอาจอยู่ในออฟฟิศหรืออะไรซักอย่าง ส่วนใหญ่บอกว่าพวกเขามี Direct X 11, windows 7 และการ์ดกราฟิกระดับสูง
aliasgar

1
@Ramhound ขอโทษที่อ่านผิด ใช่คุณอาจจะถูกต้อง แต่ฉันไม่ได้ตั้งใจจะทำสงครามกับคำถามและคำตอบทั้งหมดของเรา
aliasgar

8

การติดตั้ง DirectX สามารถอยู่ร่วมกันได้ ดังนั้นจึงควรติดตั้ง dx9 อย่างปลอดภัยเมื่อติดตั้ง dx11 ไว้แล้ว

คุณสามารถดาวน์โหลด dll-pack ซึ่งอาจรวมถึงไฟล์ที่คุณขาดหายไป ดาวน์โหลดได้ที่นี่


หาได้ดี .. +1
aliasgar

ไม่ดีนัก) คุณจะดาวน์โหลดชุดทั้งหมด (อาจเป็น GB) และค้นหาไฟล์ที่หายไป แต่ฉันจะดาวน์โหลด dll ที่หายไป (~ 2MB) และเกมของฉันจะทำงานได้อย่างสมบูรณ์
Searush

1

หมายความว่าเกมนั้นใช้ DX9 DLLs ด้วยเช่นกัน นักพัฒนาใช้ไลบรารี DX ใหม่ (โดยเฉพาะสำหรับเอฟเฟกต์ใหม่) แต่นักพัฒนาที่ไม่ดีบางส่วนใช้ DirectX 9 และพวกเขาไม่ต้องการออกจากมัน

อาจเป็นไปได้ว่าคุณเริ่มค้นหา DirectX ในขณะนี้
ไม่จำเป็นต้องค้นหาไฟล์ทั้งหมดในซีดีแพ็ค DirectX และอื่น ๆ
คุณสามารถดาวน์โหลดไฟล์ที่หายไปจากเน็ตและวางไว้on game's executable's folder (หรือใน System32 หรือ 64 แต่ทำสิ่งนี้ถ้าไม่มีอะไรช่วย)
ตัวอย่างเช่นคุณสามารถดาวน์โหลดไฟล์ d3dx9_43 ของคุณหายไปที่นี่


0

ฉันมีปัญหากับ DAO, d3dx9_36.dll หายไปตัวติดตั้ง Microsoft DX นี้ช่วยฉัน http://www.microsoft.com/en-us/download/details.aspx?id=35 ติดตั้งส่วนประกอบ DX9 ที่หายไปมันเป็น ดีสำหรับปัญหาเช่นนี้

มันเป็นเพียงที่ฉันติดตั้ง DAO & DA2 กลับเพราะมี DA3 ออกมา แต่ในพีซีเครื่องใหม่พีซีเครื่องนี้ไม่เคยมี Dragon Age มาก่อน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.