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

แก้ไข Error Code 43 ใน Windows 10/11: 8 วิธีที่ทดสอบแล้วได้ผล

Error Code 43 ใน Device Manager: "Windows has stopped this device because it has reported problems (Code 43)" หมายถึง Windows หยุดการทำงานของอุปกรณ์ฮาร์ดแวร์เพราะรายงานข้อผิดพลาด สาเหตุหลัก: ไดรเวอร์เสีย/เก่า/ชนกัน, ฮาร์ดแวร์เสีย, Power Management, หรือ Malware พบบ่อยกับ USB, GPU, Webcam, Printer, External Drive

🔍 ยืนยันว่าเป็น Error Code 43 จริงๆ

  1. กด Win + R → พิมพ์ devmgmt.msc → Enter
  2. หาอุปกรณ์ที่มี เครื่องหมาย ⚠ สีเหลือง (Exclamation mark)
  3. คลิกขวา → Properties → แท็บ General → ดู Device status
  4. จะเห็นข้อความ: "Windows has stopped this device because it has reported problems. (Code 43)"

8 วิธีแก้ไข เรียงจากง่ายไปยาก

1. รีสตาร์ทคอมพิวเตอร์ (Restart PC) - พื้นฐานแต่อย่าลืม

หลายครั้ง Error 43 เกิดจากการติดตั้ง/อัปเดตที่ยังไม่เสร็จสมบูรณ์ (Pending Restart) รีสตาร์ทครั้งเดียวอาจแก้ได้เลย

2. ถอดเสียบอุปกรณ์ใหม่ (Replug / Change Port)

  • ถอดอุปกรณ์ USB ออก → รอ 10 วินาที → เสียบใหม่
  • ลองเสียบ พอร์ต USB อื่น (หลังเคส -> Front Panel, USB 2.0 -> 3.0, ตรง Motherboard -> Hub)
  • อุปกรณ์ที่กินกระแสสูง (External HDD, GPU Dock) ใช้พอร์ต USB ที่มี Power Delivery หรือ Powered Hub

3. ย้อนกลับการเปลี่ยนแปลงล่าสุด (System Restore / Driver Rollback)

  • ถ้าปัญหาเกิดหลังอัปเดตไดรเวอร์/ติดตั้งโปรแกรม → System Restore ไปจุดก่อนปัญหา
  • Device Manager → อุปกรณ์ที่ผิด → Properties → Driver → Roll Back Driver (ถ้ามี)

4. ถอดอุปกรณ์ USB อื่นๆ ออก (Power/Conflict Isolation)

อุปกรณ์ USB หลายตัวอาจขาดแคลนกระแส (Power Budget) หรือชนกัน (Conflict) → ถอดทุกตัวออก เหลือแค่ตัวที่ Error → ทดสอบ → เสียบกลับทีละตัว

5. ติดตั้งไดรเวอร์ใหม่ทั้งหมด (Clean Reinstall Driver) ⭐ แก้ได้ส่วนใหญ่

  1. Device Manager → อุปกรณ์ที่ผิด → คลิกขวา → Uninstall device
  2. ☑️ ติ๊ก Attempt to remove the driver for this device (ลบไดรเวอร์ด้วย) → Uninstall
  3. ที่ Device Manager → เมนู Action → Scan for hardware changes
  4. Windows จะติดตั้งไดรเวอร์พื้นฐานกลับมา → ทดสอบ
  5. สำคัญ: ดาวน์โหลดไดรเวอร์ล่าสุดจากเว็บผู้ผลิต (NVIDIA/AMD/Intel/Realtek/Logitech ฯลฯ) → ติดตั้งเอง (Manual Install)

6. อัปเดตไดรเวอร์ (Update Driver)

  1. Device Manager → อุปกรณ์ → Update driver → Search automatically for drivers
  2. หรือดีกว่า: ไปเว็บผู้ผลิตดาวน์โหลดเวอร์ชันล่าสุด → ติดตั้ง Manual (Browse my computer for drivers)
  3. สำหรับ GPU: ใช้ NVIDIA App / GeForce Experience, AMD Adrenalin, Intel Arc Control

7. ปิด Power Management สำหรับ USB Root Hub (สำคัญมากสำหรับ USB)

Windows ปิด USB เพื่อประหยัดพลังงาน → ทำให้อุปกรณ์ Error 43

  1. Device Manager → ขยาย Universal Serial Bus controllers
  2. คลิกขวา USB Root Hub ทุกตัว → Properties → แท็บ Power Management
  3. ยกเลิกติ๊ก "Allow the computer to turn off this device to save power" → OK
  4. ทำซ้ำทุก USB Root Hub และ Generic USB Hub ที่มี
  5. Restart PC

8. ทดสอบอุปกรณ์บนเครื่องอื่น / เปลี่ยนอุปกรณ์ (Hardware Fault)

  • เสียบอุปกรณ์ที่ Error ไปที่คอมพิวเตอร์อื่น → ถ้า Error เหมือนกัน = ฮาร์ดแวร์เสีย (ตัวควบคุม USB, ชิป GPU, PCB เสีย)
  • ถ้าที่เครื่องอื่นใช้ได้ปกติ = ปัญหาอยู่ที่ Software/Driver/Motherboard Port ของเครื่องเดิม
  • ลองเสียบอุปกรณ์อื่นที่พอร์ตเดียวกัน → ถ้า Error 43 ด้วย = พอร์ต/Controller เสีย

🛠️ เครื่องมือช่วยวินิจฉัย (Diagnostic Tools)

  • USBDeview (NirSoft) - ดูรายละเอียด USB ทุกตัว, Uninstall ได้หมด
  • DDU (Display Driver Uninstaller) - ลบไดรเวอร์ GPU สนิทก่อนติดตั้งใหม่ (Safe Mode แนะนำ)
  • HWiNFO64 - ดูสถานะฮาร์ดแวร์, Power, Temp, PCIe Link Speed
  • Windows Hardware Troubleshooter: Win + R → msdt.exe -id DeviceDiagnostic

กรณีพิเศษ: GPU Error Code 43 (NVIDIA/AMD/Intel Arc)

  • พบบ่อยใน Laptop (Optimus/Switchable Graphics), eGPU, VM (Virtual Machine GPU Passthrough)
  • ลอง: DDU Clean Install Driver → BIOS Update → ตั้งค่า PCIe Gen 3/4 ใน BIOS → Disable/Enable iGPU ใน BIOS → Windows Update (Optional Drivers)
  • ใน VM (Hyper-V/VMware/KVM): ต้องตั้งค่า GPU Passthrough ให้ถูกต้อง (VFIO, ROM Dump, Reset Method)

สรุปลำดับความสำคัญในการแก้ไข

  1. Restart PC
  2. Replug / Change Port / Remove Other USB
  3. Disable USB Power Management (วิธีที่ 7 - แก้ได้เยอะมาก)
  4. Clean Reinstall Driver (วิธีที่ 5 - แก้ได้ส่วนใหญ่)
  5. System Restore / Rollback Driver
  6. Update Driver (Manual จากเว็บผู้ผลิต)
  7. Test on Another PC (Hardware Check)
  8. Replace Hardware

Error Code 43 ดูน่ากลัวแต่ส่วนใหญ่แก้ได้ด้วย Clean Reinstall Driver + Disable USB Power Management หากเป็น GPU ให้ใช้ DDU ถ้ายังไม่ได้ อาจเป็นฮาร์ดแวร์เสียจริงๆ ต้องเปลี่ยนใหม่