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

แก้ไข: d3dx9_43.dll หายไป (Missing)

เราใช้คอมพิวเตอร์ทั้งงานและความบันเทิง เช่น เล่นเกม หากคุณใช้ Windows เล่นเกม מכל סוג สביר להניח שจะเจอ Error "D2dx9_43.dll not found" Error นี้แสดงตอนรันเกม และป้องกันไม่ให้เปิดโปรแกรม อาจเกิดกับโปรแกรมอื่นได้ แตส่วนใหญ่เกิดตอนรันเกม จำไว้ว่า Error นี้ ไม่ป้องกันการติดตั้งโปรแกรม แค่โผล่ตอนพยายามรันโปรแกรม

Error "D3dx9_43.dll not found" ตามชื่อ บอกว่าไฟล์ D3dx9_43.dll หายจากคอมพิวเตอร์ ไฟล์นี้มาพร้อม DirectX Package สาเหตุที่ไฟล์หายหลายอย่าง: อาจไม่มี DirectX ล่าสุด หรือเวอร์ชัน DirectX เฉพาะที่โปรแกรมต้องการ ไฟล์อาจ Corrupt หรือติดตั้งไม่สมบูรณ์เพราะ Interruption ระหว่างติดตั้ง DirectX

ไม่ว่าสาเหตุอะไร เรารู้ว่าไฟล์ไหนหาย จึงติดตั้งไฟล์นั้นใหม่ได้ง่าย มี 2-3 วิธีแก้ ลองทีละวิธีดูว่าแก้ได้ไหม

แก้ไข: d3dx9_43.dll หายไป (Missing)

เวลาเจอ Error ขาด dll ไฟล์ เรามักดาวน์โหลด dll ตัวเดียวจากเว็บ Third-party 雖然多數情況下這能解決問題 但不安全 許多這類文件可能包含惡意軟體或其他危害系統的內容 更安全的做法是使用 Microsoft 官方網站下載套件

  • สามารถ Uninstall และ Reinstall โปรแกรมที่ก่อให้เกิดปัญหาได้ อาจมีปัญหาตอนติดตั้งที่จะแก้ไขหลัง Reinstall

วิธีที่ 1: ติดตั้ง DirectX

เนื่องจากไฟล์ที่หายเป็นส่วนของ DirectX Package สิ่งแรกควรทำคือ ติดตั้ง DirectX เวอร์ชันล่าสุด จำไว้ว่า Microsoft มักอัปเดต DirectX โดยไม่เปลี่ยน Version Number ดังนั้น แม้จะมีเวอร์ชันเดียวกับที่เว็บระบุ ควรติดตั้ง DirectX อีกครั้งเพื่อแน่ใจ

ขั้นตอนติดตั้ง DirectX ล่าสุด:

ไป ที่นี่ ดาวน์โหลด DirectX Installer รันมัน เป็น Offline Installer จะแทนที่ไฟล์ DirectX ทั้งหมด รวมถึงไฟล์ Corrupt หรือ Missing นี่คือตัวเลือกที่แนะนำ โดยเฉพาะถ้าไฟล์ Corrupt

ไป ที่นี่ ติดตั้ง DirectX ผ่าน Online Installer จะแทนที่ไฟล์ที่หาย แต่ไม่มีผลถ้าไฟล์ Corrupt

ติดตั้ง DirectX เสร็จ ตรวจสอบว่าปัญหาแก้หรือไม่

วิธีที่ 2: ติดตั้ง DirectX (Alternative)

เกม/โปรแกรมส่วนใหญ่ที่ต้องการ DirectX มาพร้อม DirectX Version ที่เข้ากันได้ในตัวติดตั้งด้วย หากติดตั้ง DirectX ล่าสุดไม่แก้ปัญหา ให้ติดตั้ง Version ที่มาพร้อมโปรแกรม วิธีนี้แก้ปัญหาได้ เพราะ DirectX Version ที่มาพร้อม Game Installer เป็นตัวที่เหมาะสมที่สุดสำหรับเกมนั้น

ไปที่ Setup Folder ของโปรแกรม หา DirectX Folder หากเจอ รัน Setup และติดตั้ง DirectX ที่มาพร้อมโปรแกรม ไม่ต้องกังวล แม้จะเป็น Version ต่างจาก DirectX ล่าสุดบนเครื่อง ก็ไม่ก่อให้เกิดปัญหา

วิธีที่ 3: Extract ไฟล์ด้วยตนเอง

หากติดตั้ง/อัปเดต DirectX ไม่แก้ปัญหา ทางออกสุดท้ายคือ Extract ไฟล์ด้วยตนเองและวางในโฟลเดอร์โปรแกรม วิธีนี้แก้ปัญหาให้ผู้ที่ไม่สามารถทำงานโปรแกรมได้ด้วยวิธีอื่น

ขั้นตอน Extract และวางไฟล์ในโฟลเดอร์ที่ต้องการ:

  1. หาและ Double-click DirectX Package
  2. คลิก Yes ยอมรับ License Agreement
    แก้ไข: d3dx9_43.dll หายไป (Missing)
  3. คลิก Browse
    แก้ไข: d3dx9_43.dll หายไป (Missing)
  4. เลือก Location/Folder ที่ต้องการ Extract ไฟล์ คลิก OK
  5. คลิก OK อีกครั้ง
    แก้ไข: d3dx9_43.dll หายไป (Missing)
  6. ไปที่ Location/Folder ที่ Extract DirectX Files ไว้
  7. หา dll file ที่หายจากคอมพิวเตอร์ พิมพ์ชื่อบน Search Bar มุมขวาบน จะไม่เจอ dll ตรงๆ จะเจอ Compressed File นามสกุล ".cab" อย่าลืมเช็คว่า 32-bit หรือ 64-bit จะมี x64 หรือ x86 ท้ายชื่อ x86 = 32-bit, x64 = 64-bit
    แก้ไข: d3dx9_43.dll หายไป (Missing)
  8. เจอไฟล์ที่ต้องการแล้ว เปิดด้วย WinZip หรือ WinRAR
  9. Select dll file ที่หาย
  10. คลิก Extract/Unzip
    แก้ไข: d3dx9_43.dll หายไป (Missing)
  11. เลือก Location ในกรณีนี้ คือโฟลเดอร์ที่โปรแกรม (ที่ Error) ติดตั้งอยู่
  12. คลิก Extract/Unzip

หลัง Extract ในโฟลเดอร์ที่ต้องการแล้ว โปรแกรมควรทำงานได้ปกติ

วิธีที่ 4: อัปเดต Drivers

หากติดตั้ง DirectX ล่าสุดหรือ Version ที่เข้ากันได้ไม่แก้ปัญหา ให้แน่ใจว่ามี Video/Graphics Card Drivers ล่าสุดติดตั้งอยู่

  1. ไปเว็บผู้ผลิต Video Card ของคุณ
  2. หา Driver เวอร์ชันล่าสุด ตรวจสอบว่ามีเวอร์ชันล่าสุดหรือไม่
  3. หากไม่ใช่ล่าสุด ให้ Update Drivers

อัปเดต Drivers เสร็จ ตรวจสอบว่าโปรแกรมยัง Error หรือไม่