ด้วยความสามารถทางกราฟิกของ DirectX API Microsoft Windows ได้ตั้งตัวเป็น OS ที่ดีที่สุดสำหรับ Gaming แต่ควรทำอย่างไรเมื่อ Component สำคัญนี้ทำงานไม่ถูกต้องบนคอมพิวเตอร์ของคุณ?
ใน Windows เวอร์ชันก่าๆ DirectX ต้องติดตั้งแยกต่างหาก เนื่องจากมักมาพร้อมกับ Games ปัจจุบันกระบวนการควรเป็น Automatic ซึ่งทำให้การหาวิธีทำ Manual มีความยุ่งยากเล็กน้อย เพื่อช่วยคุณ นี่คือทุกวิธีในการ Reinstall DirectX บน Windows PC ของคุณ
เมื่อไหร่ที่คุณต้อง Reinstall DirectX บนคอมพิวเตอร์?
โดยค่าเริ่มต้น Windows 11/10 รวม DirectX 12 เวอร์ชันล่าสุดอยู่แล้ว ปกติหมายความว่า PC ของคุณจะ Up-to-date กับ Drivers ใหม่ๆ ให้ Graphical performance ที่ดีที่สุดบน Hardware ของคุณ
แต่บางครั้งอาจเจอ Glitches อาจเป็น Windows updates ถูก Pause หรือการติดตั้ง DirectX เสียหาย ไม่ว่าจะเป็นเหตุผลอะไร หากมี Graphical issues บนคอมพิวเตอร์ (เช่นรัน Video games) สิ่งแรกที่ควรลองคือ Reinstall DirectX
วิธีที่ 1: ดาวน์โหลด DirectX Installer
แม้ DirectX จะติดตั้งและอัปเดตอัตโนมัติ Standalone installer ยังคงมีอยู่ สามารถใช้เพื่อติดตั้ง DirectX modules ที่เก่าเกินไปบนคอมพิวเตอร์ด้วยตนเองได้ โดยไม่ลบ DirectX installation ที่มีอยู่
- เพื่อดาวน์โหลด DirectX End-User Runtime Web Installer ไปที่เว็บไซต์ทางการของ Microsoft Installer ขนาดเล็ก เพราะไฟล์ที่ต้องการระหว่างการติดตั้งจะถูกดาวน์โหลด
- รัน Setup นี้และยอมรับ License agreement ตรวจสอบว่าคุณยังเชื่อมต่ออินเทอร์เน็ตอยู่ เพราะ Modules ที่ต้องติดตั้งจะถูกดึงมาในตอนนี้
- ขึ้นอยู่กับ DirectX เวอร์ชันที่ติดตั้งอยู่แล้ว อาจใช้เวลาตั้งแต่ไม่กี่วินาทีถึงหนึ่งชั่วโมง หาก PC ของคุณไม่ขาด DirectX components ใดๆ Setup จะออกโดยไม่ทำการเปลี่ยนแปลง
การใช้ Official Windows installer เป็นวิธีที่แนะนำสำหรับ Reinstall DirectX บนระบบของคุณ คุณไม่ควรเจอปัญหา DirectX อีกต่อไปหลังจาก Runtime Installer ทำงานเสร็จ
วิธีที่ 2: เช็ค Windows Updates
เนื่องจาก DirectX รวมอยู่ใน Windows 11/10 โดยค่าเริ่มต้น คุณไม่ต้องหา Standalone installer แค่ Stay updated ก็พอที่จะมั่นใจว่าระบบรัน DirectX 12 เวอร์ชันล่าสุด เพราะ Windows updates รวม DirectX packages ไว้
- เพื่อเช็ค Windows Updates ไปที่ Start menu และเปิด Settings
- ในหน้าต่างที่ปรากฏ ให้เลือก Update & Security
- Tab แรกในหมวด Settings นี้คือ Windows Update ใช้ปุ่ม Check for updates เพื่อ Refresh Windows หากมี Updates Pending Windows จะ Detect และ Install ตอนนี้
เมื่อคุณ Up-to-date กับ Windows Updates แล้ว คุณไม่ต้องกังวลเรื่อง Reinstall DirectX อีก OS จะ Auto-configure DirectX modules ให้คุณได้เวอร์ชันล่าสุดที่ Hardware รองรับ
วิธีที่ 3: Disable Third-Party Apps และ Services
ถ้าวิธี 1-2 ไม่ได้ผล น่าจะเป็นปัญหาอื่น นานๆ ครั้ง Third-party application หรือ Service อาจ Interfere กับ DirectX การ Interfere นี้อาจก่อให้เกิด DirectX issues แม้จะติดตั้งเวอร์ชันถูกต้องอยู่แล้ว
- เพื่อ Disable Startup Services ให้เปิด Task Manager ใช้ Shortcut Ctrl + Alt + Del หรือคลิกขวา Taskbar และเลือก Task Manager
- ถ้าเปิด Task Manager ครั้งแรก คุณจะเห็นแค่ Running applications ไม่เห็น Services หรือ Processes ให้เลือก More details เพื่อ Full view
- Task Manager จะแสดงทุก Running task บน PC รวมถึง System processes หรือ Background tasks สลับไปแท็บ Startup
- ในแท็บ Startup คือรายการ Services ที่รัน Default ตอน Boot PC ไม่เพียงแค่ทำช้าเครื่อง แต่มักก่อให้เกิด Conflicts กับ Applications สำคัญกว่า เลือก Services ที่ไม่จำเป็นทั้งหมด และกด Disable
- Startup services ไม่ใช่แอปที่กินทรัพยากรเพียงอย่างเดียวที่รันอยู่ มี Services มากมายที่ไม่แสดงในรายการนั้นแต่ทำงานใน Background อยู่ดี เพื่อ Disable tasks เหล่านี้ ให้เปิด System Configuration โดยค้นหาจาก Start menu
- MSConfig system utility ให้คุณ Configure Startup option บนคอมพิวเตอร์ และรายละเอียดกว่า Task Manager โปรดสังเกตตัวเลือก Normal startup บนหน้าจอนี้ เมื่อทำ Diagnostics เสร็จ คุณต้อง Enable ตัวนี้เพื่อคืนค่า Default ตอนนี้เลือกแท็บ Services เพื่อต่อ
- Background services ทั้งหมดบน PC อยู่ที่นี่ รวมถึง System processes ด้วย ดังนั้น ให้ติ๊ก Hide all Microsoft services เพื่อลบพวกมันออก ตอนนี้คุณสามารถกด Disable all เพื่อปิด Extra processes ทั้งหมด
โปรดทราบว่าขั้นตอนนี้ไม่ถาวร บนรายการนี้หลาย Services แม้ไม่ Essential แต่ยังมีประโยชน์บ้าง และต้องทำงานเพื่อ Best performance ของคอมพิวเตอร์ ขั้นตอนนี้เพียงแค่เช็คว่า Third-party app ใดอาจ Interfere กับ DirectX installation
สิ่งที่คุณต้องทำคือ Restart PC และดูว่า DirectX ทำงานไหม ถ้าทำงานได้ แสดงว่าหนึ่งใน Services จากรายการก่อนหน้าเป็นตัวทำให้เกิดปัญหา เราแนะนำให้ Enable ทีละตัวเพื่อหา Application ที่ผิดปกติ หลังจากนั้น Uninstall หรือ Disable มัน
เมื่อเสร็จ จำได้ว่า ต้องกลับไปที่ System Configuration app และเลือก Normal startup เพื่อคืนค่า Default
วิธีที่ 4: รัน System File Checker ใน Command Prompt
ถ้าคุณติดตั้ง DirectX ถูกต้อง อัปเดตคอมพิวเตอร์แล้ว และเช็ค Conflicting services แล้ว ความเป็นไปได้ที่เหลือคือ Data corruption Corrupted drivers และ System files มักโยน Weird errors ออกมา และยากต่อการ Diagnose
- เพื่อหาและแก้ Corrupted system files บนคอมพิวเตอร์ ให้เปิด Command Prompt as administrator พิมพ์ cmd ใน Search box เพื่อหา Application
- เราจะใช้ Command prompt utility ชื่อ System File Checker ตามชื่อ มัน Check System files ทั้งหมดหา Data corruption และ Fix ไฟล์ที่ได้รับผลกระทบ พิมพ์คำสั่ง sfc /scannow เพื่อรัน Tool
- System File Checker จะ Scan Windows installation และ Verify integrity ของแต่ละไฟล์ เมื่อ Scan เสร็จ System files ทั้งหมดถูก Check และ Repaired แล้ว
วิธีไหนดีที่สุดสำหรับ Reinstall DirectX ใน Windows 11/10?
เนื่องจาก DirectX เป็น Integral component ของ Windows 11/10 คุณปกติไม่ต้องกังวลติดตั้งเอง Windows updates จะ Patch DirectX issues อัตโนมัติ ทำให้คุณเล่น Games และรัน Graphical applications อิสระ
แต่ถ้าคอมพิวเตอร์แสดงปัญหา DirectX การ Reinstall ด้วยตนเองไม่ใช่ความคิดไม่ดี คุณสามารถใช้ Microsoft Standalone installer หรือแค่เช็คว่า Windows Updates ไม่ถูก Stall
เมื่อการติดตั้ง DirectX ไม่ใช่ปัญหา คุณควรเช็ค Conflicting applications และ System corruption การแก้ไขสิ่งเหล่านี้จะทำให้ DirectX รัน Smooth บน Windows computer ของคุณ