วิธีแก้ไข DirectX ที่แจกจ่ายต่อได้ล้มเหลวในการติดตั้งบน Windows 10

หลังจากติดตั้งเกมพีซีใหม่หรือซอฟต์แวร์ใหม่อาจพบข้อผิดพลาด“ d3dx9_43.dll ไม่พบ” หรืออะไรทำนองนั้น การพิจารณาว่าเป็นเพราะคุณไม่มี DirectX ในคอมพิวเตอร์ของคุณอาจเป็นส่วนที่ง่าย อย่างไรก็ตามหากคุณใช้ windows 10 ปัญหาจะสะสมเมื่อไม่สามารถติดตั้งไฟล์ DirectX ที่แจกจ่ายต่อได้

เราจะพูดถึง DirectX คืออะไรทำไมจึงจำเป็นและเหตุใดจึงเกิดข้อผิดพลาดเมื่อคุณพยายามติดตั้งใน windows

DirectX คืออะไร?

DirectX คือชุดของ Application Programming Interfaces (API) ระดับต่ำที่ให้โปรแกรม Windows พร้อมการสนับสนุนมัลติมีเดียที่เร่งด้วยฮาร์ดแวร์ประสิทธิภาพสูง DirectX ช่วยให้โปรแกรมสามารถกำหนดความสามารถของฮาร์ดแวร์ของคอมพิวเตอร์ของคุณได้อย่างง่ายดายจากนั้นตั้งค่าพารามิเตอร์ของโปรแกรมให้ตรงกัน

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

ข้อกำหนดเบื้องต้นสำหรับการติดตั้ง DirectX

เพื่อที่จะติดตั้ง DirectX คุณจะต้องมีการติดตั้งและเปิดใช้งานMicrosoft .NET Framework Framework ดำเนินการในสภาพแวดล้อมซอฟต์แวร์ (ตรงกันข้ามกับสภาพแวดล้อมฮาร์ดแวร์) ที่เรียกว่า Common Language Runtime (CLR) ซึ่งเป็นเครื่องเสมือนของแอปพลิเคชันที่ให้บริการต่างๆเช่นการรักษาความปลอดภัยการจัดการหน่วยความจำและการจัดการข้อยกเว้น

บางครั้งก็จำเป็นต้องติดตั้งVisual C ++ ที่แจกจ่ายต่อได้   นี่คือผลิตภัณฑ์สภาพแวดล้อมการพัฒนาแบบรวม (IDE) จาก Microsoft สำหรับภาษาโปรแกรม C, C ++ และ C ++ / CLI Visual C ++ แจกจ่ายต่อได้และแพ็กเกจรันไทม์ส่วนใหญ่จะติดตั้งสำหรับไลบรารีมาตรฐานที่แอปพลิเคชันจำนวนมากใช้

สาเหตุที่ติดตั้งไม่ถูกต้องบน windows 10

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

คุณไม่มีสิ่งที่จำเป็นต้องมีติดตั้ง / เปิดใช้งาน. NET Framework บนพีซีของคุณ

DirectX อาศัย. NET Framework ในการทำงาน .NET Framework ช่วยให้โปรแกรมเมอร์สามารถใช้ประโยชน์จากฟังก์ชัน DirectX จากภายในแอปพลิเคชัน. NET โดยใช้ภาษาที่เข้ากันได้เช่น C ++ ที่มีการจัดการหรือการใช้ภาษาโปรแกรม C #

ใน windows 10 อาจมีการติดตั้ง. NET Framework แต่ไม่ได้เปิดใช้งาน สิ่งนี้ก่อให้เกิดข้อผิดพลาดเดียวกันกับที่คุณพบหากไม่ได้ติดตั้งไว้ตั้งแต่แรก การติดตั้ง DirectX ของคุณจะจบการทำงานหรือบอกคุณว่าจำเป็นต้องใช้. NET Framework และคุณต้องติดตั้ง

ข้อกำหนดขั้นต่ำของระบบ

หากพีซีของคุณสามารถติดตั้ง windows ได้ DirectX 9 ก็จะติดตั้งด้วย อย่างไรก็ตามหากคุณใช้พีซีเครื่องเก่า DirectX (11 และ 12) เวอร์ชันใหม่กว่าจะไม่ติดตั้ง

สำหรับDirectX 12คุณจะต้องมีข้อกำหนดขั้นต่ำเหล่านี้:

  • Windows 7 32 บิตหรือ 64 บิต
  • การ์ดแสดงผลที่รองรับ DirectX 12 (DirectX 12 จะได้รับการสนับสนุนเป็นหลักใน Kepler และ Nvidia GPU รุ่นใหม่กว่าบนชิปที่ใช้ GCN ของ AMD และบนหน่วยกราฟิกโปรเซสเซอร์ Haswell ของ Intel และรุ่นที่ใหม่กว่า)
  • .NET Framework 4
  • แรม 1 GB
  • 2 GHZ Duo Core CPU

