Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:d3dx9_39.dll หายไป

“d3dx9_39.dll หายไป” มักพบข้อผิดพลาดหลังจากแอปพลิเคชันหรือเกมปฏิเสธที่จะเปิด ข้อผิดพลาดเกือบทั้งหมดที่ชี้ไปที่ d3dx9_39.dll ไฟล์มีสาเหตุหรือเกิดจากปัญหากับ Microsoft DirectX .

โปรแกรมนี้ไม่สามารถเริ่มทำงานได้เพราะไม่พบ d3dx9_39.dll การติดตั้งแอปพลิเคชันใหม่อีกครั้งอาจช่วยแก้ปัญหานี้ได้

แม้ว่าข้อผิดพลาดนี้สามารถใช้ได้กับแอปพลิเคชันทุกประเภทในทางทฤษฎี แต่วิดีโอเกมเป็นซอฟต์แวร์ประเภทที่ใหญ่ที่สุดที่ใช้ไฟล์ DLL นี้โดยเฉพาะ (d3dx9_39.dll) . ต่อไปนี้คือรายชื่อเกมที่ทราบว่ามีการเรียกใช้ d3dx9_39.dll ข้อผิดพลาด:

  • ลีกแห่งตำนาน
  • แม่มด 1 และ 2
  • แฮมเมอร์ 40,000
  • เจ้าชายแห่งเปอร์เซีย

หมายเหตุ: โปรดทราบว่ารายการไม่ได้หยุดอยู่แค่นี้ โดยปกติ เกมที่ออกใหม่จะไม่ใช้ไฟล์เสริมจาก DirectX 9 อีกต่อไป แต่เกมใดๆ ที่เปิดตัวก่อน Direct X 11 จะกลายเป็นบรรทัดฐานอาจทำให้ “d3dx9_39.dll หายไป” ผิดพลาด.

d3dx9_39.dll คืออะไร

d3dx9_39.dll ไฟล์เป็นหนึ่งในไฟล์ DLL จำนวนมากที่มีอยู่ในคอลเล็กชันซอฟต์แวร์ Microsoft DirectX แต่ละ DLL (ไดนามิกลิงก์ไลบรารี)  มีคำแนะนำเฉพาะที่โปรแกรมบุคคลที่สามอื่น ๆ สามารถเรียกใช้เพื่อยืมฟังก์ชันบางอย่างได้ เนื่องจากระบบ DLL นี้ หลายโปรแกรมจึงสามารถแบ่งปันความสามารถในการคำนวณที่ตั้งโปรแกรมไว้เป็นไฟล์เดียวได้

d3dx9_39.dll ไฟล์นี้เป็นส่วนหนึ่งของ แพ็คเกจแบบแจกจ่ายต่อได้ของ DirectX Runtime มิถุนายน 2010 . อันที่จริงเป็นการอัปเดตทางเลือกที่มีแอปพลิเคชันและเกมจำนวนมากใช้ อย่างไรก็ตาม Windows เวอร์ชันล่าสุดจะไม่รวม DirectX Runtime มิถุนายน 2010 โดยค่าเริ่มต้นและ แพ็คเกจ DirectX ที่จำเป็นจะไม่ถูกติดตั้งผ่าน WU (Windows Update) .

1. รีเฟรชการติดตั้งรันไทม์ DirectX

คำเตือน: อย่าดาวน์โหลด d3dx9_39.dll . ที่หายไป ทีละไฟล์จากไซต์ดาวน์โหลด DLL แม้ว่าคุณจะจัดการเพื่อแก้ไขปัญหา คุณได้คัดลอกเฉพาะไฟล์ DLL แต่ละไฟล์จากแพ็คเกจ DirectX ที่อาจก่อให้เกิดข้อผิดพลาด DLL เพิ่มเติม ที่เลวร้ายไปกว่านั้น ผู้ใช้ที่ได้รับผลกระทบได้ค้นพบว่า DLL ที่โฮสต์เป็นรายบุคคลอาจมีโค้ดที่เป็นอันตรายซึ่งอาจทำให้ระบบของคุณเสี่ยงต่อการติดไวรัส

