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

แก้ไข Windows Requires a Digitally Signed Driver บน Windows 7, 8, 10

Digitally Signed Drivers คืออะไร? เป็นไดรเวอร์ที่ลงนามดิจิทัลจากผู้ขาย (Vendor) รับรองความสมบูรณ์และ Checksum ให้แน่ใจว่าไฟล์ไดรเวอร์ที่ติดตั้งไม่ถูกแก้ไขนอกเหนือจากที่ Signing Authority อนุมัติ

ข้อผิดพลาด Windows requires a digitally signed driver เกิดเมื่อ Windows บล็อกการติดตั้งไดรเวอร์ที่ไม่มี Digital Signature

แก้ไข Windows Requires a Digitally Signed Driver บน Windows 7, 8, 10

วิธีแก้ Windows requires a Digitally Signed Driver

Windows อนุญาตให้ติดตั้งต่อได้โดยปิดการตรวจสอบ Digital Signature – แม้ไม่แนะนำ แต่จำเป็นตอนไดรเวอร์ไม่ได้ลงนามแต่อยู่ในต้นฉบับ มีหลายวิธีแก้ ใช้ได้กับ Windows 10, 8, 7

ปิด Driver Signing (Disable Driver Signing)

Driver Signing เปิดอยู่ Default ใน Windows เพื่อป้องกันซอฟต์แวร์อันตรายปลอมเป็นไดรเวอร์ เพิ่มความปลอดภัย แต่หากก่อให้เกิด Error และติดตั้ง Driver ภายนอกไม่ได้ ให้ปิด Driver Signing:

  1. กด Windows + R พิมพ์ gpedit.msc กด Enter
  2. ใน Group Policy Editor นำทางไป:
    User Configuration > Administrative Templates > System > Driver Installation > Code signing for device drivers
  3. เลือก Enabled และจาก Drop-down เลือก Ignore (ใต้ 'When Windows detects a file without drivers')
แก้ไข Windows Requires a Digitally Signed Driver บน Windows 7, 8, 10
  1. กด OK บันทึก ออก ตรวจสอบว่าปัญหาแก้ไขหรือไม่

เปิด TESTSIGNING (Turning TESTSIGNING On)

TESTSIGNING กำหนดว่า Windows จะติดตั้ง Test-signed Kernel-mode Code ที่ไม่ได้ลงนามดิจิทัลโดยบริษัทซอฟต์แวร์ที่เกี่ยวข้อง ฟีเจอร์นี้เป็นการคุ้มครองแบบ Firewall ป้องกัน Kernel-level Drivers ที่ไม่อยู่ใน Whitelist หากต้องการติดตั้ง Driver ตรงๆ ให้เปิด TESTSIGNING:

  1. กด Windows + S พิมพ์ command prompt คลิกขวา > Run as administrator
  2. ใน Command Prompt รันคำสั่ง:
bcdedit /set testsigning on
แก้ไข Windows Requires a Digitally Signed Driver บน Windows 7, 8, 10
  1. รีสตาร์ทคอมพิวเตอร์ให้สมบูรณ์ ล็อกอินใหม่ ลองติดตั้ง Driver
  2. หาอยากปิด Test Mode ใช้คำสั่ง:
bcdedit /set testsigning off
แก้ไข Windows Requires a Digitally Signed Driver บน Windows 7, 8, 10

ปิด Driver Signature Enforcement ถาวร (Permanently disabling driver signature enforcement)

วิธีสำรองหาวิธีข้างต้นล้มเหลว ปิด Driver Signature Enforcement ถาวร ต้องเปิดด้วยตนเอง ไม่มี Safe Guard สำหรับ Driver ใดๆ ใช้วิธีนี้เป็นอันสุดท้าย

  1. เปิด Command Prompt แบบ Admin (Windows + R > command prompt > Run as administrator)
  2. รันคำสั่ง:
bcdedit.exe /set nointegritychecks on
แก้ไข Windows Requires a Digitally Signed Driver บน Windows 7, 8, 10

รีสตาร์ทคอมพิวเตอร์สมบูรณ์ ลองติดตั้ง Driver

  1. หาอยากเปิด Enforcement กลับ ใช้คำสั่ง:
bcdedit.exe /set nointegritychecks off

หมายเหตุ: ไดรเวอร์ที่ตรวจสอบแล้วและแท้จริง มักมี Digital Signature ให้แน่ใจว่ามั่นใจใน Driver ก่อนติดตั้ง