zadig安裝winusb遭遇Error 0x800b0109

ldhshao發表於2020-10-22

現象

在win732位系統下,用zadig安裝winusb,顯示安裝失敗。

分析

檢視log:“Options” --> “Advanced Mode”,同時將"Options"–>“Log Verbosity” 設定為 “Debug”.
發現log中有下面幾行

libwdi:debug [syslog] !    sig:           Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 09:35:31.583
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE} 09:35:31.583
libwdi:debug [syslog]      sig:           Key      = generic_bulk_device.inf
libwdi:debug [syslog]      sig:           FilePath = c:\users\administrator\usb_driver\generic_bulk_device.inf
libwdi:debug [syslog]      sig:           Catalog  = c:\users\administrator\usb_driver\Generic_Bulk_Device.cat
libwdi:debug [syslog]      sig:           Success: File is signed in Authenticode(tm) catalog.
libwdi:debug [syslog]      sig:           Error 0xe0000241: The INF was signed with an Authenticode(tm) catalog from a trusted publisher.
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE exit(0xe0000241)} 09:35:31.645

Zadig 2.1.2 fails to install winusb on Windows 7 with Error 0x800b0109中說需要將Windows Update服務啟動,安裝的某個步驟需要該服務支援。
於是試了一下,果然好使。

結論

用zadig安裝winusb失敗時,不妨檢查一下Windows Update服務是否已啟動,沒有啟動,則將其啟動。

引用

Zadig 2.1.2 fails to install winusb on Windows 7 with Error 0x800b0109

相關文章