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

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

'D3DCompiler_47.dll' เป็นไฟล์ที่ใช้ร่วมกันที่ช่วยให้สามารถเรียกใช้เกมจำนวนมากและจำเป็นสำหรับแอปพลิเคชันจำนวนมากในการทำงาน ข้อผิดพลาด “D3DCompiler_47.dll is missing” เป็นเรื่องปกติมากในการเปิดเกม แอปพลิเคชัน หรือเรียกใช้โปรแกรมเพื่อวัตถุประสงค์เฉพาะ

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

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

โซลูชันที่ 1:การลงทะเบียน D3DCompiler_47.dll อีกครั้ง

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

  1. กด Windows + R พิมพ์ “พรอมต์คำสั่ง ” ในกล่องโต้ตอบ ให้คลิกขวาและเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ ”.
  2. เมื่ออยู่ในพรอมต์คำสั่งที่ยกระดับ ให้พิมพ์คำสั่งต่อไปนี้:
regsvr32 /u D3DCompiler_47.dll

regsvr32 /i D3DCompiler_47.dll

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

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

แนวทางที่ 2:ดาวน์โหลด DLL

มีสองวิธีที่คุณสามารถติดตั้ง DLL ที่จำเป็นในระบบของคุณ คุณสามารถทำได้ด้วยตนเองโดยใช้โซลูชันนี้หรือโดยอัตโนมัติโดยใช้ 3 rd หนึ่ง. วิธีแก้ปัญหาทั้งสองจะได้ผล แต่คุณจะต้องค้นหาด้วยตัวเองในวิธีนี้

  1. ดาวน์โหลด DLL จากอินเทอร์เน็ตไปยังคอมพิวเตอร์ของคุณ เป็นที่น่าสังเกตว่ามีไซต์ที่เป็นอันตรายจำนวนมากที่หลอกให้ผู้ใช้ดาวน์โหลดไวรัสแทนที่จะเป็นไฟล์จริง โปรดใช้ความระมัดระวังและใช้เฉพาะเว็บไซต์ที่เชื่อถือได้เท่านั้น
  2. หลังจากดาวน์โหลดไฟล์แล้ว คุณต้องตรวจสอบสถาปัตยกรรมของระบบของคุณ สถาปัตยกรรม 32 บิตและ 64 บิต ทั้งสองมีตำแหน่งไฟล์ต่างกันซึ่งคุณต้องวาง DLL กด Windows + S พิมพ์ ข้อมูลระบบ ” ในกล่องโต้ตอบและเปิดการตั้งค่า

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

  1. มองหาค่าของประเภทระบบ สำหรับ 32 บิต ประเภทของระบบ คุณควรวางไฟล์ D3DCompiler_47.dll ที่คุณดาวน์โหลดไปยังโฟลเดอร์ “C:\Windows\system32 ” ผู้ใช้บางคนอาจมี “C:\WINDOWS\system32”

สำหรับ 64 บิต คอมพิวเตอร์ คุณควรคัดลอก D3DCompiler_47.dll (32-Bit) ไปยังโฟลเดอร์ “C:\Windows\SYSWOW64 ” แล้ววาง D3DCompiler_47.dll (64-Bit) ลงในโฟลเดอร์ “C:\Windows\System32 ”.

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

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

โซลูชันที่ 3:การติดตั้งการอัปเดตแค็ตตาล็อก KB4019990

เช่นเดียวกับที่เรากล่าวไว้ข้างต้น Microsoft ได้เผยแพร่การอัปเดตบ่อยครั้งโดยมุ่งเป้าไปที่ปัญหาต่างๆ หรืออัปเดตหรือเพิ่มโมดูลให้กับส่วนประกอบที่มีอยู่ Microsoft ตรวจพบข้อผิดพลาด “D3DCompiler_47.dll” และเผยแพร่การอัปเดตอย่างเป็นทางการเพื่อแก้ไขปัญหา

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

  1. ตรงไปที่เว็บไซต์ทางการของ Microsoft และดาวน์โหลดการอัปเดต
  2. ติดตั้ง อัปเดตบนคอมพิวเตอร์ของคุณและรีสตาร์ทระบบทั้งหมด ตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

คุณควรตรวจสอบให้แน่ใจว่าคุณใช้ Windows เวอร์ชันล่าสุด กด Windows + S พิมพ์ update และเปิดการตั้งค่าระบบ ตรวจสอบการอัปเดต และหากมี ให้ติดตั้ง

หมายเหตุ: นอกจากนี้ คุณควรตรวจสอบให้แน่ใจว่าคุณมี Microsoft .NET framework เวอร์ชันล่าสุด

โซลูชันที่ 4:การติดตั้ง Microsoft DirectX

โมดูล D3DCompiler_47.dll เป็นที่ทราบกันว่าเกี่ยวข้องกับ DirectX DirectX คือชุดของ API ที่มีไว้สำหรับจัดการงานที่เกี่ยวข้องกับมัลติมีเดีย โดยเฉพาะเกม หากคุณยังไม่ได้ติดตั้งโมดูล คุณควรเพิ่มลงในระบบของคุณโดยเร็วที่สุดและดูว่าวิธีนี้ได้ผลหรือไม่

  1. ไปที่เว็บไซต์ทางการของ Microsoft และดาวน์โหลด แพ็คเกจแอปพลิเคชันไฟล์บนคอมพิวเตอร์ของคุณ

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

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

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