วิธีการแก้ไขข้อผิดพลาด “d3dx9_43.dll Missing” บน Windows
หากคุณเห็นข้อผิดพลาด d3dx9_43.dll is missing บนพีซี แสดงว่าเป็นปัญหา ข้อผิดพลาดนี้มักปรากฏขึ้นหลังจากเปิดแอปพลิเคชันที่ต้องใช้DirectXเพื่อทำงาน DirectXจำเป็นสำหรับการเล่นเกมบนWindowsดังนั้นหากเกมของคุณไม่สามารถทำงานได้ และคุณเห็นข้อผิดพลาดนี้ปรากฏขึ้น คุณจะต้องแก้ไขปัญหา
โชคดีที่มีสองสามวิธีที่คุณสามารถซ่อมแซม Windows ได้อย่างรวดเร็ว(quickly repair Windows)เพื่อกู้คืน ฟังก์ชันการทำงานของ DirectXและแก้ไขข้อผิดพลาด d3dx9_43.dll หายไปโดยทำตามขั้นตอนด้านล่าง
ตรวจสอบเวอร์ชัน DirectX ของคุณ(Check Your DirectX Version)
ข้อผิดพลาด d3dx9_43.dll is missing อาจเป็นสัญญาณว่าคุณไม่ได้ ติดตั้ง DirectX เวอร์ชัน ที่เกมของคุณต้องการเพื่อใช้งาน ขณะติดตั้งเกมของคุณโดยตรงหรือโดยการใช้บริการจัดส่งเกม เช่นSteamจะส่งผลให้มีการติดตั้งแพ็คเกจที่จำเป็น แต่DirectXบนWindows 10 ไม่ใช่กรณี นี้
Windowsเวอร์ชันก่อนหน้าบรรจุDirectX แยก ต่างหากแต่ด้วยWindows 10 DirectXเป็นส่วนประกอบหลัก อย่างไรก็ตาม ไม่ได้หมายความว่า มีการ ติดตั้งDirectX เวอร์ชันล่าสุด (DirectX)ตัวอย่างเช่นDirectX 12 Ultimateเปิดตัวในเดือนพฤศจิกายน 2020(November 2020)ในขณะที่ พีซี Windows 10ก่อนวันดังกล่าวอาจใช้DirectX 11หรือ 12
คุณสามารถตรวจสอบ DirectX(DirectX)เวอร์ชันที่ติดตั้งอยู่ในปัจจุบันบนพีซีของคุณโดยคลิกขวาที่ เมนู Startแล้วเลือกRun ในกล่องโต้ตอบRun ให้พิมพ์ (Run)dxdiagก่อนเลือก ปุ่ม OKหรือEnterบนแป้นพิมพ์ของคุณ
DxdiagหรือDirectX Diagnostic Toolช่วยให้คุณเห็นข้อมูลเกี่ยวกับการติดตั้งDirectX ของคุณ (DirectX)เพื่อยืนยันเวอร์ชันที่ติดตั้ง ตรวจสอบให้แน่ใจว่าได้เลือก แท็บ ระบบ(System)จากนั้นอ่านข้อมูลที่แสดงอยู่ภายใต้ส่วนเวอร์ชัน DirectX(DirectX Version )
ตัวอย่างเช่น หากคุณติดตั้ง DirectX 11 แต่เกมของคุณต้องใช้DirectX 12คุณอาจเห็นข้อผิดพลาดนี้หรือข้อผิดพลาดที่คล้ายกัน เช่นdxgmms2.sys BSODปรากฏขึ้น นอกจากนี้ยังสามารถเกิดขึ้นได้กับเกมรุ่นเก่าที่ต้องการDirectX เวอร์ชันเก่า (เช่นDirect X 9 , 10 เป็นต้น) ซึ่ง Windows 10 อาจไม่รองรับโดยตรงอีกต่อไป
ในการอัปเดตDirectXและติดตั้งเวอร์ชันล่าสุด คุณจะต้องใช้Windows Update (Windows Update)ในการติดตั้ง ไฟล์ DirectXรุ่นเก่าสำหรับเกมรุ่นเก่า คุณสามารถใช้DirectX End-User Runtime Installerเพื่อแก้ไขปัญหาต่างๆ
หาก ไฟล์ DirectX ของคุณ เสียหาย (และWindows Updateไม่สามารถแก้ไขปัญหาได้) อย่างไรก็ตาม คุณอาจต้องใช้เครื่องมือซ่อมแซมระบบ เช่นSFC และ DISM(SFC and DISM)เพื่อแก้ไขปัญหา
ตรวจสอบ Windows Update(Check Windows Update)
ด้วยการเปิดตัวWindows 10 DirectXจึงเป็นองค์ประกอบหลักของWindowsดังนั้นคุณไม่จำเป็นต้องติดตั้งด้วยตนเองเพื่อเล่นเกมของคุณ อย่างไรก็ตาม ด้วย การอัปเดตและเผยแพร่ DirectX ใหม่ พีซีของคุณอาจล้าสมัย เกมล่าสุดต้องใช้ DirectX(DirectX)เวอร์ชันล่าสุด หากไม่สามารถทำงานได้ ให้ตรวจสอบการอัปเดต Windows Update(Windows Update)ก่อน
- ในการดำเนินการนี้ ให้คลิกขวาที่ เมนู Startแล้วเลือกSettings
- ใน เมนู การตั้งค่า(Settings)เลือก อัปเด ตและความปลอดภัย(Update & Security ) > Windows Update Windows อาจเริ่มตรวจหาการอัปเดตโดยอัตโนมัติ แต่ถ้าไม่เป็นเช่นนั้น ให้เลือกตรวจหาการอัปเดต(Check for updates)เพื่อตรวจสอบด้วยตนเอง
หากพบการอัปเดตใด ๆWindowsจะเริ่มดาวน์โหลดและติดตั้งการอัปเดตเหล่านั้นโดยอัตโนมัติ ปล่อยให้กระบวนการนี้เสร็จสิ้น จากนั้นรีสตาร์ทพีซีของคุณเพื่อสิ้นสุดการเปลี่ยนแปลงก่อนที่จะลองเล่นเกมหรือแอปพลิเคชันของคุณอีกครั้ง
หากคุณพบปัญหาใดๆ เกี่ยวกับ Windows Update(Windows Update issues)คุณอาจต้องดำเนินการขั้นตอนเพิ่มเติมเพื่อบังคับให้ Windows อัปเดต(force Windows to update successfully)ได้ สำเร็จ
ติดตั้งไฟล์ DirectX รุ่นเก่า(Install Legacy DirectX Files)
หากคุณเป็นแฟนตัวยงของเกมย้อนยุค(retro gaming)คุณอาจต้องการเรียกใช้เกมที่ใช้DirectX เวอร์ชัน เก่า ในขณะที่Windowsได้รับการบรรจุล่วงหน้าด้วยDirectXเวอร์ชันเก่าของDirectXและAPI(APIs) ที่เกี่ยวข้อง (เช่นDirect3D ) อาจต้องมีการติดตั้งแยกต่างหาก
หากพีซี Windows ของคุณไม่สามารถเรียกใช้เกม 3D รุ่นเก่าได้ คุณอาจต้องดาวน์โหลดและเรียกใช้DirectX End-User Runtime Web Installerเพื่อติดตั้งไฟล์ดั้งเดิมที่จำเป็น ซึ่งประกอบด้วยไลบรารีที่บรรจุไว้ล่วงหน้าสำหรับDirectX API(DirectX APIs) รุ่นเก่า ซึ่งเมื่อติดตั้งแล้ว อาจอนุญาตให้เกมรุ่นเก่าทำงานบนพีซีของคุณได้
- ในการเริ่มต้นดาวน์โหลด DirectX End-User Runtime Web Installer(download the DirectX End-User Runtime Web Installer)ในภาษาของคุณโดยเลือกดาวน์โหลด(Download)
- เรียกใช้โปรแกรมติดตั้งเพื่อเริ่มต้น จากนั้นเลือกว่าคุณยอมรับข้อกำหนดและเงื่อนไขก่อนที่จะเลือกถัด(Next)ไป
- โปรแกรม ติดตั้ง DirectXจะถามคุณว่าคุณต้องการติดตั้งแถบค้นหาBing ที่ไม่จำเป็นหรือไม่ (Bing)เราไม่แนะนำสิ่งนี้ ดังนั้นให้ยกเลิกการเลือกช่องทำเครื่องหมาย จากนั้นเลือกถัด(Next)ไป
- โปรแกรมติดตั้งจะยืนยันว่า มีการติดตั้ง DirectXพร้อมกับขนาดไฟล์ เลือกถัดไป(Next)เพื่อดำเนินการต่อ
- ณ จุดนี้ โปรแกรมติดตั้งจะดาวน์โหลดและติดตั้งส่วนประกอบที่จำเป็น รอสักครู่เพื่อให้การติดตั้งเสร็จสมบูรณ์ เมื่อการติดตั้งเสร็จสิ้น ให้เลือกเสร็จสิ้น(Finish )เพื่อออก
ซ่อมแซมไฟล์ระบบ Windows(Repair Windows System Files)
หากWindows Update (หรือตัว ติดตั้งรุ่นเก่าของ DirectX ) ไม่สามารถแก้ไขข้อผิดพลาด “d3dx9_43.dll หายไป” แสดงว่าเกิดปัญหากับ การติดตั้ง Windows ของคุณ โดยตรง เนื่องจากDirectX ได้รับการ ติดตั้งไว้ล่วงหน้าพร้อมกับWindowsคุณจะต้องลองซ่อมแซมไฟล์ระบบของคุณเพื่อแทนที่ ไฟล์ DirectX ที่สูญหายหรือเสียหาย ด้วย
วิธีที่ดีที่สุดคือใช้เครื่องมือDISMและSFCโดยใช้Windows PowerShell DISMตรวจสอบความสมบูรณ์ของอิมเมจระบบWindows ออฟไลน์ของคุณที่ (Windows)SFCจะใช้เพื่อกู้คืนพีซีของคุณ ช่วยให้คุณระบุไฟล์ที่ขาดหายไปได้
ในขณะเดียวกัน SFC(SFC)จะตรวจสอบไฟล์ระบบของคุณเพื่อหาข้อผิดพลาดและซ่อมแซมโดยใช้อิมเมจระบบนี้ การเรียกใช้เครื่องมือทั้งสองร่วมกันช่วยให้แน่ใจว่า การติดตั้ง Windows ของคุณ ทำงานอย่างถูกต้องโดยไม่มีไฟล์ที่ขาดหายไป
วิธีเรียกใช้ DISM และ SFC บน Windows(How to Run DISM and SFC on Windows)
- ในการรัน คำสั่ง DISMและSFCให้คลิกขวาที่ เมนู Startแล้วเลือกWindows PowerShell (Admin )
- ในหน้าต่าง PowerShell ให้พิมพ์dism.exe /online /cleanup-image /restorehealth แล้วเลือกปุ่มEnter ให้เวลาเพื่อให้เครื่องมือทำงานเสร็จและทำตามคำแนะนำเพิ่มเติมบนหน้าจอ
- เมื่อDISMเสร็จสิ้น ให้พิมพ์SFC /scannowแล้วเลือกEnter ให้เวลา SFC ทำงานและทำตามคำแนะนำเพิ่มเติม
เมื่อ เครื่องมือ DISMและSFCเสร็จสิ้น ให้ปิดPowerShellและรีสตาร์ทพีซีของคุณ หลังจากรีสตาร์ทแล้ว ให้ตรวจสอบว่า การติดตั้ง DirectX ของคุณ ทำงานอย่างถูกต้องโดยการเรียกใช้เกมหรือแอพพลิเคชั่นที่ทำให้เกิดข้อผิดพลาด d3dx9_43.dll หายไป
หากไม่ได้ผล คุณอาจต้องพิจารณาความพยายามในการซ่อมแซมที่รุนแรงมากขึ้น เช่นการกู้คืนพีซีของคุณโดยใช้ System Restore(restoring your PC using System Restore)หรือโดยการล้างข้อมูลและติดตั้ง Windows(wiping and reinstalling Windows)ใหม่ การติดตั้งใหม่อาจดูรุนแรง แต่ถ้าทุกอย่างล้มเหลว อาจเป็นทางเลือกเดียวของคุณ
กู้คืน d3dx9_43.Dll ด้วยตนเอง(Restore d3dx9_43.Dll Manually)
ไฟล์ที่หายไปเพียงไฟล์เดียวก็เพียงพอแล้วที่จะสร้างปัญหากับเกมที่ขับเคลื่อนด้วย DirectX (DirectX-powered)หากคุณไม่มีไฟล์ d3dx9_43.dll (ไม่ว่าจะด้วยเหตุผลใดก็ตาม) คุณอาจกู้คืนการเล่นเกมได้ด้วยตนเองโดยการคัดลอกไฟล์ที่หายไปจาก พีซี Windows 10เครื่องอื่น นี่อาจเป็นพีซีเครื่องอื่นที่คุณเป็นเจ้าของหรือจากเพื่อนหรือสมาชิกในครอบครัวหากเป็นไปได้
อย่างไรก็ตาม สิ่งสำคัญคือต้องไม่ดาวน์โหลด ไฟล์ DLLจากแหล่งข้อมูลออนไลน์ เช่น เว็บไซต์และฟอรัม หรือจากแหล่งอื่นๆ ที่คุณไม่เชื่อถือ ไฟล์เหล่านี้อาจมีมัลแวร์รวมอยู่ด้วย ดังนั้น หากคุณได้ลองใช้ ไฟล์ DLLที่ดาวน์โหลดหรือได้รับจากแหล่งที่ไม่รู้จัก คุณอาจต้องตรวจหามัลแวร์(check for malware)ก่อน
d3dx9_43.dll มักพบในไดเร็กทอรีC:\Windows\System32\ หากคุณมีไฟล์ d3dx9_43.dll จากที่อื่น ให้ย้ายไฟล์ไปยังพีซีของคุณและคัดลอกลงในไดเร็กทอรีนี้
เมื่อคุณย้ายไฟล์ไปยังตำแหน่งนี้ ให้รีสตาร์ทพีซีของคุณ จากนั้นพยายามเรียกใช้ซอฟต์แวร์หรือเกมที่ต้องใช้DirectX หากเป็นไฟล์เดียวที่หายไป แอปพลิเคชันของคุณควรทำงาน อย่างไรก็ตาม หากไฟล์อื่นๆ หายไปหรือเสียหาย คุณอาจต้องพิจารณาวิธีอื่นเพื่อแก้ไขปัญหา
การบำรุงรักษา Windows 10(Windows 10 Maintenance)
ข้อความแสดงข้อผิดพลาด d3dx9_43.dll is missing ไม่ได้รุนแรงอย่างที่คิด หากคุณให้ Windows อัปเดตและติดตั้งไฟล์ดั้งเดิมของDirectX โดยใช้ (DirectX)DirectX End-User Runtime Web Installerคุณควรจะสามารถแก้ไขDirectXและเริ่มเล่นได้
ขั้นตอนต่อไปของคุณคือค้นหาเกมที่คุณต้องการเล่น หากคุณไม่มีเกมที่ค้างอยู่(gaming backlog) ในเกม คุณอาจต้องการให้หน้าร้านเกมเช่นSteamไปหาเกมใหม่ หรือลองใช้ทางเลือก Steam(Steam alternative)เช่นEpic GamesหรือGOG.comแทน
Related posts
วิธีการแก้ไข “Windows ไม่สามารถทำการฟอร์แมต” Error
วิธีแก้ไข “Trusted Platform Module Has Malfunctioned” ข้อผิดพลาดใน Windows
วิธีแก้ไขข้อผิดพลาด “การป้องกันทรัพยากรของ Windows ไม่สามารถดำเนินการตามที่ร้องขอ” ได้
วิธีแก้ไข “พีซีของคุณประสบปัญหาและจำเป็นต้องรีสตาร์ท” Error
แก้ไข “ตรวจพบอุปกรณ์เครือข่ายไร้สายที่ไม่รองรับ ระบบหยุดทำงาน” ข้อผิดพลาด
วิธีแก้ไขข้อผิดพลาด ”Cannot Play Title” ของ HBO Max
สองการแก้ไขอย่างง่ายสำหรับ Windows Update Error Code 0x80072efe
วิธีแก้ไขข้อผิดพลาด “Scratch Disks Full” ใน Photoshop
วิธีแก้ไขข้อผิดพลาด “เซิร์ฟเวอร์ DNS ไม่พร้อมใช้งาน”
5 วิธีที่ดีที่สุดในการแก้ไข “การทำงานล้มเหลวด้วยข้อผิดพลาด 0x0000011B” ใน Windows
วิธีแก้ไขรหัสข้อผิดพลาดของ Windows 0x80070005
งานพิมพ์จะไม่ถูกลบใน Windows? 8+ วิธีในการแก้ไข
วิธีแก้ไข GeForce Experience Error Code 0x0003
8 วิธีในการแก้ไขข้อผิดพลาด “คุณไม่ได้รับอนุญาตให้บันทึกในตำแหน่งนี้” ใน Windows
สลับปุ่ม @ & ” บน Windows 10 หรือไม่ – วิธีแก้ไข
วิธีแก้ไขข้อผิดพลาด “ล้มเหลวในการรับที่อยู่ IP” บน Android
7 วิธีในการแก้ไข ”Windows ไม่สามารถเชื่อมต่อกับเครื่องพิมพ์”
วิธีแก้ไขแป้นคีย์บอร์ดของ Windows ที่หยุดทำงาน
วิธีแก้ไขข้อผิดพลาด “ไม่ได้ลงทะเบียนบนเครือข่าย” บน Android
การแก้ไข: ไม่สามารถเชื่อมต่อกับข้อผิดพลาดเครือข่าย Steam