ดาวน์โหลด d3dcompiler_43.dll และแก้ไขข้อผิดพลาดใน Windows 10 / 8.1 / 7

ข้อผิดพลาด d3dcompiler_43.dll อาจปรากฏขึ้นเมื่อเปิดเกมหรือซอฟต์แวร์ ปัญหานี้มักเกิดขึ้นเนื่องจากไฟล์หายไปเสียหายหรือไม่สามารถเข้าถึงแอปพลิเคชันที่ต้องการได้ DLL นี้เป็นส่วนหนึ่งของ DirectX Runtime มิถุนายน 2010 แม้ว่าไลบรารีเก่านี้จะถือว่าล้าสมัยแล้ว (ส่วนใหญ่จะใช้โดยไฟล์ DirectX 9 และ DirectX 10 เพิ่มเติม) เกมเก่า ๆ จำนวนมากจะปฏิเสธที่จะเริ่มต้นหากไฟล์ไม่ได้รับการติดตั้งอย่างถูกต้องและจะแสดงข้อความแสดงข้อผิดพลาด: " โปรแกรมไม่สามารถเปิดได้เนื่องจากใน d3dcompiler_43.dll หายไปจากคอมพิวเตอร์ลองติดตั้งโปรแกรมใหม่ "ใน Windows 10 / 8.1 / 7

วิธีแก้ไขข้อผิดพลาด d3dcompiler_43.dll เมื่อเปิดเกมและแอปพลิเคชัน

ขั้นตอนที่ 1 . ก่อนอื่นให้ตรวจสอบว่าไฟล์นี้เสียหายในระบบ Windows ของเราหรือไม่ เราจะใช้เครื่องมือ SFC และ DISM ในตัวซึ่งจะสแกนระบบเพื่อความสมบูรณ์ของไฟล์ระบบและหากพบไฟล์ที่เสียหายไฟล์เหล่านั้นจะถูกกู้คืน เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและป้อนคำสั่งต่อไปนี้ตามลำดับและรอให้กระบวนการเสร็จสิ้นหลังจากแต่ละครั้ง:

  1. DISM /Online /Cleanup-image /Restorehealth
  2. sfc /scannow

รีสตาร์ทพีซีของคุณและตรวจสอบว่าข้อผิดพลาด d3dcompiler 43.dll ได้รับการแก้ไขหรือไม่

การกู้คืนไฟล์ระบบโดยใช้ CMD DISM

ขั้นตอนที่ 2 . ฉันเขียนว่าไลบรารีนี้เป็นส่วนหนึ่งของ DirectX End-User Runtimes (มิถุนายน 2010) ดังนั้นคุณต้องดาวน์โหลดและติดตั้งส่วนประกอบเพิ่มเติมจาก Microsoft:

ดาวน์โหลดและติดตั้งตามลำดับรีสตาร์ทพีซีของคุณหลังจากแต่ละขั้นตอน

  1. ดาวน์โหลด DirectX สำหรับผู้ใช้ปลายทาง
  2. ดาวน์โหลด DirectX End-User Runtimes (มิถุนายน 2010) (เมื่อติดตั้งแล้วมันจะแตกไฟล์ไปยังตำแหน่งที่คุณระบุหลังจากนั้นไปที่โฟลเดอร์นั้นและเรียกใช้ installer.exe)

ขั้นตอนที่ 3 . วิธีนี้เหมาะสำหรับกรณีที่คุณไม่มีโอกาสดาวน์โหลดส่วนประกอบข้างต้นและคุณเพียงแค่นำไฟล์ d3dcompiler_43.dll แยกต่างหากบนพีซีเครื่องอื่นเพื่อย้ายไปยังตำแหน่งของคุณ ในการทำเช่นนี้คุณต้องรู้ว่าจะคัดลอกที่ไหน ไลบรารีนี้อยู่ในเส้นทางต่อไปนี้:

  • Windows \ System32
  • Windows \ SysWOW64 (สำหรับ Windows 64 บิต)
  • บางครั้งไฟล์นี้อาจอยู่ในโฟลเดอร์ของเกมซึ่งไม่เริ่มทำงาน

เมื่อคุณคัดลอกไฟล์ไปยังพีซีของคุณในโฟลเดอร์เฉพาะจากที่ระบบ Windows ของคุณต้องการแล้วคุณต้องลงทะเบียน ในการดำเนินการนี้ให้เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและป้อน:

  • regsvr32 d3dcompiler_43.dll

regsvr32 d3dcompiler_43 dll