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 จริงๆ
- กด Win + R → พิมพ์
devmgmt.msc→ Enter - หาอุปกรณ์ที่มี เครื่องหมาย ⚠ สีเหลือง (Exclamation mark)
- คลิกขวา → Properties → แท็บ General → ดู Device status
- จะเห็นข้อความ: "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) ⭐ แก้ได้ส่วนใหญ่
- Device Manager → อุปกรณ์ที่ผิด → คลิกขวา → Uninstall device
- ☑️ ติ๊ก Attempt to remove the driver for this device (ลบไดรเวอร์ด้วย) → Uninstall
- ที่ Device Manager → เมนู Action → Scan for hardware changes
- Windows จะติดตั้งไดรเวอร์พื้นฐานกลับมา → ทดสอบ
- สำคัญ: ดาวน์โหลดไดรเวอร์ล่าสุดจากเว็บผู้ผลิต (NVIDIA/AMD/Intel/Realtek/Logitech ฯลฯ) → ติดตั้งเอง (Manual Install)
6. อัปเดตไดรเวอร์ (Update Driver)
- Device Manager → อุปกรณ์ → Update driver → Search automatically for drivers
- หรือดีกว่า: ไปเว็บผู้ผลิตดาวน์โหลดเวอร์ชันล่าสุด → ติดตั้ง Manual (Browse my computer for drivers)
- สำหรับ GPU: ใช้ NVIDIA App / GeForce Experience, AMD Adrenalin, Intel Arc Control
7. ปิด Power Management สำหรับ USB Root Hub (สำคัญมากสำหรับ USB)
Windows ปิด USB เพื่อประหยัดพลังงาน → ทำให้อุปกรณ์ Error 43
- Device Manager → ขยาย Universal Serial Bus controllers
- คลิกขวา USB Root Hub ทุกตัว → Properties → แท็บ Power Management
- ยกเลิกติ๊ก "Allow the computer to turn off this device to save power" → OK
- ทำซ้ำทุก USB Root Hub และ Generic USB Hub ที่มี
- 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)
สรุปลำดับความสำคัญในการแก้ไข
- Restart PC
- Replug / Change Port / Remove Other USB
- Disable USB Power Management (วิธีที่ 7 - แก้ได้เยอะมาก)
- Clean Reinstall Driver (วิธีที่ 5 - แก้ได้ส่วนใหญ่)
- System Restore / Rollback Driver
- Update Driver (Manual จากเว็บผู้ผลิต)
- Test on Another PC (Hardware Check)
- Replace Hardware
Error Code 43 ดูน่ากลัวแต่ส่วนใหญ่แก้ได้ด้วย Clean Reinstall Driver + Disable USB Power Management หากเป็น GPU ให้ใช้ DDU ถ้ายังไม่ได้ อาจเป็นฮาร์ดแวร์เสียจริงๆ ต้องเปลี่ยนใหม่