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

แก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)

ผู้ใช้ Windows บางรายรายงานปัญหาแปลกที่อุปกรณ์บางตัวเข้าถึงไม่ได้ เมื่อตรวจสอบใน Device Manager จะพบข้อผิดพลาด Windows cannot initialize the device driver for this hardware. (Code 37) แสดงเป็น Device status ผู้ใช้หลายรายรายงานว่าอุปกรณ์ทำงานปกติ (หลังติดตั้งครั้งแรก) จนกว่าจะรีสตาร์ทระบบ

แก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)

สาเหตุของข้อผิดพลาด Windows cannot initialize the device driver for this hardware (Code 37)

  • Race condition ใน User-Mode Driver Framework (UMDF) driver — เป็นเงื่อนไขที่รู้จักกันดีใน Windows 7 หากคุณเจอปัญหานี้กับเครื่องอ่านบัตรอัจฉริยะ (smart card reader) และอุปกรณ์แสดงเครื่องหมายสามเหลี่ยมเหลืองถัดจากมัน (ใน Device Manager) คุณได้รับผลกระทบจากข้อบกพร่องที่ทราบแล้วซึ่ง Microsoft ได้แก้ไขแล้ว
  • คีย์รีจิสทรีของไดรเวอร์อุปกรณ์เสียหาย — อาจเกิดจากการติดตั้งล่าสุด หรือการถอนการติดตั้งที่ไม่ดีหรือไม่สมบูรณ์
  • ไดรเวอร์อุปกรณ์เสียหายหรือติดตั้งไม่ถูกต้อง — มีหลายกรณีที่สาเหตุคือการติดตั้งไดรเวอร์ที่ผิดปกติ สำหรับบางผู้ใช้ การแก้ไขง่ายแค่ถอนการติดตั้งไดรเวอร์ที่ผิดปกติ ให้ Windows ติดตั้งใหม่ด้วยตัวเองอย่างถูกต้อง
  • User-Mode Driver Framework หรือ Kernel Mode Driver Framework (หรือทั้งสอง) หายไปจากคอมพิวเตอร์ — พบบ่อยกับผู้ใช้ที่พยายามเชื่อมต่อคอนโทรลเลอร์ Xbox One บน Windows 7

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

เพื่อให้กระบวนการมีประสิทธิภาพที่สุด เราขอแนะนำให้ปฏิบัติตามวิธีการด้านล่างตามลำดับที่นำเสนอ คุณควรจะพบวิธีแก้ไขที่มีประสิทธิภาพสำหรับสถานการณ์ของคุณในที่สุด

วิธีที่ 1: รันโปรแกรมแก้ไขปัญหาฮาร์ดแวร์ (Hardware Troubleshooter)

ก่อนลองอย่างอื่น ให้ดูว่า Windows สามารถแก้ไขปัญหานี้โดยอัตโนมัติได้หรือไม่ Windows 8 และ Windows 10 มีกลไกซ่อมแซมที่ดีพอสมควร อาจแก้ไขปัญหาได้หากการแก้ไขง่ายแค่การติดตั้งไดรเวอร์อุปกรณ์ใหม่

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

นี่คือคำแนะนำอย่างรวดเร็วในการรัน Windows hardware troubleshooter เพื่อแก้ไขข้อผิดพลาด Windows cannot initialize the device driver for this hardware. (Code 37):

  1. กด Windows + R เปิดกล่อง Run พิมพ์ "ms-settings:troubleshoot" กด Enter เปิดแท็บ Troubleshooting ของแอป Settingsแก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)
  2. ในแท็บ Troubleshoot เลื่อนลงไปที่ Find and fix other problems คลิก Hardware and Devices แล้วคลิก Run the troubleshooterแก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)
  3. รอจนการวิเคราะห์เบื้องต้นเสร็จสิ้น หากพบกลยุทธ์ซ่อมแซมที่เป็นไปได้ ให้คลิก Apply this fix และทำตามขั้นตอนบนหน้าจอเพื่อเสร็จสิ้นกระบวนการแก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)
  4. รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือไม่ในการบูตครั้งต่อไป

หากข้อผิดพลาด "Windows cannot initialize the device driver for this hardware" ยังแสดงอยู่ใน Device Manager ให้ดำเนินการตามวิธีถัดไปด้านล่าง

วิธีที่ 2: ติดตั้ง Windows Update ที่ค้างอยู่ทั้งหมด (Windows 7 เท่านั้น)

