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

แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)

ข้อผิดพลาดนี้มักเกี่ยวข้องกับอุปกรณ์ภายนอกที่ติดตั้งเมื่อเร็วๆ นี้ และข้อความข้อผิดพลาดมาพร้อมปัญหาประสิทธิภาพของอุปกรณ์ ข้อผิดพลาดพบได้ใน Device Manager เมื่อเปิด properties ของอุปกรณ์ที่มีปัญหา

แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)

โดยปกติอุปกรณ์ที่มีปัญหาเชื่อมต่อผ่าน USB และปัญหาอาจแก้ไขได้ด้วยการจัดการพอร์ตเหล่านั้น เราเตรียมวิธีที่มีประโยชน์หลายวิธีที่ทำงานได้กับผู้ใช้อื่น หวังว่าจะช่วยคุณแก้ปัญหาได้!

สาเหตุของข้อผิดพลาด 'Windows cannot Load the Device Driver for this Hardware because a Previous Instance of the Device Driver is still in Memory (Code 38)'

รายการสาเหตุที่เป็นไปได้ไม่ยาวนัก แต่ค่อนข้างชี้ให้เห็นว่าควรใช้วิธีไหนแก้ไข มาดู!

  • USB controller drivers อาจติดตั้งไม่ถูกต้อง ควรพิจารณาติดตั้งใหม่
  • Hard disk ปิดตัวเอง เมื่อคอมพิวเตอร์ idle ได้รายงานว่าเป็นสาเหตุสำหรับหลายคน
  • ปัญหาบ่อยครั้งมาจาก third-party programs และ services ที่ติดตั้งไว้ซึ่งรบกวน device drivers Clean boot ช่วยระบุโปรแกรมที่ก่อให้เกิดปัญหา

วิธีที่ 1: ค้าง Shift ขณะปิดเครื่อง

วิธีนี้อย่างง่ายอย่าง駭人 เหมาะสมอยู่ที่ด้านบนของรายการ เพราะความเรียบง่ายและช่วยผู้ใช้จำนวนมากที่เผชิญข้อผิดพลาด "Windows cannot load the device driver for this hardware because a previous instance of the device driver is still in memory (Code 38)"

วิธีนี้มีประโยชน์มากสำหรับแลปท็อป เพียงค้างปุ่ม Shift ขณะคลิก Power Off ใน Start menu หรือปุ่มกดทางกายภาพ จะปิดแลปท็อปอย่างสมบูรณ์และระบายพลังงานหมด ทำให้การบูตครั้งต่อไปเป็นการเริ่มต้นใหม่ ลองดูว่าวิธีนี้แก้ปัญหาของคุณได้หรือไม่!

วิธีที่ 2: ติดตั้งอุปกรณ์ USB ใหม่ใน Device Manager

วิธีนี้ง่ายทั่วไป แม้อาจใช้เวลานานกว่าวิธีอื่นขึ้นอยู่กับจำนวนอุปกรณ์ USB ใน Device Manager วิธีนี้ช่วยผู้ใช้มากที่สุด และเราแนะนำให้ลองก่อนวิธีอื่น!

  1. ขั้นแรก ถอนติดตั้งไดรเวอร์ที่ติดตั้งอยู่บนเครื่อง
  2. พิมพ์ "Device Manager" ในช่องค้นหาถัดจากปุ่ม Start menu เปิด device manager window หรือใช้ Windows Key + R เปิด Run dialog พิมพ์ devmgmt.msc คลิก OK หรือ Enter
แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  1. ขยายส่วน "Universal Serial Bus controllers" จะแสดงอุปกรณ์ USB ที่ติดตั้งทั้งหมด
  2. คลิกขวาแต่ละรายการในลิสต์ เลือก Uninstall device จากเมนูบริบท ทำซ้ำทุกรายการ
แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  1. ยืนยันกล่องโต้ตอบ ปิด Device Manager และ รีสตาร์ทคอมพิวเตอร์ Windows จะติดตั้งอุปกรณ์ที่ถอนติดตั้งไปใหม่อัตโนมัติ และข้อผิดพลาดควรหายไป!

วิธีที่ 3: ให้แน่ใจว่า Hard Disk ไม่เคยถูกปิด