หากคุณกำลังดิ้นรนกับ “d3dx9_39.dll หายไป” ข้อผิดพลาด ขั้นตอนด้านล่างจะช่วยได้ เราตรวจสอบข้อผิดพลาดนี้และพบว่าผู้ใช้ส่วนใหญ่ที่มีปัญหากับ “d3dx9_39.dll หายไป” ข้อผิดพลาด (และรูปแบบที่คล้ายคลึงกันบางส่วน) จัดการเพื่อแก้ไขปัญหาโดยการติดตั้ง แพ็คเกจที่แจกจ่ายซ้ำได้ของ DirectX Runtime มิถุนายน 2010

ต่อไปนี้คือคำแนะนำโดยย่อในการติดตั้ง DirectX Runtime มิถุนายน 2010 อัปเดตเพื่อแก้ไข “d3dx9_39.dll is missing” ข้อผิดพลาด:

  1. ไปที่ลิงก์อย่างเป็นทางการของ Microsoft (ที่นี่) และดาวน์โหลดตัวติดตั้งสำหรับ DirectX Runtime มิถุนายน 2010 .
    แก้ไข:d3dx9_39.dll หายไป
  2. เปิดตัวติดตั้งและปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้งการอัปเดต DirectX ทางเลือกในระบบของคุณ
  3. รีสตาร์ทคอมพิวเตอร์และเปิดแอปพลิเคชันที่แสดง “d3dx9_39.dll หายไป” ข้อผิดพลาด. คุณควรจะสามารถเปิดเกม/แอปพลิเคชันได้โดยไม่มีปัญหา

หากติดตั้ง DirectX Runtime June 2010 แพ็คเกจแบบแจกจ่ายต่อได้  ไม่ได้แก้ไข “d3dx9_39.dll is missing” ให้ลองติดตั้งแอปพลิเคชันที่แสดงข้อผิดพลาดอีกครั้ง หากไม่ได้ผล คุณสามารถลองรีเซ็ต Windows และติดตั้งแอปพลิเคชันใหม่พร้อมกับแพ็คเกจที่แจกจ่ายต่อได้

2. ลบ/เปลี่ยนชื่อไฟล์ DLL

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

  1. คลิกขวาที่ปุ่ม Windows เพื่อเปิดเมนู Power User และเลือก File Explorer . แก้ไข:d3dx9_39.dll หายไป
  2. ตอนนี้ นำทาง ไปยังเส้นทางต่อไปนี้ (คุณสามารถคัดลอกและวางในแถบที่อยู่):
    \Windows\System32\
    แก้ไข:d3dx9_39.dll หายไป
  3. จากนั้น เปลี่ยนชื่อ d3dx9_39.dll ไฟล์ (ถ้าคุณรู้สึกปลอดภัย คุณสามารถลบไฟล์ได้) และ นำทาง ไปยังเส้นทางต่อไปนี้:
    \Windows\SysWOW64\
  4. ตอนนี้ เปลี่ยนชื่อ d3dx9_39.dll file (ถ้าคุณรู้สึกปลอดภัย คุณสามารถลบไฟล์ได้) จากนั้น รีบูต พีซีของคุณ
  5. เมื่อรีบูต ให้ลอง ติดตั้งใหม่ รันไทม์ DirectX (ตามที่กล่าวไว้ในโซลูชันที่ 1) หรือเกมที่พบปัญหาเพื่อตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขหรือไม่
  6. หากปัญหายังคงอยู่ คุณอาจลองใช้ 3 rd - โปรแกรมถอนการติดตั้งปาร์ตี้ เช่น Revo Uninstaller เพื่อลบความมึนงงของไฟล์ DLL ที่มีปัญหา จากนั้นตรวจสอบว่าการติดตั้ง DirectX Runtime ใหม่หรือเกมช่วยแยกแยะปัญหา DLL ออก

3. อัปเดต/ติดตั้งไดรเวอร์กราฟิกอีกครั้ง

