หลังจากติดตั้งเกมพีซีใหม่หรือซอฟต์แวร์ใหม่อาจพบข้อผิดพลาด“ 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 บนพีซีของคุณ ในการเปิดใช้งาน:
- ดาวน์โหลด ที่ Directx โปรแกรมติดตั้งเวอร์ชันที่คุณต้องการ ที่นี่
- ไปที่ แผงควบคุม > โปรแกรม > เปิดหรือปิดคุณลักษณะของ Windows > ตรวจสอบให้แน่ใจว่ากล่องสำหรับ. NET framework 3.5 คือ ตรวจสอบแล้ว
อีกทางหนึ่ง
กด 'คีย์ Windows' + 'R' .
พิมพ์“ appwiz.cpl ” ในกล่องคำสั่ง“ Run” แล้วกด“ เข้า ”.
ใน ' โปรแกรมและคุณสมบัติ ” หน้าต่างคลิกที่ลิงค์“ เปิดหรือปิดคุณสมบัติของ Windows ”.
ตรวจสอบว่า ' .NET Framework 3.5 (รวมถึง. NET 2.0 และ 3.0)” อยู่ในนั้น
- คลิก“ ตกลง'.
- เริ่มต้นใหม่ พีซีของคุณหากได้รับแจ้ง
- ติดตั้ง DirectX ควรจะสามารถทำการติดตั้งให้เสร็จสมบูรณ์ได้โดยไม่มีปัญหา
วิธีที่ 2: ติดตั้ง. NET Framework โดยใช้ CMD
วิธีนี้จะติดตั้ง (หากยังไม่ได้ติดตั้ง) และเปิดใช้งาน. NET Framework บนพีซีของคุณ
- ดาวน์โหลด ที่ Directx โปรแกรมติดตั้งเวอร์ชันที่คุณต้องการ ที่นี่
- กด คีย์ Windows + R
- ประเภท “ CMD” ใน วิ่ง กล่องข้อความและกด ป้อน
- ใส่ดีวีดีการติดตั้งดั้งเดิมลงในไดรฟ์ของคุณหรือตรวจสอบให้แน่ใจว่าคุณรู้จักไฟล์ แหล่งที่มาของโฟลเดอร์หรือไดรฟ์ไฟล์การติดตั้ง windows ของคุณ .
- พิมพ์หรือวางคำสั่งนี้ในหน้าต่าง CMD ของคุณ
DISM / Online / Enable-Feature / FeatureName: NetFx3 / All / LimitAccess / Source: D: ources sxs
โดยที่ D: คือเส้นทางของไฟล์การติดตั้ง windows ของคุณ
- รอให้การติดตั้งสำเร็จ
- เริ่มต้นใหม่ พีซีของคุณหากได้รับแจ้ง
- ติดตั้ง DirectX
หมายเหตุ:
หากคุณไม่พบ. NET Framework หรือหากเวอร์ชัน Direct X ของคุณต้องการ. NET Framework ที่ใหม่กว่าคุณสามารถติดตั้ง. NET Framework เวอร์ชันที่คุณต้องการได้จาก ที่นี่ .
แอปพลิเคชันบางตัวต้องการ DirectX เวอร์ชันเก่าเพื่อให้ทำงานได้อย่างถูกต้อง เนื่องจากผู้ใช้ windows กลุ่มใหญ่ยังคงใช้ระบบปฏิบัติการ XP เพื่อให้มียอดขายเพิ่มขึ้น บริษัท วิดีโอและเกมต่างก็ใช้ DirectX เวอร์ชันเก่าในการเขียนโค้ด คุณต้องติดตั้งเวอร์ชันเก่าเหล่านี้ด้วยตนเอง ในการทำเช่นนั้นคุณสามารถดาวน์โหลดตัวติดตั้งได้จาก ที่นี่ .
อ่าน 4 นาที