Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ d3dx dll file missing errors ใน Windows 11/10

บทความนี้แสดงวิธีแก้ข้อผิดพลาด d3dx10_42.dll, d3dx9_42.dll, d3dx9_43.dll, d3dx9_38.dll, d3dx9_30.dll, d3dx10_43.dll, d3dx11_43.dll, d3dx11_42.dll, d3dx9_31.dll missing หรือ not found บน Windows

ผู้ใช้บางรายเจอ d3dx dll file missing errors ตอนเปิดแอป/เกมบน Windows 11/10 บทความช่วยแก้ Error ทุกตัวที่เกี่ยวกับ d3dx.dll

d3dx dll file คืออะไร?

d3dx dll file เป็น Dynamic Link Library (DLL) ไม่ใช่ไฟล์เดียว แต่นามสกุลขึ้นต้นด้วย d3dx รูปแบบ d3dxNN_NN.dll (NN = ตัวเลข) เป็นส่วนหนึ่งของ DirectX 11/10/9 optional files ที่ ไม่รวมอยู่ใน Windows 11/10 และ ไม่ติดตั้งผ่าน Windows Update

ไฟล์ d3dx dll ที่รู้จัก:

  • d3dx10_42.dll
  • d3dx9_42.dll
  • d3dx9_43.dll
  • d3dx9_38.dll
  • d3dx9_30.dll
  • d3dx10_43.dll
  • d3dx11_43.dll
  • d3dx11_42.dll
  • d3dx9_31.dll

ไฟล์เหล่านี้ปลอดภไม่ก่อให้เสียหาย เว้นแต่จะ attach กับ Executable ที่มีเจตนาร้าย

แก้ Missing DLL ใน Windows ยังไง?

โดยทั่วไป: รัน System File Checker (SFC) แทนที่ไฟล์ระบบหาย/เสีย, รัน DISM ซ่อม System Image และ Component Store, หรือ Reinstall ซอฟต์แวร์ที่เกี่ยวข้อง

แก้ d3dx dll file missing errors ใน Windows

รูปแบบ Error ที่พบ:

The program can't start because d3dx9_38.dll is missing from your computer. Try reinstalling the program to fix this problem.

C:\Windows\system32\d3dx9_38.dll is either not designed to run on Windows or it contains an error...

The application failed to start because d3dx.dll was not found. Re-installing the application may fix this problem.

d3dx.dll Not Found / Is Missing / Required DLL d3dx.dll Not Found / ...

  1. รัน Full System AV Scan
  2. ดาวน์โหลดติดตั้ง DirectX End-User Runtime
  3. รัน SFC และ DISM Scan
  4. Restore d3dx.dll file เฉพาะตัว
  5. Re-register DLL files
  6. General fix for missing DLL files errors
  7. Perform System Restore
  8. Uninstall และ Reinstall โปรแกรม/เกม
  9. Reset This PC, Cloud Reset, In-place Upgrade Repair

1. รัน Full System AV Scan

Malware/Virus อาจก่อให้เกิด Missing DLL รัน Full Scan ด้วย Windows Defender หรือ AV รายชื่อดัง กรณีรุนแรง: Windows Defender Offline Scan หรือ Bootable AV Rescue Media

2. ดาวน์โหลดติดตั้ง DirectX End-User Runtime

ติดตั้ง DirectX End-User Runtime แล้วทดสอบ

3. รัน SFC และ DISM Scan

รัน SFC ก่อน ไม่ได้ให้รัน DISM หรือวิธีถัดไป

4. Restore d3dx.dll file

ตามไฟล์ที่ Error: Restore จาก Recycle Bin (ถ้าลบผิด), หรือ Copy จากเครื่อง Windows อื่นที่อัปเดตล่าสุด (C:\Windows\System32\ หรือ C:\Windows\SysWOW64) หรือ Game Installation Folder

5. Re-register DLL files

ลงทะเบียน d3dx.dll ที่มีปัญหาใหม่

6. General fix for missing DLL files errors

คู่มือแก้ Missing DLL ทั่วไปช่วยแก้ส่วนใหญ่

7. Perform System Restore

Restore กลับจุดที่ยังไม่เจอ DLL Error

8. Uninstall และ Reinstall โปรแกรม/เกม

Uninstall (แนะนำ Uninstaller ตัวที่ 3) > Reboot > Reinstall เวอร์ชันล่าสุด

9. Reset This PC, Cloud Reset, In-place Upgrade Repair

Reset ทุก Component หรือ In-place Upgrade Repair

ทำไม d3dx9_43.dll หาย?

ส่วนใหญ่เกิดจาก Application เก่าเกินไป ให้อัปเดต App และ Windows ให้ล่าสุด

เกี่ยวข้อง: Program can't start because d3drm.dll is missing – Legacy Game error.