หลังจากที่คุณเชื่อมต่ออุปกรณ์ภายนอก เช่น แฟลชดิสก์ เครื่องพิมพ์ หรือสแกนเนอร์กับ Windows 7 หรือ 8 หรือ 10 ผ่านพอร์ต USB อุปกรณ์ภายนอกที่ติดตั้งจะไม่ทำงาน เมื่อคุณขยายใน Device Manager คุณอาจเห็นอุปกรณ์ภายนอกที่ติดตั้งในตัวควบคุม Universal Serial Bus หรือแม้แต่อุปกรณ์ที่ไม่รู้จัก
หากคุณคลิกขวาเพื่อเปิด Properties คุณจะได้รับข้อความแสดงข้อผิดพลาดว่า Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้เนื่องจากอินสแตนซ์ก่อนหน้าของไดรเวอร์อุปกรณ์ยังอยู่ในหน่วยความจำ (รหัส 38) ไม่สามารถโหลดไดรเวอร์ได้เนื่องจากไดรเวอร์เวอร์ชันก่อนหน้ายังอยู่ในหน่วยความจำ ”
ตัวอย่างเช่น หลังจากติดตั้ง Windows 10 บนแล็ปท็อปของคุณ ก็ใช้งานได้ดี แต่หยุดอ่านแฟลชดิสก์ที่เชื่อมต่ออยู่เนื่องจากข้อผิดพลาดของไดรเวอร์ USB 0xC000038E
อะไรคือ "ไม่สามารถโหลดไดรเวอร์ได้เนื่องจากไดรเวอร์เวอร์ชันก่อนหน้ายังอยู่ในหน่วยความจำ" หมายถึงอะไร?
โดยปกติ ในระบบ Windows ตราบใดที่อุปกรณ์ภายนอกเชื่อมต่อผ่าน USB ไดรเวอร์จะถูกติดตั้งโดยอัตโนมัติเพื่อเชื่อมต่ออุปกรณ์ภายนอกและระบบ Windows ในขณะเดียวกัน ไดรเวอร์จะถูกโหลดลงในหน่วยความจำก่อนที่จะโหลด
ดังนั้น เมื่อรหัส Windows 38 “ไม่สามารถโหลดไดรเวอร์ได้เนื่องจากไดรเวอร์เวอร์ชันก่อนหน้ายังอยู่ในหน่วยความจำ” ปรากฏขึ้น แสดงว่าอินสแตนซ์ก่อนหน้าของไดรเวอร์ยังอยู่ในหน่วยความจำ นั่นคือสาเหตุที่ Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้
วิธีแก้ไข “Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้เนื่องจากอินสแตนซ์ก่อนหน้าของไดรเวอร์อุปกรณ์ยังอยู่ในหน่วยความจำ”
เนื่องจาก “Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์” หลังจากที่คุณติดตั้งอุปกรณ์ภายนอกผ่านพอร์ต USB ไดรเวอร์ USB จึงเป็นโทษมากที่สุด ดังนั้น คุณอาจติดตั้งใหม่แล้วอัปเดตด้วยเพื่อดูว่าสามารถแก้ไขรหัสข้อผิดพลาด 38 ใน Device Manager ได้หรือไม่
นอกจากนี้ หากฮาร์ดดิสก์ถูกตั้งค่าให้ปิดในบางสภาวะ อาจเป็นไปได้ว่า Windows 7 หรือ 8 หรือ 10 อาจทำให้อุปกรณ์ภายนอกทำงานได้โดยไม่ต้องอ่านไดรเวอร์ในหน่วยความจำ คุณยังสามารถเรียกใช้ตัวแก้ไขปัญหาในตัวของ Windows เพื่อแก้ไขข้อผิดพลาดของฮาร์ดแวร์นี้ได้
วิธีแก้ไข:
- 1:ถอนการติดตั้งและอัปเดตไดรเวอร์ USB
- 2:กดปุ่ม Shift ค้างไว้ขณะปิดเครื่อง
- 3:ไม่เคยปิดฮาร์ดดิสก์
- 4:เรียกใช้ตัวแก้ไขปัญหาฮาร์ดแวร์และอุปกรณ์
- 5:คลีนบูตระบบ Windows
โซลูชันที่ 1:ถอนการติดตั้งและอัปเดตไดรเวอร์ USB
ขณะนี้ระบบ Windows เตือนคุณว่า "ไม่สามารถโหลดไดรเวอร์ได้เนื่องจากไดรเวอร์เวอร์ชันก่อนหน้ายังอยู่ในหน่วยความจำ" คุณควรตรวจสอบว่าไดรเวอร์ USB ล้าสมัยหรือเสียหายโดยติดตั้งใหม่หรือไม่
ที่นี่คุณต้องถอนการติดตั้งไดรเวอร์ USB ในตัวจัดการอุปกรณ์ จากนั้นติดตั้งไดรเวอร์ที่อัปเดตโดยอัตโนมัติเพื่ออัปเดตไดรเวอร์อย่างรวดเร็วและแม่นยำ
ส่วนที่ 1:ถอนการติดตั้งไดรเวอร์ USB ในตัวจัดการอุปกรณ์
1. เปิดตัวจัดการอุปกรณ์ .
2. ใน ตัวจัดการอุปกรณ์> ตัวควบคุม Universal Serial Bus หรืออุปกรณ์อื่นๆ ให้คลิกขวาที่ไดรเวอร์ USB เพื่อ ถอนการติดตั้งอุปกรณ์ .
หลังจากถอนการติดตั้งไดรเวอร์ USB แล้ว ให้ลองติดตั้งไดรเวอร์ USB ที่อัปเดตโดยอัตโนมัติโดย Driver Booster ซึ่งเป็นเครื่องมือไดรเวอร์อันดับต้นๆ ที่จะช่วยคุณติดตั้งไดรเวอร์อุปกรณ์โดยอัตโนมัติ
แน่นอน หากคุณมีเวลาและเชี่ยวชาญด้านคอมพิวเตอร์ คุณสามารถดาวน์โหลดไดรเวอร์ USB เวอร์ชันล่าสุดได้จากเว็บไซต์ทางการของผู้ผลิต แล้วติดตั้งลงในพีซีของคุณด้วยตนเอง
ส่วนที่ 2:อัปเดตไดรเวอร์ UBS โดยอัตโนมัติ
ผู้ใช้บางคนใช้ Device Manager เพื่ออัปเดตไดรเวอร์ USB แต่บางครั้ง Device Manager ไม่พบไดรเวอร์ USB ที่ถูกต้อง คุณจึงสามารถอัปเดตไดรเวอร์ USB ได้โดยอัตโนมัติ
โปรแกรมควบคุมบูสเตอร์ เป็นโปรแกรมค้นหาไดรเวอร์คอมพิวเตอร์มืออาชีพและตัวดาวน์โหลดไดรเวอร์ ด้วยเครื่องมือระดับมืออาชีพนี้ คุณสามารถค้นหาไดรเวอร์ที่ล้าสมัยและหายไปทั้งหมดได้โดยอัตโนมัติ จากนั้นจึงอัปเดตไดรเวอร์เหล่านี้ในครั้งเดียว
1. ดาวน์โหลด , ติดตั้งและเรียกใช้ Driver Booster
2. คลิก สแกน .
3. ค้นหาคอนโทรลเลอร์ USB Serial Bus และค้นหาไดรเวอร์ USB เพื่ออัปเดต โดยอัตโนมัติ
เมื่อติดตั้งไดรเวอร์ USB ใหม่แล้ว คุณสามารถเชื่อมต่ออุปกรณ์ภายนอก เช่น เครื่องพิมพ์กับ Windows 7, 8, 10 อีกครั้งผ่านพอร์ต USB เพื่อดูว่า Windows สามารถโหลดไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์ได้หรือไม่
แนวทางที่ 2:กดปุ่ม Shift ค้างไว้ขณะปิดเครื่อง
โซลูชันนี้ดูเหมือนไม่เกี่ยวข้องหรือไร้สาระ แต่ก็ใช้ได้กับผู้ใช้จำนวนมากที่พบว่า "ไม่สามารถโหลดไดรเวอร์ได้เนื่องจากเวอร์ชันก่อนหน้าของไดรเวอร์ยังอยู่ในหน่วยความจำ" คุณเพียงแค่คลิกปิดเครื่องและกดปุ่ม "Shift" ค้างไว้พร้อมกัน . การดำเนินการนี้จะรีเฟรชคอมพิวเตอร์ของคุณและอนุญาตให้คุณเริ่มระบบ Windows จากสถานะใหม่ได้
บางครั้งสามารถโหลดไดรเวอร์อุปกรณ์เพื่อให้อุปกรณ์ภายนอกทำงานบน Windows 10, 8, 7 หลังจากนั้นได้ หรือบางครั้ง การรีสตาร์ทอย่างง่าย อาจช่วยแก้ไขข้อผิดพลาดรหัส 38 ในตัวจัดการอุปกรณ์
แนวทางที่ 3:อย่าปิดฮาร์ดดิสก์
อาจเป็นไปได้ว่าไดรเวอร์ทำงานได้ดีบนพีซีของคุณ แต่การตั้งค่าฮาร์ดดิสก์มีปัญหา ดังนั้นจึงนำไปสู่ข้อความแสดงข้อผิดพลาด "เวอร์ชันก่อนหน้าของไดรเวอร์ยังอยู่ในหน่วยความจำ" ด้วยวิธีนี้ คุณควรจะปิดการใช้งานตัวเลือก “ปิดฮาร์ดดิสก์” ในกรณีที่เกิดปัญหา
1. ค้นหา พลัง ในช่องค้นหาและกดผลลัพธ์ “การตั้งค่าพลังงานและสลีป ”.
2. ใต้ พลังและการนอนหลับ ในบานหน้าต่างด้านขวา ให้ค้นหา การตั้งค่าพลังงานเพิ่มเติม .
3. คลิกเปลี่ยนการตั้งค่าแผน ข้างแผนการใช้พลังงานของคุณเช่น สมดุล หรือ ประสิทธิภาพสูง .
4. ตรงกลางหน้าต่าง ให้เลือก เปลี่ยนการตั้งค่าพลังงานขั้นสูง .
5. ค้นหา ฮาร์ดดิสก์> ปิดฮาร์ดดิสก์หลังจาก แล้วเปลี่ยน ใช้แบตเตอรี่ และ เสียบปลั๊ก ที่จะ ไม่เคย .
6. คลิก สมัคร และ ตกลง เพื่อบันทึกการเปลี่ยนแปลง
เมื่อฮาร์ดดิสก์ทำงานได้ดีบนอุปกรณ์ของคุณ คุณจะเห็นว่า “ไม่สามารถโหลดไดรเวอร์ได้เนื่องจากไดรเวอร์เวอร์ชันก่อนหน้ายังอยู่ในหน่วยความจำ” หายไปเมื่อคุณพยายามเชื่อมต่ออุปกรณ์ภายนอกผ่านพอร์ต USBพี>
โซลูชันที่ 4:เรียกใช้ตัวแก้ไขปัญหาฮาร์ดแวร์และอุปกรณ์
ตัวแก้ไขปัญหาฮาร์ดแวร์และอุปกรณ์ในตัวสามารถใช้เพื่อแก้ไขปัญหาฮาร์ดแวร์ต่างๆ ได้ ในกรณีนี้ เมื่ออุปกรณ์ภายนอกของคุณไม่ทำงานบน Windows 10, 8, 7 เนื่องจากรหัสข้อผิดพลาดของตัวจัดการอุปกรณ์ 38 คุณสามารถเปิดใช้งานตัวแก้ไขปัญหาในตัวนี้ได้
1. พิมพ์ แก้ปัญหา ในช่องค้นหาแล้วกด Enter .
2. ใต้เครื่องมือแก้ปัญหา ทางด้านขวา ให้เลื่อนลงเพื่อค้นหาฮาร์ดแวร์และอุปกรณ์ แล้วกด เรียกใช้ตัวแก้ไขปัญหา .
รอจนกว่าเครื่องมือแก้ปัญหานี้จะทำงานเสร็จ หลังจากนั้น คุณสามารถอนุญาตให้โปรแกรมช่วยแก้ไขปัญหาฮาร์ดแวร์หรือทำตามคำแนะนำเพื่อแก้ไข “Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์” ได้ด้วยตนเอง
แนวทางที่ 5:คลีนบูตระบบ Windows
คลีนบูตใน Windows 10, 8, 7 หมายความว่า Windows เริ่มต้นด้วยชุดไดรเวอร์และโปรแกรมเริ่มต้นขั้นต่ำ เพื่อให้คุณสามารถระบุได้ว่าโปรแกรมพื้นหลังรบกวนโปรแกรมของคุณหรือไม่
หากซอฟต์แวร์ของบริษัทอื่นทำให้เกิดความเสียหายต่อระบบของคุณ และส่งผลให้ Windows ไม่สามารถโหลดไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ เนื่องจากอินสแตนซ์ก่อนหน้าของไดรเวอร์อุปกรณ์ยังอยู่ในหน่วยความจำ (รหัส 38)” และวิธีแก้ปัญหาข้างต้นไม่มีประโยชน์ คุณสามารถทำคลีนบูตสำหรับระบบของคุณได้ พูดง่ายๆ ก็คือ การทำคลีนบูตบน Windows คือการ ปิดการใช้งานรายการเริ่มต้น .
1. พิมพ์ msconfig ในช่องค้นหาแล้วคลิกผลลัพธ์ “การกำหนดค่าระบบ ”.
2. ใน การกำหนดค่าระบบ , ภายใต้ ทั่วไป ทำเครื่องหมายที่วงกลมของ Selective เริ่มต้น จากนั้นยกเลิกการเลือกช่องโหลดรายการเริ่มต้น .
3. ภายใต้ การเริ่มต้น คลิก เปิดตัวจัดการงาน .
แน่นอน คุณสามารถบันทึกการเปลี่ยนแปลงในขั้นตอนที่ 2 และเปิดตัวจัดการงานด้วยวิธีอื่นได้
4. ใน การเริ่มต้นตัวจัดการงาน ให้คลิกขวาที่รายการเริ่มต้นเพื่อ ปิดการใช้งาน .
ด้วยวิธีนี้ รายการเริ่มต้นทั้งหมดจะถูกปิดใช้งาน คุณสามารถรีบูตระบบ Windows แล้วเสียบอุปกรณ์ภายนอก เช่น สแกนเนอร์ผ่านพอร์ต USB เพื่อดูว่ายังมีรหัส 38 อยู่ในตัวจัดการอุปกรณ์หรือไม่ และ Windows ยังไม่อนุญาตให้อุปกรณ์ภายนอกทำงาน