Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

DirectX Setup Error: An internal error has occurred – Origin

Origin ใช้ DirectX API เหมือน Game Engine ทั้งหมด DirectX ใช้ใน Graphics และ Rendering ภายในเกม หากติดตั้งหรือเปิดเกมใน Origin บน Windows 10 พบ DirectX Setup Error: An internal error has occurred บทความนี้ระบุสาเหตุและวิธีแก้

DirectX Setup Error: An internal error has occurred – Origin

Error เกิดเมื่อ Origin ไม่สามารถรัน DirectX Setup ตอนติดตั้ง/เปิดเกมครั้งแรก สาเหตุที่รู้จัก:

  • DirectX Files เก่าหรือเสียหาย
  • Origin ไม่สามารถติดตั้ง DirectX เองได้ อาจเพราะ Permission หรือ Elevation ไม่ได้รับ
  • Antivirus Software Conflict

DirectX Setup Error: An internal error has occurred

ลองวิธีแก้ต่อไปนี้ (ไม่จำเป็นลำดับ):

  1. ลบหรือย้าย DirectX Files เก่าไปโฟลเดอร์อื่น
  2. ติดตั้ง DirectX เอง (Manually)
  3. ปิด Antivirus ชั่วคราว
  4. ติดตั้ง Origin ใหม่

รายละเอียดแต่ละวิธี:

ก่อนเริ่ม ตรวจสอบว่า Login เป็น Administrator และมี Internet ไม่มี Proxy/VPN

1] ลบหรือย้าย DirectX Files เก่า

หาก DirectX Files ใน Directory เสียหาย/ใช้ไม่ได้ จะเจอ Error นี้ อาจเกิดจากย้าย Origin Folder ทำให้ File Paths ไม่ถูกต้อง ให้ลบหรือย้ายไฟล์เก่า แล้วเปิด Origin ใหม่ จะดาวน์โหลดติดตั้งใหม่

ทำดังนี้:

  • กด Windows Key + E เปิด File Explorer
  • ไปที่ Directory:

C:\Program Files (x86)\Origin Games\*name of game*\Installer\directx\redist

หากไม่เห็น redist folder ให้ Show Hidden Files:

  • เปิด File Explorer > View Menu > Options > Change folder and search options
  • แท็บ View > เลือก Show hidden files, folders, and drives
  • Uncheck Hide protected operating system files (Recommended)
  • สร้าง Sub-folder ใหม่ใน redist ตั้งชื่ออะไรก็ได้ ย้ายไฟล์ทั้งหมดเข้าไป ยกเว้นไฟล์ 3 ตัวนี้:

DSETUP.dll

dsetup32.dll

DXSETUP.exe

ย้ายเสร็จปิด File Explorer เปิด Origin แล้วเปิดเกม ดูว่าแก้ไขได้หรือไม่ ไม่ได้ลองวิธีถัดไป

2] ติดตั้ง DirectX เอง (Manually)

บางครั้ง Origin ติดตั้ง DirectX เองไม่ได้ ทำให้ Error เกิดขึ้น เกิดจาก Windows Updates ทำให้ Security Settings กดดันเข้มขึ้น จำกัดการเข้าถึงของแอป วิธีนี้ต้องดาวน์โหลดติดตั้ง DirectX เองดู

3] ปิด Antivirus ชั่วคราว

หากติดตั้ง Antivirus ภายนอกใหม่ๆ อาจขัดจังหวะ Origin ตอนติดตั้ง DirectX Files ให้ลองปิด Antivirus ชั่วคราว หากไม่ได้ ให้ Uninstall Antivirus เลย

4] ติดตั้ง Origin ใหม่

Origin เป็น Digital Distribution Platform ของ Electronic Arts สำหรับซื้อและเล่นเกม Client อัปเดตเอง ดาวน์โหลดเกม Expansion Packs Booster Packs Patches จาก EA

ลอง Uninstall Origin ผ่าน Programs and Features แล้วไปเว็บ Official ดาวน์โหลดติดตั้ง Client ใหม่ ดูว่าแก้ Error ได้หรือไม่

Note: จะต้องดาวน์โหลดเกมทั้งหมดใหม่หลัง Reinstall Origin

ลอง Repair เกมทั้งหมดจากใน Client ได้ช่วยระบุไฟล์ที่ไม่ครบหรือเสียหาย

PS: บทความนี้ช่วยได้หากเจอ DirectX failed to initialize error

หวังว่าวิธีใดวิธีหนึ่งจะช่วยได้!

DirectX Setup Error: An internal error has occurred – Origin