Nếu nhận thông báo Windows requires a Digitally Signed Driver (Windows yêu cầu driver có chữ ký số), bài viết này hướng dẫn vô hiệu hóa Driver Signature enforcement vĩnh viễn qua Advanced Startup Options hoặc CMD trên Windows 11/10/8/7. Driver Signing (Ký driver) là quá trình liên kết chữ ký số với gói driver.
Driver Signing là quá trình liên kết chữ ký số với gói driver. Cài đặt thiết bị Windows dùng chữ ký số để xác minh tính toàn vẹn gói driver và xác minh danh tính nhà cung cấp driver.
Các driver bạn thường cài từ Windows Update, Original Equipment Manufacturers (OEM), hoặc phần mềm tải driver thứ 3, v.v. đều phải được Microsoft xác minh số qua chữ ký số. Đây là dấu hiệu bảo mật điện tử chứng thực nhà phát hành driver và mọi thông tin liên quan. Nếu driver không được Microsoft chứng nhận, Windows sẽ không chạy chúng trên cả hệ thống 32-bit lẫn 64-bit. Điều này gọi là "driver signature enforcement" (thi hành chữ ký driver).
Windows 11/10 chỉ tải driver kernel-mode được ký số bởi Dev Portal. Tuy nhiên, thay đổi chỉ ảnh hưởng đến cài đặt mới của hệ điều hành với Secure Boot bật. Cài đặt mới không nâng cấp (non-upgraded fresh installations) sẽ yêu cầu driver do Microsoft ký.
Đôi khi bạn nhận thông báo – Windows requires a Digitally Signed Driver. Nếu muốn, bạn có thể vô hiệu hóa Driver Signature enforcement. Xem cách làm.
Vô hiệu hóa Driver Signature Enforcement trên Windows 11/10
Có 3 tùy chọn:
- Dùng Advanced Boot Menu (Menu boot nâng cao)
- Kích hoạt Test Signing Mode (Chế độ ký kiểm tra)
- Vô hiệu hóa Device Driver Signing (Ký driver thiết bị).
1. Dùng Advanced Boot Menu
Giữ phím Shift khi chọn “Restart” (Khởi động lại) trong Windows. Máy sẽ khởi động với Advanced Options. Từ danh sách, chọn tile “Troubleshoot” (Khắc phục sự cố).
Tiếp theo, chọn “Advanced options” (Tùy chọn nâng cao) và chọn tile “Startup Settings” (Cài đặt khởi động).
Tiếp theo, chọn nút “Restart” để khởi động lại PC trên màn hình Startup Settings.
Bạn sẽ thấy màn hình sau khi restart. Nhấn phím 7 để kích hoạt tùy chọn “Disable driver signature enforcement” (Vô hiệu hóa thi hành chữ ký driver).
Khi xong, PC sẽ reboot với driver signature enforcement bị vô hiệu hóa, bạn có thể cài driver không có chữ ký.
Lưu ý: Lần khởi động lại tiếp theo, driver signature enforcement sẽ được bật lại.
2. Vô hiệu hóa Device Driver Signing
Chạy Command Prompt quyền Administrator và thực thi lệnh:
bcdedit.exe /set nointegritychecks on
Lệnh này sẽ tự động vô hiệu hóa driver signature enforcement trên thiết bị.
Nếu muốn bật lại tính năng này, chạy lệnh sau trong cmd quyền cao:
bcdedit.exe /set nointegritychecks off
Để làm được điều này, Secure Boot Policy phải bị vô hiệu hóa.
Nếu muốn thoát chế độ này, chạy lệnh:
bcdedit /set testsigning off
Hy vọng hiệu quả cho bạn.
3. Kích hoạt Test Signing Mode
Kích hoạt tùy chọn đầu tiên sẽ vô hiệu hóa driver signature enforcement thành công cho đến khi bạn chọn thoát Test Mode. Để kích hoạt, mở Command Prompt với quyền admin. Gõ CMD trong ô tìm kiếm, chuột phải Command Prompt, chọn ‘Run as administrator’.
Dán lệnh sau vào Command Prompt và Enter:
bcdedit /set testsigning on
Nếu màn hình hiển thị “The value is protected by Secure Boot policy” (Giá trị được bảo vệ bởi chính sách Secure Boot), nghĩa là Secure Boot đang bật cho firmware UEFI của máy.
Tắt Secure Boot trong UEFI Firmware Settings của máy để kích hoạt test signing mode qua Advanced Startup Options.
Khởi động lại máy để vào test mode. Dấu mờ “Test Mode” nên hiển thị ở góc dưới bên phải màn hình. Khi thấy điều này, tức là không còn giới hạn cài driver không ký hoặc chưa xác minh.
Đó là tất cả!
Bạn cần biết Driver Signing là tính năng bảo mật bảo vệ hệ thống, nên cân nhắc bật lại sớm nhất có thể.