ข้อความแสดงข้อผิดพลาดที่เตือนว่าไฟล์ DirectX DLL "หายไป" และ "ไม่พบ" นั้นพบได้บ่อย การดาวน์โหลดไฟล์ DLL จากไซต์ดาวน์โหลด DLL เป็นความคิดที่ไม่ดีและบางครั้งการติดตั้ง DirectX อย่างสมบูรณ์ก็ไม่สามารถทำได้หรือไม่ได้ผล
วิธีแก้ปัญหาที่ปลอดภัยและง่ายในการกู้คืนไฟล์ DirectX DLL ไฟล์เดียวคือการแตกไฟล์ทีละไฟล์จากแพ็คเกจการติดตั้ง DirectX
ข้อมูลในบทความนี้ใช้กับระบบปฏิบัติการ Microsoft ทั้งหมดรวมถึง Windows 10, Windows 8, Windows 7, Windows Vista และ Windows XP
วิธีการกู้คืนไฟล์ DirectX DLL ที่หายไป
ในการกู้คืนไฟล์ DirectX DLL ที่หายไปแต่ละไฟล์:
-
จากเว็บไซต์ของ Microsoft ให้เลือกแว่นขยายที่ด้านบนสุดของหน้าและค้นหา DirectX.
-
เลื่อนผลการค้นหาลงแล้วเลือกไฟล์ ดาวน์โหลด DirectX End-User Runtimes (MM YY) ลิงค์สำหรับวันที่เผยแพร่ล่าสุด
-
เลือก ดาวน์โหลด.
โปรแกรมติดตั้ง DirectX เดียวกันทำงานได้กับ Windows ทุกเวอร์ชัน
-
คลิกขวาที่เดสก์ท็อปของคุณแล้วเลือก ใหม่ > โฟลเดอร์. ตั้งชื่อโฟลเดอร์ใหม่ให้จำง่ายเช่น ไฟล์ DirectX.
-
เปิดโปรแกรมติดตั้ง DirectX ที่คุณดาวน์โหลดและเลือก ใช่ เพื่อยอมรับข้อตกลงใบอนุญาต
-
เลือก หมวดหมู่สินค้า ในไดอะลอกบ็อกซ์
-
เลือกโฟลเดอร์ที่คุณสร้างในขั้นตอนที่ 4 แล้วเลือก OK.
-
เลือก OK เมื่อคุณเห็นเส้นทางโฟลเดอร์ในกล่องข้อความ โปรแกรมติดตั้ง DirectX จะแตกไฟล์ทั้งหมดไปยังโฟลเดอร์
-
เปิดโฟลเดอร์ที่คุณสร้างไว้ก่อนหน้านี้เพื่อค้นหาไฟล์ CAB จำนวนมากไฟล์ DLL สองสามไฟล์และอีกไฟล์หนึ่งเรียกว่า dxsetup.exe
คุณสามารถเรียกใช้ dxsetup.exe เพื่อติดตั้ง DirectX อย่างสมบูรณ์และติดตั้งไฟล์ DLL ทั้งหมดใหม่
-
ค้นหาไฟล์ CAB ที่มีไฟล์ DLL ที่คุณต้องการ ตัวอย่างเช่นหากคุณต้องการไฟล์ d3dx9_41.dll สามารถพบได้ในไฟล์ CAB Mar2009_d3dx9_41_x86. ดับเบิลคลิกที่ไฟล์ CAB ที่ต้องการเพื่อเปิด
ไฟล์ DirectX CAB ส่วนใหญ่มีสองเวอร์ชัน ได้แก่ เวอร์ชัน 32 บิตและ 64 บิต ไฟล์สำหรับระบบ 32 บิตลงท้ายด้วย _x86และไฟล์ระบบ 64 บิตลงท้ายด้วย _x64. คุณต้องรู้ว่าคุณกำลังใช้งาน Windows เวอร์ชันใดเพื่อให้ทราบว่าจะใช้ไฟล์ใด
-
ย้าย dll. ไฟล์ไปยังเดสก์ท็อปของคุณ
Windows มีการรองรับการเปิดไฟล์ CAB ในตัว แต่ถ้าโปรแกรมอื่นเปิดขึ้นมาให้มองหาตัวเลือกในการแตกไฟล์ในเมนูของโปรแกรมและแตกไฟล์ไปยังเดสก์ท็อปของคุณ
-
คัดลอกไฟล์ไปยังไฟล์ System32 โฟลเดอร์ที่อยู่ในโฟลเดอร์การติดตั้ง Windows ของคุณ ในคอมพิวเตอร์ส่วนใหญ่นั้นจะเป็น C: Windows System32.
หากคุณได้รับข้อความแสดงข้อผิดพลาดที่ระบุตำแหน่งที่ตั้งอื่นที่ไม่มีไฟล์ DLL (ตัวอย่างเช่นในโฟลเดอร์ของเกมหรือแอปพลิเคชั่นกราฟิกเฉพาะ) ให้คัดลอกไฟล์ DLL ที่นั่นแทน
-
ลบสำเนาของไฟล์ DLL จากเดสก์ท็อปของคุณและลบโฟลเดอร์ที่มีไฟล์ DirectX ที่แตกออกมา การทิ้งไฟล์ DLL ไว้บนเดสก์ท็อปอาจสร้างปัญหาได้ในบางสถานการณ์
-
รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ
หลังจากรีสตาร์ทให้ทดสอบเพื่อดูว่าการกู้คืนไฟล์ DLL แต่ละไฟล์สามารถแก้ไขปัญหาที่คุณพบได้หรือไม่ หากคุณยังคงได้รับข้อความแสดงข้อผิดพลาดให้ลองติดตั้ง DirectX ใหม่ทั้งหมดหรือแก้ไขปัญหา DLL ที่เกี่ยวข้องกับฮาร์ดแวร์