DirectX ชุดเครื่องมือ Microsoft จัดการมัลติมีเดีย/กราฟิก เกมหลายตัวต้องการ แต่บางครั้งเกิดข้อผิดพลาด League of Legends แสดง "An unknown DirectX error has occurred and League of Legends cannot start" บทความนี้แนะนำ 8 วิธีแก้ไข
สาเหตุที่เป็นไปได้
- .NET Framework เสียหาย
- Graphics Card Driver เก่า
- ปัญหา League of Legends Client
ขั้นแรก: รีสตาร์ทคอมพิวเตอร์เพื่อรีเฟรชระบบ หายังไม่หาย ลองวิธีต่อไปนี้
วิธี 1: อัปเดต Graphics Drivers
DirectX ผูกกับการ์ดจอ Driver เก่าอาจทำให้ผิดปกติ → อัปเดต Driver (ดูคู่มือ Update Graphic Drivers)
วิธี 2: Rollback Graphics Drivers
หากข้อผิดพลาดเกิดหลังอัปเดต Driver → ย้อนกลับเวอร์ชันก่อนหน้า (ดูคู่มือ Rollback Drivers)
วิธี 3: อัปเดต Windows
Windows Update มักอัปเดต Driver คู่กับระบบ
- Win+I → Settings → Update & Security → Windows Update
- Check for updates → Install Now (หากมี) → Restart
วิธี 4: Initiate Full Repair (ใน Client LoL)
- เปิด League of Legends Launcher
- คลิกไอคอน Cogwheel (มุมขวาบน) → General tab
- Troubleshooting → Initiate Full Repair → YES
- รอตรวจสอบ/ซ่อมแซมไฟล์เสีย
วิธี 5: ลบไฟล์ game.cfg
ผู้เล่นหลายคนแก้ได้โดยลบไฟล์นี้
- Win+E → ไปที่ C:/Riot Games/League of Legends/Config
- หา game.cfg → Delete
- หรือ: คลิกขวา Shortcut เกม → Open file location → เข้า Config → Delete game.cfg
วิธี 6: ลบ Registry Key DirectX และติดตั้ง DirectX ใหม่
คำเตือน: แก้ Registry อาจทำระบบผิดปกติ ให้ Backup Registry ก่อน
- Win+R → regedit → OK
- ไปที่: HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX
- คลิกขวา Key DirectX → Delete → Restart PC
- หากลบไม่ได้: คลิกขวา DirectX → Permissions → Administrators → Advanced → Change Owner → ใส่ Username → Check Names → OK → Tick "Replace owners on subcontainers and objects" → Apply → OK → Users → Full Control → Apply → OK → ลบ Key ได้แล้ว
ติดตั้ง DirectX ใหม่: Windows 10 Restart ใส่จะติดตั้งอัตโนมัติ หรือดาวน์โหลด DirectX End-User Runtime Web Installer จาก Microsoft
วิธี 7: ซ่อม .NET Framework
- Control Panel → View by Category → Uninstall a program
- หา .Net Framework → Uninstall → Reboot
- ดาวน์โหลด .Net Framework 4.8 จาก Microsoft → รัน ndp48-web.exe → ติดตั้ง
วิธี 8: ติดตั้ง League of Legends ใหม่
เกมอาจเสียหาย/เก่า Progress อยู่ใน Riot Account ไม่หาย
- Win → Apps & features → หา League of Legends → Uninstall → Restart
- ไปเว็บ LoL Official → Play For Free → Sign up → Download for Windows
- รัน Setup → Install → รอเสร็จ → เล่นเกม
FAQ
Q1. LoL ต้องการ DirectX รุ่นไหน?
ใช้ DirectX 9 (เก่า) แต่ Riot กำลังพัฒนา Patch รองรับ DirectX 11
Q2. สาเหตุ DirectX Error?
DirectX เก่า และ Graphics Driver เสียหาย เป็นสาเหตุหลัก
Q3. LoL ใช้ CPU หรือ GPU มากกว่า?
LoL ใช้ CPU มากกว่า GPU เพราะ Input lag ต่ำ ไม่ต้องการ 60 FPS เหมือนเกมอื่น
บทความแนะนำ
- Top 10 Best Android Mobile Wallet
- Top 32 Best Safe ROM Sites
- แก้ Valorant Val 43 Error Windows 10
- แก้ League of Legends Sound Issues
หวังว่าคู่มือนี้ช่วยแก้ League of Legends DirectX Error ได้ โปรดแจ้งว่าวิธีไหนใช้ได้ดีที่สุด