Windows 11 Code 31 Device Error วิธีแก้ทีละขั้นตอน

หากคุณพบข้อความ Code 31 – This device is not working properly because Windows cannot load the drivers required for this device ใน Device Manager แสดงว่า Windows 11 พบ Driver ของอุปกรณ์แล้ว แต่ไม่สามารถโหลด Driver ดังกล่าวขึ้นมาใช้งานได้

ปัญหานี้มักเกิดกับการ์ดจอ, การ์ดเสียง, Wi-Fi, Bluetooth, Network Adapter, USB Controller และอุปกรณ์ที่ใช้ Driver ระดับระบบ (Kernel Driver)

บทความนี้จะอธิบายสาเหตุ วิธีตรวจสอบ และแนวทางแก้ไขแบบละเอียด เพื่อให้คุณสามารถแก้ไข Code 31 ได้อย่างถูกต้อง

Windows 11 Code 31 คืออะไร

Code 31 เป็นรหัสข้อผิดพลาดที่หมายถึง Windows มี Driver ของอุปกรณ์อยู่แล้ว แต่ไม่สามารถโหลด Driver นั้นเข้าสู่ระบบได้

ข้อความที่พบคือ

This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)

แตกต่างจาก Code 28 ที่ไม่มี Driver และ Code 10 ที่อุปกรณ์เริ่มทำงานไม่ได้ เพราะ Code 31 เป็นปัญหาในขั้นตอนการโหลด Driver

สาเหตุที่ทำให้เกิด Code 31

ปัญหานี้มักเกิดจาก

  • Driver เสียหาย
  • Driver ไม่ตรงกับอุปกรณ์
  • Driver ไม่รองรับ Windows 11
  • Windows Update ติดตั้ง Driver ผิดเวอร์ชัน
  • Registry ผิดปกติ
  • ไฟล์ระบบ Windows เสียหาย
  • Driver ของอุปกรณ์อื่นเกิดความขัดแย้ง
  • BIOS หรือ Firmware ล้าสมัย

อุปกรณ์ที่มักพบ Code 31

ข้อผิดพลาดนี้พบได้กับ

  • Graphics Card
  • Wi-Fi Adapter
  • Bluetooth Adapter
  • USB Controller
  • Network Adapter
  • Sound Card
  • PCI Device
  • SATA Controller
  • NVMe Controller

วิธีแก้ Windows 11 Code 31 Device Error

✅ 1. รีสตาร์ตเครื่อง

หลังจากติดตั้ง Driver หรืออัปเดต Windows ให้ Restart เครื่องก่อน เพราะ Windows อาจโหลด Driver ใหม่ระหว่างการบูต

ถอน Driver แล้วติดตั้งใหม่

  1. เปิด Device Manager
  2. คลิกขวาอุปกรณ์ที่ขึ้น Code 31
  3. เลือก Uninstall Device
  4. เลือก Delete the driver software for this device
  5. Restart เครื่อง
  6. ดาวน์โหลดและติดตั้ง Driver เวอร์ชันล่าสุดจากเว็บไซต์ผู้ผลิต

ดาวน์โหลด Driver จากเว็บไซต์ผู้ผลิต

แนะนำให้ใช้ Driver จากผู้ผลิตโดยตรง เช่น

  • Intel
  • AMD
  • NVIDIA
  • Realtek
  • ASUS
  • MSI
  • Gigabyte
  • Dell
  • HP
  • Lenovo

หลีกเลี่ยงการใช้ Driver จากเว็บไซต์ที่ไม่เป็นทางการ

ใช้ Windows Update

ไปที่

Settings → Windows Update

เลือก

Check for updates

จากนั้นตรวจสอบ

Advanced options → Optional updates

ติดตั้ง Driver ที่ Windows แนะนำ หากตรงกับอุปกรณ์ของคุณ

ซ่อมไฟล์ระบบ Windows

เปิด Command Prompt (Run as Administrator)