ข้อผิดพลาด DLL อาจเกิดขึ้นหากไดรเวอร์กราฟิกของระบบของคุณเสียหายหรือล้าสมัย ในสถานการณ์สมมตินี้ การอัปเดตหรือติดตั้งไดรเวอร์กราฟิกใหม่อาจช่วยแก้ปัญหาได้

  1. อัปเดต Windows และไดรเวอร์ (โดยเฉพาะไดรเวอร์การ์ดแสดงผลของคุณ) เป็นรุ่นล่าสุด
  2. จากนั้นตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขหรือไม่
  3. ถ้าไม่ใช่ ให้เปิดเว็บเบราว์เซอร์และดาวน์โหลดไดรเวอร์กราฟิกล่าสุด ของพีซีของคุณจาก OEM เว็บไซต์
  4. ตอนนี้ให้คลิกขวาที่ปุ่ม Windows เพื่อเปิดเมนู Power User และเลือก ตัวจัดการอุปกรณ์ . แก้ไข:d3dx9_39.dll หายไป
  5. จากนั้นขยายการ์ดแสดงผลและคลิกขวาที่ไดรเวอร์กราฟิก . แก้ไข:d3dx9_39.dll หายไป
  6. ตอนนี้ เลือก ถอนการติดตั้งอุปกรณ์ แล้ว ยืนยัน เพื่อถอนการติดตั้ง (แต่อย่าลืมทำเครื่องหมายที่ตัวเลือก ลบซอฟต์แวร์ไดรเวอร์ของอุปกรณ์นี้ )
  7. จากนั้น รีบูต พีซีของคุณและตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขหรือไม่ (Windows อาจติดตั้งไดรเวอร์เริ่มต้น)
  8. หากปัญหาไม่ได้รับการแก้ไขหรือไม่ได้ติดตั้งไดรเวอร์ ให้ติดตั้งไดรเวอร์ที่ดาวน์โหลดมาในขั้นตอนที่ 3 และตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขแล้วหรือไม่

4. ซ่อมแซมการติดตั้ง .NET Framework

ปัญหา DLL อาจเกิดขึ้นหากการติดตั้ง .Net Framework เสียหาย ในกรณีนี้ การซ่อมแซมการติดตั้ง .Net Framework อาจช่วยแก้ปัญหาได้

  1. เปิดเว็บเบราว์เซอร์และดาวน์โหลด Microsoft .Net Framework Tool จากเว็บไซต์ของ Microsoft แก้ไข:d3dx9_39.dll หายไป
  2. จากนั้น เปิดตัว ไฟล์ที่ดาวน์โหลดมาและปล่อยให้กระบวนการซ่อมแซมเสร็จสมบูรณ์ .
  3. ตอนนี้ รีบูต พีซีของคุณ จากนั้นตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขหรือไม่

หากปัญหายังคงอยู่ คุณสามารถคัดลอก ไฟล์ DLL จาก System32 โฟลเดอร์ (\Windows\System32\) ไปยัง SysWOW64 โฟลเดอร์ (\Windows\SysWOW64\) และตรวจสอบว่าสามารถแก้ไขปัญหา DLL ได้หรือไม่ หากไม่ได้ผล คุณอาจคัดลอกไฟล์ DLL จาก ที่เชื่อถือได้ . อื่น แหล่งที่มา (แต่ไม่ได้มาจากเว็บไซต์ที่ไม่น่าเชื่อถือ) เช่น คอมพิวเตอร์เครื่องอื่นที่ใช้งานได้ ของเพื่อน ครอบครัว หรือเพื่อนร่วมงานของคุณ และตรวจสอบว่าสามารถแก้ไขปัญหาได้หรือไม่ หากไม่สามารถช่วยคุณได้ คุณจะต้องดาวน์โหลดใหม่และติดตั้งแอปพลิเคชันจากแหล่งที่เชื่อถือได้ เช่น Steam เพราะเมื่อคุณดาวน์โหลดเกมจาก Steam เกมดังกล่าวจะติดตั้งการแจกจ่ายต่อของเกมนั้นโดยอัตโนมัติซึ่งอาจหายไปจากคอมพิวเตอร์ของคุณ .