หากคุณเจอปัญหานี้กับไดรเวอร์เครื่องอ่านบัตรอัจฉริยะที่หยุดทำงานที่การรีสตาร์ทครั้งแรกหลังการติดตั้งครั้งแรก คุณกำลังเผชิญกับข้อบกพร่องที่รู้จักกันดีซึ่งเกิดขึ้นบน Windows 7 และ Windows Server 2008 R2

Microsoft ทราบปัญหานี้ดี และอธิบายว่าข้อผิดพลาดเกิดจาก race condition ใน User-Mode Driver Framework ไปแล้วหลายปี Microsoft ปล่อย hot-fix เพื่อแก้ไขปัญหานี้ แต่ตั้งแต่นั้น hotfix ถูกรวมอยู่ใน critical updates ที่พร้อมสำหรับ Windows 7 และไม่สามารถดาวน์โหลดจากเซิร์ฟเวอร์ของ Microsoft ได้อีกแล้ว

ปัญหานี้มักพบกับผู้ใช้ที่พยายามเชื่อมต่อคอนโทรลเลอร์ Xbox One กับ Windows 7 PC น่าจะเป็นที่คุณเจอข้อผิดพลาดเพราะระบบขาดไดรเวอร์สำคัญสองตัว:

  • User-Mode Driver Framework version 1.11
  • Kernel-Mode Driver Framework version 1.11

หมายเหตุ: หากคุณ 까ดงามเกี่ยวกับการติดตั้งที่อนุญาต ให้ใช้ขั้นตอนด้านล่างเพื่อติดตั้งเฉพาะสองอัปเดตนี้

หากสถานการณ์นี้ใช้ได้กับคุณและคุณกำลังหาวิธีแก้ไข วิธีแก้ไขคือการติดตั้ง Windows update ที่ค้างอยู่ทั้งหมด นี่คือคำแนะนำอย่างรวดเร็วสำหรับ Windows 7:

  1. กด Windows + R เปิดกล่อง Run พิมพ์ "wuapp" กด Enter เปิดหน้าจอ Windows Updateแก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)

     

  2. ในหน้าจอ Windows Update คลิกปุ่ม Check for updates รอการสแกนเสร็จ แล้วทำตามขั้นตอนบนหน้าจอเพื่อติดตั้งทุกอัปเดตที่ค้างอยู่แก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37) Checking for Updates
  3. เมื่อติดตั้งทุกอัปเดตเสร็จ รีสตาร์ทคอมพิวเตอร์ และดูว่าข้อผิดพลาดแก้ไขแล้วหรือไม่ในการบูตครั้งต่อไป

วิธีที่ 3: ติดตั้งไดรเวอร์อุปกรณ์ใหม่ (Reinstalling)

ผู้ใช้หลายรายที่เจอปัญหาเดียวกันแก้ไขข้อผิดพลาด Windows cannot initialize the device driver for this hardware (Code 37) ได้โดยการถอนการติดตั้งไดรเวอร์อุปกรณ์ และให้ Windows ติดตั้งใหม่อย่างถูกต้อง

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

หมายเหตุ: วิธีนี้รายงานว่าสำเร็จบน Windows 7, Windows 8 และ Windows 10

  1. กด Windows + R เปิดกล่อง Run พิมพ์ "devmgmt.msc" กด Enter เปิด Device Managerแก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)
  2. ใน Device Manager คลิกสองครั้งที่อุปกรณ์ที่แสดงข้อความข้อผิดพลาด หากมีเครื่องหมายค_recall_point คุณมักจะพบมันภายใต้ Other devices
  3. ในเมนู Properties ของอุปกรณ์ที่ผิดปกติ ไปที่แท็บ Driver คลิก Uninstall (Uninstall Device).

    แก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)
  4. เมื่อถูกถามให้ยืนยันการถอนการติดตั้งอุปกรณ์ ให้แน่ใจว่าติ๊กถูกกล่องที่เกี่ยวข้องกับ Delete the driver software for this device ก่อนคลิก OKแก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)
  5. เมื่อถอนการติดตั้งไดรเวอร์สำเร็จ ให้ถอด (หรือถอดปลั๊ก) อุปกรณ์ออกจากคอมพิวเตอร์ทางกายภาพ
  6. รอสองสามวินาที แล้วเสียบกลับเข้าไป หลังจากไม่กี่ลำดับ คุณควรจะเห็น Windows เริ่มติดตั้งใหม่ที่มุมขวาล่างแก้ไข: Windows ไม่สามารถเริ่มต้นไดรเวอร์อุปกรณ์สำหรับฮาร์ดแวร์นี้ได้ (Code 37)
  7. เมื่อการติดตั้งเสร็จสิ้น รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือไม่