07/10/2026

แก้ FiveM เด้ง Recursive error: Streamer crashed / productId != ProductID::INVALID ด้วย Shader Cache ไม่จำกัดใน NVIDIA Control Panel

FiveM เด้งหน้าต่าง Recursive error: Streamer crashed และ Assertion failure: productId != ProductID::INVALID (CfxState.h, Line 88) ตอนโหลดเข้าเซิฟหรือขับรถเข้าโซนใหม่ วิธีแก้ทีละขั้น: ตั้ง Shader Cache Size เป็น Unlimited ใน NVIDIA Control Panel หรือ NVIDIA App ล้างแคช FiveM โดยไม่ลบ keybind เช็กที่ว่างไดรฟ์ C ไดรเวอร์การ์ดจอ และสิ่งที่เจ้าของเซิฟคนเยอะควรทำ

ผู้เล่นกำลังโหลดเข้าเซิฟ หรือขับรถเข้าโซนที่มีของเยอะ แล้ว FiveM ปิดตัวพร้อมหน้าต่างนี้:

Recursive error: Streamer crashed. Can't extract any useful information for debugging.

m_Handle = 2500
m_Offset = 189848496
m_Count = 524288
m_Uncached = true
...
Original error: Assertion failure: productId != ProductID::INVALID
File: ..\..\..\code\client\shared\CfxState.h, Line: 88

บางครั้งขึ้นแค่บรรทัด Assertion failure: productId != ProductID::INVALID อย่างเดียว ทั้งสองแบบคืออาการเดียวกัน วิธีที่ทีม X3D ใช้แก้ได้คือตั้ง Shader Cache Size ของการ์ดจอ NVIDIA เป็น Unlimited แล้วล้างแคช FiveM ทำตามลำดับด้านล่าง

อาการนี้คืออะไร

  • Streamer คือส่วนของเกมที่ทยอยโหลดโมเดล texture และแมพเข้ามาระหว่างเล่น ค่า m_Offset และ m_Count = 524288 ในหน้าต่างคือการอ่านไฟล์เกมทีละก้อน (ก้อนละ 512 KB) ตอนที่เด้ง
  • Recursive error แปลว่าเกิด error ซ้อนระหว่างที่ FiveM กำลังรายงาน error แรก จึงเก็บข้อมูล debug ไม่ได้ ข้อความ "Can't extract any useful information" มาจากตรงนี้
  • อาการนี้มักโผล่ตอนโหลดของใหม่จำนวนมากพร้อมกัน เช่น เข้าเซิฟครั้งแรก ไปโซนที่มีรถแต่ง MLO หรือเสื้อผ้าแอดออนเยอะ

ข้อความนี้ไม่ได้บอกต้นเหตุชัด ๆ และ Cfx.re ไม่มีเอกสารทางการสำหรับอาการนี้ ลำดับด้านล่างจึงเรียงจากวิธีที่แก้ได้บ่อยที่สุดก่อน

วิธีที่ 1: ตั้ง Shader Cache Size เป็น Unlimited (การ์ดจอ NVIDIA)

ผ่าน NVIDIA Control Panel

  1. คลิกขวาที่หน้าจอ desktop แล้วเลือก NVIDIA Control Panel (Windows 11 ต้องกด Show more options ก่อน)
  2. เมนูซ้าย 3D Settings → Manage 3D settings
  3. แท็บ Global Settings
  4. เลื่อนหา Shader Cache Size แล้วเลือก Unlimited
  5. กด Apply มุมขวาล่าง

ผ่าน NVIDIA App (แอปใหม่ที่มาแทน GeForce Experience): Graphics → Global Settings → Shader Cache Size → Unlimited

ทำไมช่วย: shader คือโปรแกรมเล็ก ๆ ที่การ์ดจอใช้วาดภาพ ไดรเวอร์ compile แล้วเก็บไว้ใน shader cache ถ้า cache เล็ก ไดรเวอร์ต้องลบของเก่าและ compile ใหม่เรื่อย ๆ เซิฟ FiveM ที่มีรถ เสื้อผ้า และแมพแอดออนเยอะมี shader มากกว่าเกมปกติหลายเท่า การให้ cache โตได้ไม่จำกัดลดงาน compile ระหว่างที่เกมกำลังโหลดของหนัก ๆ

ตั้งแล้วครั้งแรกที่เข้าเซิฟจะโหลดนานขึ้น เพราะ shader ถูก compile และเก็บใหม่ ครั้งต่อไปจะเร็วขึ้นและกระตุกน้อยลง

วิธีที่ 2: ล้างแคช FiveM (ไม่ต้องลบ keybind)

หลังตั้ง shader cache แล้ว ล้างแคช FiveM ด้วย เพื่อให้ไฟล์ที่ดาวน์โหลดมาครึ่ง ๆ กลาง ๆ ตอนเด้งถูกโหลดใหม่ทั้งหมด

  • ใช้สคริปล้างแคช FiveM ไม่ลบ keybind ดับเบิลคลิกครั้งเดียว ล้าง cache, server-cache, nui-storage ของทุกเซิฟ โดยเก็บ keybind และค่ากราฟิกไว้
  • ล้างแล้วรีสตาร์ทเครื่องหนึ่งครั้ง ก่อนเปิด FiveM ให้ค่าไดรเวอร์มีผลแน่นอน

