如何用64signer給驅動檔案數字簽名?

自從Vista64位Windows開始,作業系統的驅動核心程式都要進行數字簽名,這是微軟的策略,為的是保證系統的安全穩定,簽名都要申請,驗證,批准,會很麻煩,這對開發驅動核心程式的開發人員來說,是非常痛苦麻煩的事。為了解決這個問題,微軟有自已的臨時的測試證書籤名工具,但是是控制檯程式,使用命令方式,也很麻煩,下面介紹一個64signer數字簽名工具,可以一鍵完成數字簽名。

工具/原料

電腦,網路

64signer

方法/步驟

本文用一個ntokrnl.exe檔案為示例,介紹一下簽名過程,這個檔案並不是新開發的驅動程式檔案,而是新裝系統後,電腦開機時提示此檔案沒有數字簽名,就被我拿來了。

如何用64signer給驅動檔案數字簽名

先從網上下載64signer,直接用“64signer”百度一下。下載後,開啟軟體,點“開啟”,載入要簽名的檔案,也可以直接拖曳到軟體介面。

如何用64signer給驅動檔案數字簽名

然後勾選“開啟TestSigning啟動選項”,預設會勾選,若沒勾選,一定要勾選上。

如何用64signer給驅動檔案數字簽名

完成上面兩項後,點選“簽名”按鈕2次即可。

如何用64signer給驅動檔案數字簽名

簽名成功後,會彈出“ntoskrnl.exe has been signed with 64Signer test certification”這樣的提示,如下圖。

如何用64signer給驅動檔案數字簽名

然後在關閉這個視窗時,如果改變了TestSigning模式,會有如下圖提示,要重啟電腦,才能生效應用,

如何用64signer給驅動檔案數字簽名

再開啟ntokrnl檔案的屬性->數字簽名->常規,可以看到有效期改變了,檔案也可以正常使用了。

這個程式主要是給開發驅動核心程式的人員使用,如果是給硬體安裝驅動時,提示檔案沒數字簽名,可以使用下面連結方法。

4 解決Win10安裝驅動時,INF不包含數字簽名信息

22 如何啟用Win7系統的禁用驅動程式簽名強制

如何用64signer給驅動檔案數字簽名

注意事項

此軟體,只能對exe或dll檔案進行簽名,其它型別檔案不行。

我是在雙系統下,用這個64Signer給檔案簽名的。

相關問題答案