รันคำสั่ง

sfc /scannow

เมื่อเสร็จแล้วรัน

DISM /Online /Cleanup-Image /RestoreHealth

จากนั้น Restart เครื่อง

ตรวจสอบ Registry

Code 31 อาจเกี่ยวข้องกับค่า Registry ของ Driver

หากไม่มีความเชี่ยวชาญ ไม่ควรแก้ไข Registry ด้วยตนเอง เพราะอาจทำให้ระบบทำงานผิดปกติ

ควรใช้

  • System Restore
  • เครื่องมือซ่อมแซมของ Windows

ก่อนพิจารณาแก้ไข Registry

ตรวจสอบ BIOS และ Firmware

หากเป็น

  • เมนบอร์ดรุ่นใหม่
  • SSD NVMe
  • การ์ดจอ
  • การ์ด Wi-Fi

ควรตรวจสอบว่า

  • BIOS เป็นเวอร์ชันล่าสุด
  • Firmware ของอุปกรณ์ได้รับการอัปเดต

ตรวจสอบฮาร์ดแวร์

หากยังพบ Code 31

ให้ทดลอง

  • เปลี่ยนพอร์ต USB
  • เปลี่ยนสล็อต PCIe
  • ทดสอบอุปกรณ์กับคอมพิวเตอร์อีกเครื่อง
  • ตรวจสอบแหล่งจ่ายไฟ

หากอุปกรณ์เกิด Code 31 ทุกเครื่อง อาจเป็นสัญญาณของฮาร์ดแวร์ที่เริ่มเสีย

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

Code 31 ต่างจาก Code 28 อย่างไร

Code 28 หมายถึงไม่มี Driver ส่วน Code 31 หมายถึงมี Driver แล้ว แต่ Windows ไม่สามารถโหลด Driver ได้

Code 31 เกิดจากฮาร์ดแวร์เสียหรือไม่

ส่วนใหญ่เกิดจาก Driver หรือไฟล์ระบบ แต่หากแก้ไขทุกวิธีแล้วยังไม่หาย ควรตรวจสอบฮาร์ดแวร์เพิ่มเติม

ต้องลง Windows ใหม่หรือไม่

โดยทั่วไปไม่จำเป็น เพราะสามารถแก้ไขได้ด้วยการติดตั้ง Driver ใหม่ ซ่อมไฟล์ระบบ และตรวจสอบ BIOS

สรุป

ปัญหา Windows 11 Code 31 Device Error ส่วนใหญ่เกิดจาก Windows ไม่สามารถโหลด Driver ที่จำเป็นสำหรับอุปกรณ์ได้ การถอน Driver ติดตั้งใหม่ ซ่อมไฟล์ระบบ อัปเดต Windows และตรวจสอบ BIOS เป็นแนวทางที่ช่วยแก้ไขปัญหาได้ในหลายกรณี

หากคุณกำลังมองหาคู่มือแก้ปัญหา Windows อย่างละเอียด comsiam ได้รวบรวมบทความเกี่ยวกับ Driver, Device Manager, Error Code และการซ่อมระบบไว้ครบทุกหัวข้อ เพื่อช่วยให้คุณสามารถวิเคราะห์และแก้ไขปัญหาได้ด้วยตัวเอง

นอกจากนี้ comsiam ยังมีบทความเกี่ยวกับ Code 10, Code 19, Code 28, Code 43, Unknown Device และปัญหา Driver อื่น ๆ ที่สามารถใช้ประกอบการวิเคราะห์เพื่อหาสาเหตุได้อย่างแม่นยำ

คำถามชวนคิด

หากติดตั้ง Driver เวอร์ชันล่าสุดจากผู้ผลิตแล้ว แต่ Windows ยังขึ้น Code 31 คุณจะตรวจสอบ BIOS, Firmware หรือทดลองอุปกรณ์กับเครื่องอื่นก่อน เพื่อหาสาเหตุที่แท้จริง?