以前用的是XP系統,一直很好,現在用Win7系統,一不小心,就出來一個“Windows無法驗證此檔案數字簽名”,如下圖,可能是前兩天更新了一下顯示卡,用了沒有經驗數字簽名的驅動,當時也要數字簽名,在安全模式下禁了一次,安裝好了,現在開機就來了這個攔路虎,進不了系統。之前用的是Win7 32位系統,可以到組策略中禁用驅動程式簽名,可現在用的是Win7 64位系統,到組策略中禁用驅動程式簽名,根本沒有用,如何解決Win7系統的這個數字簽名問題,下面分別介紹兩個版本系統的禁用驅動簽名方法。
工具/原料
電腦
Win7系統
方法一:Win7 64位系統禁用驅動程強制簽名
禁用驅動程式簽名強制,是微軟為了提高系統穩定性弄的,但也不是沒有解決方法,有兩種方法,一個是臨時方法,只用於當次,當重新啟動系統後,禁用就會失效,如果需要時,可以再用這個方法來一次。
具體步驟:開機到系統選項時,馬上按F8鍵,進入安全模式,可提早按F8鍵,以免錯過時間。
進入高階模式後,用鍵盤上的上下方向鍵移動游標到下面,找到並選擇“禁用驅動程式簽名強制”,按Enter鍵確定,就可進入系統,然後更新硬體的驅動程式就無須簽過名的驅動了。
上面是一次性解決方法,如果想長期禁用驅動程簽名強制,就要用下面這個方法,從開始處開啟“所有程式”,再從附件中找到“命令提示符”,右鍵,以管理員身份執行。
進入命令提示符視窗後,在游標處,輸入bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS命令,回車。
如果禁用驅動程簽名強制成功,就會顯示“操作成功完成”,以後安裝所有的驅動程,都不會被驅動程式簽名阻止了。
如果是Win8系統,其長期阻止方法是一樣的,但臨時方法卻不一樣,可以參閱下面這篇文章。
22 Win8更新驅動提示第三方INF不包含數字簽名信息
方法二:Win7 32位系統禁用驅動程式強制簽名
Win7 32位與64位禁用驅動程式簽名強制大不一樣,如果出現更新不成功的情況,也不會說需要數字簽名,而是提示裝置有問題,例如顯示卡驅動更新不成功,會提示“由於該裝置有問題,Windows已將其停止。(程式碼 43)”。
Win7 32位的方法與XP系統一樣,到組策略中去設定,其具體步驟為,先從開始選單中開啟執行程式。
在彈出的執行視窗中,輸入gpedit.msc命令,確定,就能進入組策略編輯視窗。
在組策略視窗,先找到“使用者配置”這一項,然後從其子項中找到“管理模板”。
在管理模板之下,找到“系統”這一項,再從其子項中找到“驅動程式安裝”這一項。
在驅動程式安裝的右側視窗,找到並選擇“裝置驅動程式的程式碼簽名”,雙擊此項進入屬性視窗。
在屬性視窗,預設狀態為“未配置”這一項,如果想禁用驅動簽名,先將其改為“已啟用”。
再在選項框中,開啟下拉框,預設為“忽略”,將這一項改為“警告”即可,然後按“應用”儲存,再按“確定”,設定就完成了。
此時若更新驅動,先重啟電腦,按F8進入安全模式,先解除安裝要更新的驅動,退出安全模式,重新正常進入Windwos系統,就會彈出一個警告框,詢問是否要阻止系統自動安裝驅動程式,這時要按阻止,必須由自已來安裝驅動。
注意事項
長期禁用驅動簽名,並不是一個好方法,畢竟系統要有穩定性,就要有安全簽名的驅動,如果想恢復禁用驅動程式簽名強制,在命令提示符視窗,輸入bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS命令,確定即可。