Windows 7 系統對驅動程序的使用要求有數字簽名,否則無法正常安裝使用,但我們有時需要用到沒有數字簽名的驅動程序,怎么辦呢?如何禁用驅動程序簽名強制呢?這里給大家介紹下操作方法,大家可以參考。
操作步驟:
1、點擊左下角的開始 - 運行
2、在提示框內輸入“gpedit.msc“ ”- 按確定或者回車。打開本地組策略編輯器
3、在打開的本地組策略編輯器窗口,我們找到:用戶配置下的 管理模板,雙擊左鍵展開右邊的 系統
4、系統展開后,雙擊左鍵展開 驅動程序安裝
5、在驅動程序安裝對應的右側窗口,我們找到:設備驅動的代碼簽名,并左鍵雙擊:設備驅動的代碼簽名
6、在打開的設備驅動的代碼簽名窗口,我們選擇:已啟用,在選項的下拉框中,有:忽略、警告、阻止供選擇。
忽略:命令系統繼續安裝(包括安裝未經數字簽名的文件)。
警告:向用戶通知未經數字簽名的文件,并讓用戶決定是停止安裝還是繼續安裝以及是否允許安裝未經數字簽名的文件。
阻止:命令系統拒絕安裝未經數字簽名的文件。
如果我們要安裝未經數字簽名的驅動文件,可選擇:忽略,再點擊:確定
7、驅動程序安裝完成后,建議把剛才設置為忽略的項再設置為警告(默認設置),以增強系統的安全性。
8、上述方法是Windows7系統禁用驅動程序簽名強制的一種方法,其它還有一些方法,如在開機按F8進入安全模式,也可以禁用驅動程序簽名強制,在這里就不一一細述了。
我的一臺win7機器,重啟時啟動不起來,見圖1,文件:\windows\system32\win1oad.exe
狀態:0xc0000428;信息:windows 無法驗證此文件的數字簽名。
根據網上流傳的幾種方法均無效:
1、重啟電腦,重復按f8等到win7系統的高級啟動菜單=>選擇“禁用驅動程序簽名強制”并回車進入。
結果:無效,一直是圖2
2、按F10進BIOS設置=》先進Security=>Secure Boot=>選擇Disabled
=>再進Startup=>CSM選擇Enabled=>最后Exit=>Save Changes and Exit保存
結果:配置原來就是這樣,開機重啟還是圖1
3、制作老毛桃PE啟動,用c:\windows\system32\boot中的winload.exe替換c:\windows\system32中的。
結果:兩個winload.exe是一樣的,開機重啟還是圖1。
4、進入PE,打開命令提示符窗口中逐個執行以下命令:
cd c:\windows\system32\ 回車
bcdedit /set {default} osdevice boot
bcdedit /set {default} device boot
bcdedit /set {default} detecthal 1
網上說無效的原因:老毛桃 win PE系統是基于Windows XP、Windows 2003、Windows 8或Windows 10的,在命令提示符窗口中執行以上命令時會提示版本不匹配。
結果:提示無法打開啟動配置數據存儲。系統找不到指定的文件。
5、老毛桃 win PE系統集成了Windows啟動修復工具,可以用這個工具進行修復。
我的結果:修復成功,但重啟后還是圖1
以上方法都沒成功。
我的解決方法:
老毛桃U盤啟動進入PE=》搜索文件winload.exe=》找到好多個winload.exe,文件大小不一,都改名放在windows\system32\目錄下,圖3,逐一試,如果文件不對會提示:windows\system32\ntkrnlpa內核丟失或損壞,再換一個文件,我運氣比較好,換四個之后成功。
整理了從昨天開始處理這個問題的方法,自己做下小結,也希望對遇到此問題的人有啟發。