วิธีนี้อีกวิธีที่ทำง่ายและช่วยหลายคนที่เผชิญปัญหาเดียวกัน วิธีนี้จะทำให้ hard disk ไม่ถูกปิดเมื่อคอมพิวเตอร์ idle อาจดูเป็นการเปลี่ยนแปลงใหญ่ แต่น้อยกว่าเมื่อเทียบกับข้อเท็จจริงว่าอุปกรณ์จะทำงานได้ถูกต้อง!

  1. คลิกขวาที่ไอคอนแบตเตอรี่ใน system tray คลิก Power Options หากไม่ใช่ Windows 10 คลิก Start menu ค้นหา Control Panel เปลี่ยน View by เป็น Large icons คลิก Power Options
แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  1. เลือก power plan ที่ใช้อยู่ (มักเป็น Balanced หรือ Power saver) คลิก Change plan settings ในหน้าต่างใหม่ คลิก Change advanced power settings
  2. ในหน้าต่างนี้ คลิกปุ่มบวกเล็กถัดจาก Hard disk ในลิสต์เพื่อขยาย ทำซ้ำสำหรับ Turn off hard disk after เปลี่ยน Setting เป็น Never
แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  1. ทำซ้ำสำหรับ battery plans ที่ active ทั้งหมด เนื่องจากคอมพิวเตอร์อาจสลับระหว่างพวกเขาอัตโนมัติ ตรวจสอบว่า code 38 ยังปรากฏหรือไม่

วิธีที่ 4: เรียกใช้ Hardware & Devices Troubleshooter

Troubleshooter นี้เป็นส่วนมาตรฐานของ Windows troubleshooting suite ใน Control Panel เนื่องจาก Device Manager ไม่มี troubleshooter ใน properties ของอุปกรณ์ วิธีนี้น่าจะเป็นประโยชน์ที่สุดที่ลองได้ ช่วยหลายคนแล้ว หวังว่าจะช่วยคุณด้วย

  1. เปิด Control Panel ค้นหา utility ใน Start button หรือกดปุ่ม Search (Cortana) ด้านซ้าย taskbar (มุมซ้ายล่าง)
  2. หรือใช้ Windows Key + R key combo พิมพ์ "control.exe" คลิก Run เปิด Control Panel โดยตรง
แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  1. Control Panel เปิดแล้ว เปลี่ยม view เป็น Category คลิก View devices and printers ใต้ Hardware and Sound เปิดส่วนนี้
  2. ในส่วนกลาง หาอุปกรณ์ที่มีปัญหา คลิกซ้ายครั้งเดียว คลิกปุ่ม Troubleshoot บนเมนูบน หากไม่เจออุปกรณ์ที่มีปัญหา คลิกไอคอนคอมพิวเตอร์ของคุณ
แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  1. รอ troubleshooter พยายามตรวจจับและแก้ไขปัญหา ทำตามคำแนะนำบนหน้าจอให้มันแก้ไข ตรวจสอบว่าข้อผิดพลาด "Windows cannot load the device driver for this hardware because a previous instance of the device driver is still in memory (Code 38)" ยังปรากฏหรือไม่

วิธีที่ 5: Clean Boot

Clean boot เพื่อตรวจจับ service หรือ process ที่เริ่มต้นกับคอมพิวเตอร์เป็นวิธีหมายเลขหนึ่ง บาง services หรือ programs ปัญหา และวิธีนี้ช่วยระบุพวกมันออกมา

  1. ใช้ Windows + R key combo พิมพ์ 'msconfig' คลิก 'OK'
แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  1. ในแท็บ General ในหน้าต่างเดียวกัน คลิกเลือก Selective startup และคลิกล้าง checkbox Load startup items ให้แน่ใจว่าไม่ติ๊ก
  2. ในแท็บ Services คลิกเลือก checkbox Hide all Microsoft services แล้วคลิก 'Disable all'
แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  1. ในแท็บ Startup คลิก 'Open Task Manager' ใน Task Manager ใต้แท็บ Startup คลิกขวา startup items ที่ enabled เลือก 'Disable'แก้ไข: Windows โหลดไดรเวอร์อุปกรณ์ไม่ได้ เพราะ Instance ก่อนหน้ายังคงอยู่ใน Memory (Code 38)
  2. หลังจากนี้ ต้อง enable startup items ทีละตัวและรีสตาร์ทคอมพิวเตอร์ หลังจากนั้น ตรวจสอบว่าข้อผิดพลาดปรากฏอีกหรือไม่
  3. เมื่อพบ startup item หรือ service ที่ก่อให้เกิดปัญหา สามารถดำเนินการแก้ไขได้ หากเป็นโปรแกรม ติดตั้งใหม่ หรือ ซ่อมแซม หากเป็น service ปิดใช้งาน ฯลฯ