วิธีแก้ไข 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' + 'R' .

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

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

ตรวจสอบว่า ' .NET Framework 3.5 (รวมถึง. NET 2.0 และ 3.0)” อยู่ในนั้น

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

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

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

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

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

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

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

หมายเหตุ:

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

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

อ่าน 4 นาที