Hyper-V 來賓無法驗證 Hyper-V NIC 代碼 52 的驅動程式簽名

Hyper-V 來賓無法驗證 Hyper-V NIC 代碼 52 的驅動程式簽名

我有一個在 Server 2016 Datacenter Hyper-V 4 節點叢集上執行的 Server 2016 Standard 來賓,由於以下錯誤而無法啟動 Hyper-V NIC:

“Windows 無法驗證此設備所需驅動程式的數位簽名。最近的硬體或軟體更改可能安裝了簽名不正確或損壞的文件,或者可能是來自未知來源的惡意軟體。(代碼 52)”

我面臨著所有相同的問題,並嘗試了所有相同的解決方案,這些解決方案已在線程,一切都無濟於事。這包括:

  • 刪除最近安裝的更新
  • 在主機層級刪除並重新新增 vNIC
  • 從來賓中刪除所有幻像 NIC
  • 正在嘗試更新來賓中的驅動程序,但它是最新的
  • 嘗試更新主機網卡驅動程序,也是最新的驅動程式
  • 從備份恢復,但安裝 2017 年 10 月之後發布的任何更新後問題又出現
  • 向虛空呼喊

我可以透過停用驅動程式簽名驗證來使其工作,但我真的不想這樣做,因為這是一個與安全相關的伺服器。我有多個其他虛擬機器在叢集中的來賓和作業系統層級運行極其相似的配置,所有這些虛擬機器都已完全修補,沒有任何問題。

真的不想重新安裝和重新配置,特別是如果這是由虛擬機器上的某些特定配置引起的,這將使這種情況再次發生。重新安裝意味著我不僅需要重新配置伺服器,還需要重新配置一堆依賴它的客戶端,因為它的憑證將會改變。

事件日誌中似乎沒有任何相關內容。

答案1

嘗試這個:

  1. 關閉虛擬機器電源
  2. 從虛擬機器配置中刪除所有 NIC
  3. 啟動虛擬機
  4. 啟動一個新的 CMD 並執行以下命令: set devmgr_show_nonpresent_devices=1 start devmgmt.msc
  5. 看法然後選擇顯示隱藏設備
  6. 啟動regedit.exe
  7. HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
  8. 該註冊表項現在應該完全為空,如果您找到一些子項,請匯出這些註冊表項(備份)並刪除它們
  9. 關閉機器電源
  10. 重新新增網路卡
  11. 重新安裝 Hyper-V 來賓驅動程式
  12. 再次重新啟動並重試

答案2

正如我所提到的,我有 7 個驅動程式的問題,而不僅僅是 NIC。

我拍攝了虛擬機器的快照,並從另一個具有相同 IS 版本的虛擬機器中替換了 7 個未簽署的檔案。受影響伺服器上的檔案版本是錯誤的,但如果我嘗試更新 IS,它會告訴我它是最新的。

然後重啟,伺服器重啟了兩次,就一切ok了。額外的重啟也可以。

不能保證這會永遠有效,或導致以後出現其他問題,但它不是關鍵伺服器。所以會看到:)

相關內容