วิธีที่ 3: เช็กที่ว่างไดรฟ์ C

shader cache แบบ Unlimited และแคช FiveM อยู่ในไดรฟ์ C ทั้งคู่ (shader cache ของ NVIDIA อยู่ในโฟลเดอร์ DXCache ใต้ AppData ของผู้ใช้) ถ้าไดรฟ์ C ใกล้เต็ม การเขียน cache ล้มกลางทางเป็นอีกต้นเหตุของการเด้งตอนโหลด เผื่อที่ว่างไว้หลาย GB และอย่าย้าย FiveM ไปไดรฟ์ที่ใกล้เต็ม

วิธีที่ 4: อัปเดตไดรเวอร์การ์ดจอแบบ clean install

ถ้ายังเด้ง ติดตั้งไดรเวอร์การ์ดจอล่าสุดแบบ clean install (ในตัวติดตั้งของ NVIDIA เลือก Custom แล้วติ๊ก Perform a clean installation) แล้วรีสตาร์ทเครื่อง ไดรเวอร์ใหม่ล้าง shader cache เก่าที่อาจเสียไปพร้อมกัน

วิธีที่ 5: ตัดของที่แทรกเกมออก

  • ปิด overlay ที่จับภาพหรือวาดทับเกม เช่น overlay ของโปรแกรมอัดหน้าจอ ตัวโชว์ FPS และ ReShade
  • เปิด GTA V ผ่าน launcher ของ Rockstar หรือ Steam หนึ่งครั้งแล้วปิด จากนั้นตรวจไฟล์เกม (Steam: คลิกขวา GTA V → Properties → Installed Files → Verify integrity of game files)
  • ลองเข้าเซิฟอื่น ถ้าเด้งแค่เซิฟเดียว ปัญหาน่าจะอยู่ที่ไฟล์ที่เซิฟนั้นส่งมา ดูหัวข้อถัดไป

การ์ดจอ AMD ทำยังไง

AMD Software (Adrenalin) ไม่มีตัวเลือกขนาด shader cache แบบ NVIDIA ให้ไปที่ Gaming → Graphics → Advanced ตรวจว่า Shader Cache เปิดอยู่ แล้วกด Reset Shader Cache หนึ่งครั้ง จากนั้นทำวิธีที่ 2–5 ตามปกติ

สำหรับเจ้าของเซิฟ: ผู้เล่นเด้งหลายคนพร้อมกัน

เมืองที่มีคน 1,000–2,000 คน และใส่รถแต่ง เสื้อผ้า MLO แอดออนเยอะ เจออาการนี้หลายคนพร้อมกันได้ โดยเฉพาะหลังอัปเดต asset ชุดใหญ่

  1. ปักหมุดวิธีแก้ใน Discord ส่งลิงก์บทความนี้กับสคริปล้างแคชให้ผู้เล่นทำเอง ลดตั๋วซัพพอร์ตซ้ำ ๆ
  2. ดูคอนโซลเซิฟตอนเปิด ถ้า FiveM เตือน oversized assets (asset ที่ใหญ่เกินที่ FiveM แนะนำ) ให้ลดขนาด texture หรือแยกไฟล์นั้น asset ใหญ่ ๆ คือของที่ streamer ต้องดึงทีละก้อนมากที่สุด
  3. ไล่ asset ใหม่ล่าสุดก่อน ถ้าผู้เล่นเริ่มเด้งหลังเพิ่ม resource ไหน ลองปิดตัวนั้นแล้วดูว่าอาการหายไหม
  4. อาการเข้าเซิฟไม่ได้แบบอื่น ดูแก้ FiveM ค้างหน้าโหลด และแมพไม่โหลด ตกแมพ

error อื่นที่เจอบ่อย ดูรวม error FiveM และวิธีแก้ และถ้าปัญหาคือเฟรมตก ดูFiveM FPS ตก แก้ยังไง

คำถามที่พบบ่อย

ตั้ง Unlimited แล้วกินที่เยอะไหม — cache โตตามเกมที่เล่นจริง ไม่ได้จองพื้นที่ล่วงหน้า ถ้าวันหนึ่งไดรฟ์ C เต็ม ลบไฟล์ใน DXCache ได้ ไดรเวอร์จะสร้างใหม่เอง

ทำครบแล้วยังเด้ง — ส่งภาพหน้าต่าง error พร้อมบอกว่าเด้งตอนไหน (โหลดเข้าเซิฟ ขับรถ เข้าโซนไหน) ให้แอดมินเซิฟ ข้อมูลว่าเด้งที่จุดเดิมทุกครั้งช่วยให้หาไฟล์ที่เป็นปัญหาได้เร็ว

ต้องตั้งทุกเกมไหม — ตั้งที่ Global Settings ครั้งเดียวมีผลทุกเกม ถ้าไม่อยากเปลี่ยนทั้งเครื่อง ตั้งเฉพาะโปรแกรมในแท็บ Program Settings ได้ แต่ FiveM มีหลาย process การตั้งแบบ Global ง่ายและพลาดน้อยกว่า