Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์นี้ได้ รหัสข้อผิดพลาด 38

เมื่อต่ออุปกรณ์ภายนอก เช่น พิมพ์เตอร์ สแกนเนอร์ เข้ากับระบบ Windows 11/10 ไดรเวอร์จะถูกส่งผ่านพอร์ต USB (หรือพอร์ตอื่น) หรือผู้ใช้ต้องติดตั้งไดรเวอร์จากสื่อภายนอก ในทั้งสองกรณี ไดรเวอร์จะโหลดเข้าหน่วยความจำ แล้วจึงสามารถใช้อุปกรณ์ได้ อย่างไรก็ตาม ในบางกรณี อาจพบข้อผิดพลาดดังต่อไปในคุณสมบัติอุปกรณ์หรือ Device Manager:

Windows cannot load the Device Driver for this hardware because a previous instance of the Device Driver is still in memory (Code 38).

Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์นี้ได้ รหัสข้อผิดพลาด 38

Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์นี้ได้ รหัส 38

หากเจอข้อผิดพลาด "Windows cannot load the device driver (Code 38)" ใน Device Manager หมายความว่าอินสแตนซ์ก่อนหน้าของไดรเวอร์ยังคงอยู่ในหน่วยความจำ ทุกครั้งที่ใช้อุปกรณ์ ไดรเวอร์จะโหลดเข้าหน่วยความจำแล้วถูกปลดโหลด ข้อผิดพลาดนี้อาจเกิดจาก OS โหลดไดรเวอร์ที่ไม่ต้องการ หรือไม่สามารถปลดโหลดไดรเวอร์ได้ สาเหตุที่เป็นไปได้:

  1. มีเวอร์ชันเก่าของไดรเวอร์ยังคงติดตั้งอยู่ในระบบ
  2. ไดรเวอร์ USB อาจไม่ได้รับการอัปเดต
  3. โปรแกรมภายนอก (Third-party) อาจรบกวนการติดตั้ง

วิธีแก้ไขง่ายที่สุดคือ รีบูตคอมพิวเตอร์ Windows 11/10 วิธีนี้จะทำให้ OS ล้างหน่วยความจำทั้งหมดและเริ่มต้นใหม่ บทความนี้อธิบายความแตกต่างระหว่าง Reboot, Restart และ Reset

หากไม่ได้ผล ให้ลองวิธีต่อไปนี้:

  1. ลบไดรเวอร์ที่ติดตั้งไว้ก่อนหน้า และติดตั้งเวอร์ชันใหม่จากเว็บไซต์ผู้ผลิต
  2. รัน Hardware and Devices Troubleshooter
  3. ติดตั้งไดรเวอร์ USB ใหม่
  4. รันระบบใน Clean Boot

1] ลบไดรเวอร์เก่าและติดตั้งเวอร์ชันใหม่จากเว็บผู้ผลิต

ข้อผิดพลาดนี้พบบ่อยกับไดรเวอร์พิมพ์เตอร์และสแกนเนอร์ เนื่องจากซอฟต์แวร์และไดรเวอร์มักมาพร้อมกันในแพ็กเกจ (CD/DVD) เมื่อผู้ใช้ติดตั้งแพ็กเกจ อาจมีเวอร์ชันใหม่ออกมาแล้ว

ในกรณีนี้ ให้ลบไดรเวอร์เก่า ดาวน์โหลดไดรเวอร์ล่าสุดจากเว็บผู้ผลิต แล้วติดตั้งใหม่

2] รัน Hardware and Devices Troubleshooter

โปรแกรมแก้ปัญหาฮาร์ดแวร์และอุปกรณ์จะตรวจสอบปัญหาที่เกี่ยวข้องกับฮาร์ดแวร์ที่ต่อเข้ามา (โดยเฉพาะอุปกรณ์ภายนอก) และแก้ไขหากเป็นไปได้

ไปที่ Start > Settings > Updates & Security > Troubleshoot แล้วรัน Hardware and Devices Troubleshooter จากรายการ

3] ติดตั้งไดรเวอร์ USB ใหม่

Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์นี้ได้ รหัสข้อผิดพลาด 38

สามารถอัปเดตไดรเวอร์ USB ผ่าน Device Manager กด Win + R พิมพ์ devmgmt.msc กด Enter เพื่อเปิด Device Manager

ขยายรายการไดรเวอร์ USB คลิกขวาที่แต่ละตัวเลือก Update driver

4] รันระบบใน Clean Boot

หากซอฟต์แวร์ภายนอกเป็นสาเหตุรบกวน การรันใน Clean Boot อาจช่วยได้ วัตถุประสงค์คือให้แน่ใจว่าโปรแกรมอื่นที่ใช้ไดรเวอร์คล้ายกันไม่ได้ทริกเกอร์ไดรเวอร์ตอนสตาร์ทอัพ ในสถานะ Clean Boot คุณสามารถตรวจสอบปัญหาเพิ่มเติมได้ด้วยตนเอง

หมายเหตุ: อาจลองปิด Memory Integrity setting หาก Windows ไม่สามารถโหลดไดรเวอร์ได้ ดูว่าช่วยได้หรือไม่

รหัสข้อผิดพลาด Device Manager อื่นๆ และวิธีแก้ไข

Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์นี้ได้ รหัสข้อผิดพลาด 38