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

แก้ไข Windows Code 12: Device Resource Shortage Error – คู่มือแก้ไขเร็ว

ขณะใช้ Windows 10/11 PC การเจอข้อความข้อผิดพลาดเป็นเรื่องปกติ แม้จะเป็นเหตุการณ์ปกติที่บ่งชี้ว่าอุปกรณ์มีปัญหา แต่มักแก้ไขได้เพียงไม่กี่คลิก

ในโพสต์นี้ เราจะพูดถึงรหัสข้อผิดพลาดที่ทำให้ผู้ใช้ Windows หลายคนหงุดหงิด: "This Device Cannot Find Enough Free Resources That It Can Use (Code 12)"

"This Device Cannot Find Enough Free Resources That It Can Use (Code 12)" คืออะไร?

ข้อความข้อผิดพลาดนี้มักปรากฏในหน้าต่าง Properties ของอุปกรณ์ แม้จะบ่งชี้ถึงข้อขัดแย้งฮาร์ดแวร์ระหว่างสองอุปกรณ์ที่ใช้ I/O port เดียวกัน แต่ก็ยังมีสาเหตุอื่นที่รู้จัก

สาเหตุของ "This Device Cannot Find Enough Free Resources That It Can Use (Code 12)"

เมื่อ error นี้เกิด หมายถึงมีอุปกรณ์มากกว่าหนึ่งตัวใช้ I/O port เดียวกัน แต่ก็อาจมีเหตุผลอื่น เช่น ไดรเวอร์อุปกรณ์ล้าสมัย โจมตี crypto-malware หรือมี Windows update ค้างอยู่

เพื่อแก้ไข คุณอาจต้องเข้า Device Manager ดูว่ามีเครื่องหมายจดหมายเตือนสีเหลือง (yellow exclamation point) ถัดจากไดรเวอร์ไหม จากนั้นคุณควรระบุสาเหตุขัดแย้งได้ แต่หากไม่เจอ ให้ลองวิธีแก้ที่เราแนะนำด้านล่าง

ควรทำอย่างไรกับ "This Device Cannot Find Enough Free Resources That It Can Use (Code 12)"?

ปกติข้อความข้อผิดพลาดจะมีรายละเอียดสาเหตุ โปรดอ่านอย่างละเอียด เพราะวิธีแก้ที่เรานำเสนอจะขึ้นอยู่กับรายละเอียดนั้นมาก

วิธีแก้ #1: ปรับการตั้งค่าระบบหากมี GPU หลายตัว

คุณขุดคริปโตเคอเรนซีไหม? หากใช่ อาจต้องปรับตั้งค่าระบบ เพราะระบบไม่คุ้นเคยกับการตั้งค่าที่ผิดปกติ ขั้นตอน:

  1. ปิด PC
  2. เปิดใหม่และเข้า BIOS settings โดยกดปุ่ม BIOS ขณะบูท ปุ่มอาจเป็น F1, F2, Del, F10 หรือ Del
  3. ในเมนู BIOS ไปที่ TOLUD หรือ Top of Lower Usable DRAM ปกติอยู่ภายใต้ Memory Management หรือ Advanced ตั้งค่าเป็น 3.5 GB
  4. ไปที่ Above 4G Decoding ภายใต้ Peripherals ตั้งเป็น Enabled
  5. ออกจาก BIOS ด้วยตัวเลือก Exit Saving Changes

วิธีแก้ #2: แก้ไขปัญหา Registry

ยังสำหรับ Bitcoin miners อีกวิธีคือเข้าถึง Registry Editor