ดังนั้นขึ้นอยู่กับ DirectX ที่คุณกำลังติดตั้งและข้อกำหนดระบบของพีซีของคุณคุณอาจไม่สามารถติดตั้ง DirectX ได้ คุณอาจได้รับแจ้งจากโปรแกรมติดตั้งหากความต้องการของระบบของคุณไม่เป็นไปตามเกณฑ์ขั้นต่ำสำหรับ DirectX ในการติดตั้ง

คุณอาจต้องติดตั้งไดรเวอร์การ์ดแสดงผลของคุณใหม่หากตัวติดตั้ง DirectX ไม่พบ

คุณได้ติดตั้ง DirectX เวอร์ชันนั้นแล้ว

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

การติดตั้ง DirectX สำเร็จบน windows 10

ตรวจสอบให้แน่ใจว่าความต้องการระบบของคุณเข้ากันได้กับ DirectX ที่คุณกำลังติดตั้ง หากปัญหาของคุณยังคงมีอยู่แสดงว่าคุณไม่ได้ติดตั้ง. NET Framework บนพีซีของคุณ Windows 10 มาพร้อมกับ. NET Framework 3.5 ที่ติดตั้งไว้ล่วงหน้า แต่จะไม่เปิดใช้งานจนกว่าคุณจะเปิดใช้งานด้วยตนเอง

วิธีการด้านล่างนี้จะช่วยให้คุณสามารถติดตั้งและเปิดใช้งาน. NET Framework ได้ดังนั้นคุณจึงสามารถติดตั้ง DirectX ได้สำเร็จ

วิธีที่ 1: เปิดใช้งาน. NET Framework

เหตุผลที่ดีสำหรับ DirectX ไม่ได้ติดตั้งเนื่องจากไม่ได้เปิดใช้งาน. NET Framework บนพีซีของคุณ ในการเปิดใช้งาน:

  1. ดาวน์โหลดDirectXรุ่นติดตั้งที่คุณต้องการจากที่นี่
  2. ไปที่แผงควบคุม > โปรแกรม > เปิดคุณลักษณะของ Windows หรือปิด > ให้แน่ใจว่ากล่องสำหรับ .NET Framework 3.5 การตรวจสอบ

อีกทางหนึ่ง

กด“Windows Key” +“อาร์”

พิมพ์“ appwiz.cpl ” ในกล่องคำสั่ง“ Run” แล้วกด“ ENTER

ในหน้าต่าง“ โปรแกรมและคุณลักษณะ ” คลิกที่ลิงค์“ เปิดหรือปิดคุณลักษณะของ Windows

ตรวจสอบว่ามีตัวเลือก“ .NET Framework 3.5 (รวม. NET 2.0 และ 3.0) หรือไม่

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

วิธีที่ 2: ติดตั้ง. NET Framework โดยใช้ CMD

วิธีนี้จะติดตั้ง (หากยังไม่ได้ติดตั้ง) และเปิดใช้งาน. NET Framework บนพีซีของคุณ

  1. ดาวน์โหลดDirectXรุ่นติดตั้งที่คุณต้องการจากที่นี่
  2. กดWindows Key + R
  3. พิมพ์“ CMD”ในกล่องข้อความเรียกใช้แล้วกดEnter
  4. ใส่แผ่นดีวีดีติดตั้งเดิมของคุณลงในไดรฟ์หรือให้แน่ใจว่าคุณรู้ว่าแหล่งที่มาของแฟ้มการติดตั้งหน้าต่างของโฟลเดอร์หรือไดรฟ์
  5. พิมพ์หรือวางคำสั่งนี้ในหน้าต่าง CMD ของคุณ

DISM / Online / Enable-Feature / FeatureName: NetFx3 / All / LimitAccess / Source: D: \ources \ sxs

โดยที่ D: คือเส้นทางของไฟล์การติดตั้ง windows ของคุณ

  1. รอให้การติดตั้งสำเร็จ
  2. รีสตาร์ทพีซีของคุณหากได้รับแจ้ง
  3. ติดตั้ง DirectX

หมายเหตุ:

หากคุณไม่พบ .NET Framework หรือถ้ารุ่น X ตรงความต้องการของคุณใหม่ .NET Framework คุณสามารถติดตั้งรุ่นของ .NET Framework ที่คุณต้องการจากที่นี่

แอปพลิเคชันบางตัวต้องการ DirectX เวอร์ชันเก่าเพื่อให้ทำงานได้อย่างถูกต้อง เนื่องจากผู้ใช้ windows กลุ่มใหญ่ยังคงใช้ระบบปฏิบัติการ XP เพื่อให้มียอดขายเพิ่มขึ้น บริษัท วิดีโอและเกมต่างก็ใช้ DirectX เวอร์ชันเก่าในการเขียนโค้ด คุณต้องติดตั้งเวอร์ชันเก่าเหล่านี้ด้วยตนเอง ต้องการทำเช่นนั้นคุณสามารถดาวน์โหลดติดตั้งจากที่นี่