Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: The procedure entry point CreateDXGIFactory2 could not be located

หลังอัปเกรด Windows 10 และอัปเดตไดรเวอร์ NVIDIA บางคนเจอข้อผิดพลาดกับ SweetFX: เปิดเกมได้ Error "The procedure entry point CreateDXGIFactory 2 could not be located in the dynamic link library C:\WINDOWS\SYSTEM32\d3d11.dll" กด OK เกมอาจเปิดได้แต่ Crash ภายหลัง

แก้ไข: The procedure entry point CreateDXGIFactory2 could not be located

สาเหตุ: ไดรเวอร์ NVIDIA ล่าสุดมีปัญหา, ไฟล์ dxgi.dll และ d3d11.dll ผิดปกติ, SweetFX ไม่เข้ากัน แก้โดย: ย้อนไดรเวอร์, ลบ SweetFX, แก้ไข DLL ที่เกี่ยวข้อง

วิธีที่ 1: Uninstall SweetFX

SweetFX ก่อให้เกิดปัญหาบางเกม ลบออก ลองใช้ VibranceGUI แทน

  1. เปิด Windows Explorer ไปโฟลเดอร์เกม (เช่น CS:GO) มักอยู่ใน C:\Program Files หรือ C:\Program Files (x86)
  2. ลบ ทั้งหมด ไฟล์ SweetFX ในโฟลเดอร์เกม
    แก้ไข: The procedure entry point CreateDXGIFactory2 could not be located
  3. ลองเปิดเกมใหม่ ดูว่าทำงานได้หรือไม่

วิธีที่ 2: แก้ไข DLL ที่ผิดปกติ

  1. เปิด Windows Explorer ไปโฟลเดอร์เกม (เช่น CS:GO)
  2. หา dxgi.dll คลิกขวา Rename เป็น d3d11.dll หากไม่พบ dxgi.dll ให้คัดลอกจาก C:\Windows\System32 มาวางในโฟลเดอร์เกม
  3. ลองเปิดเกมใหม่

วิธีที่ 3: Rollback NVIDIA Drivers

บางคนชี้ว่าไดรเวอร์ NVIDIA ล่าสุดเป็นสาเหตุ ลองย้อนรุ่น

  1. ดาวน์โหลดไดรเวอร์ NVIDIA รุ่นที่ทำงานได้ดีล่าสุด
  2. ลบไดรเวอร์ NVIDIA ทั้งหมดด้วย DDU แนะนำ Safe Mode (ดู Method 1 ที่) https://appuals.com/how-to-fix-display-adapter-or-gpu-showing-yellow-exclamation-mark/
    แก้ไข: The procedure entry point CreateDXGIFactory2 could not be located
  3. ติดตั้งไดรเวอร์ที่ดาวน์โหลด รันไฟล์ติดตั้ง ตามขั้นตอนจนเสร็จ
  4. Restart แล้วลองเปิดเกมใหม่