ขั้นตอน:

  1. ก่อนทำอะไร ต้อง backup registry ก่อนป้องกันปัญหาอนาคต หลัง backup แล้ว เข้า Registry Editor โดยพิมพ์ regedit ในช่องค้นหา กด Enter
  2. ใน Registry Editor ไปที่: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
  3. ตรวจสอบให้แน่ใจว่า Pci key ถูกเลือก คลิกขวาที่ pane ขวา
  4. เลือก New ขึ้นอยู่กับสถาปัตยกรรมระบบ คลิก DWORD (32-bit value) หรือ QWORD (64-bit value)
  5. คลิกขวาที่ key ที่สร้างใหม่ เลือก Rename
  6. ตั้งชื่อเป็น HackFlags
  7. คลิกขวาอีกครั้ง เลือก Modify
  8. ตั้ง Value data เป็น 600
  9. เปลี่ยน Base เป็น Hexadecimal
  10. กด OK รีสตาร์ท PC เพื่อใช้การเปลี่ยนแปลง

วิธีแก้ #3: Uninstall ไดรเวอร์อุปกรณ์ที่มีปัญหา

หากคุณเป็นผู้ใช้ทั่วไป และ code 12 error ปรากฏแบบสุ่ม อาจแก้ได้โดย uninstall ไดรเวอร์ที่มีปัญหา

คำแนะนำโดยละเอียด:

  1. คลิกเมนู Start
  2. พิมพ์ device manager ในช่องค้นหา กด Enter เลือกผลลัพธ์ที่เกี่ยวข้องที่สุด
  3. สมมติว่าไดรเวอร์การ์ดจอเป็นสาเหตุ ขยาย Display Adapters คลิกขวาที่การ์ดจอของคุณ เลือก Uninstall Device
  4. ขยาย System Devices หา Motherboard Resource เลือก Uninstall Device
  5. อาจมี prompt ยืนยัน กด Yes รอจนเสร็จ
  6. ระบบอาจดูเหมือนค้าง (freeze) อย่าตกใจ เป็นเรื่องปกติ หากค้างนานเกินไป กดปุ่ม Power ปิดเครื่องสนิท PC อาจใช้เวลาบูทนานขึ้น เพราะจะหาและดาวน์โหลดไดรเวอร์ใหม่ ให้อดทนรอ

วิธีแก้ #4: อัปเดต BIOS

บางผู้ใช้ Windows รายงานว่าระบบไม่จดจำการ์ดจอภายนอก ทำให้เห็น code 12 แก้ได้โดยอัปเดต BIOS เป็นรุ่นล่าสุด

ขั้นตอน:

  1. เช็คเวอร์ชัน BIOS ปัจจุบัน โดยพิมพ์ msinfo ใน Cortana search bar
  2. หน้าต่าง System Information จะเปิด หา BIOS version data ภายใต้ Processor model จดไว้
  3. เตรียม PC สำหรับอัปเดต BIOS: Laptop ต้องมีแบตเตอรี่พอ หรือเสียบชาร์จ Desktop ควรใช้ UPS ป้องกันไฟดับระหว่างอัปเดต
  4. ทำตามคำแนะนำของผู้ผลิต PC สำหรับอัปเดต BIOS เพราะขั้นตอนอาจต่างกัน

วิธีแก้ #5: ติดตั้ง Windows Updates

Microsoft รู้จัก error code 12 หน้าถึงได้ปล่อยอัปเดตหลายรุ่นเพื่อแก้ปัญหานี้ ขั้นตอนติดตั้ง:

  1. เข้า Settings ด้วย Windows + I
  2. ไปที่ Update & Security
  3. ไปแท็บ Windows Update คลิก Check for Updates
  4. หากเจออัปเดต Windows จะดาวน์โหลดและติดตั้งอัตโนมัติ
  5. รีสตาร์ท PC

สรุป

ข้อผิดพลาด "This Device Cannot Find Enough Free Resources That It Can Use (Code 12)" อาจดูยาก แต่หากทำตามขั้นตอนอย่างระมัดระวัง คุณควรได้ Windows device กลับมาทำงานปกติ หาก code 12 ยังคงรบกวน แนะนำให้นำอุปกรณ์ไปที่ช่างมืออาชีพ หรือขอช่วยเหลือจากเว็บไซต์สนับสนุนอย่างเป็นทางการของ Microsoft

คุณเคยเจอ code 12 error ไหม? ใช้วิธีแก้ไหน? แชร์ในความคิดเห็นได้เลยครับ!