[220] 關於 WHLK 以及硬體認證的一些事

我第一次接觸微軟硬體認證是在認證一次,一個平台收費 $250 鎂的時代。後來微軟佛心來著,硬體認證變成免費服務了。這篇文章說明安裝以及使用硬體以及驅動程式認證專用軟體與環境架設的一些小事。 為了取得 Microsoft「貼紙」以及讓使用者更「安心」,硬體廠商必須替驅動程式取得 WHQL 認證,取得認證的驅動程式檔案會加上微軟的「數位簽章」,用以昭告全世界雙方的親密關係。 以前沒認證過的驅動程式會跳出警告視窗,但還是可以被系統載入,但在轉移至 64-bit 後,微軟「來了一手」,除了跳出警告視窗,而且不會被 Windows 載入,使用者會很不爽,然後廠商就會乖乖地認證。好險,現在是免費服務了。 言歸正傳。為了送驅動程式給微軟「過目」,有一些條件必須滿足。否則一些阿狗阿貓亂送一通,免費資源可不能這麼亂用。 首先,要購買數位簽章(Code Signing Certificates),然後替所有驅動程式包裡的檔案,如 .sys, .dll, .exe 加上簽章。…

[141] Microsoft Hardware Dev Center 中加入 CHID 並發佈至 Windows Update

先前寫過 Sysdev 上在通過認證的驅動程式加上 CHID 的作法,隨著 Microsoft 慢慢把大家趕到新的 Microsoft Hardware Dev Center 後,那篇文章的內容也過時了。剛好前陣子幫客戶送認新的案子,來交代一下新站的「申報」方式。 現在登入到 Sysdev 首頁會看到一個警告框,明示今年三月底大概要舉家搬到 Microsoft Hardware Dev Center(MHDC) 去了: EV Code Signing Certificate 記得第一次在新的 MHDC 認證驅動程式時,因為去年公告的 Code Signing Certificate 政策改動生效,所以第一件事是要取得微軟認可,作法是「上傳」EV Code Signing Certificate。 去年「上傳」憑證時,…

[096] 增加 CHID 讓裝置驅動程式可透過 Windows Update 安裝

Update on 2017-03-16: Microsoft 慢慢將系統轉移至新的 Microsoft Hardware Dev Center,CHID「上架」流程有所改變,介面設計變好了,請參照新文章。 前陣子有個 Windows 驅動程式的開發需求: 裝置驅動程式必須能讓終端電腦透過 Windows Update 自動安裝與更新。 為滿足此需求必須具備以下條件: 驅動程式需通過 Windows HLK(名字常換,別理會) 一系列測試 HLK 測試通過後將結果加上數位簽章(需要 Code Signing Certificate)後上傳到 Hardware Dev Center 以前只要求 Code Signing Certificate,現在則需要 Extended Validation (EV) Code Signing Certificate,最大的差異就是比較貴…