Hyper-V 無法在 Windows 8 上執行

Hyper-V 無法在 Windows 8 上執行

我無法在 Windows 8 上新安裝的 Hyper-V 執行個體上啟動虛擬機器。

找不到可用的憑證。錯誤:“未找到元素”

我試過了:

  • 重新安裝 Hyper-V
  • 重新啟動 Hyper-V 服務
  • 列出的步驟這裡
  • 安裝中知識庫967902(無法安裝)

有任何想法嗎?

編輯1

透過 Hyper-V 建立的單一 VM 會發生該錯誤。該虛擬機器目前沒有作業系統(因為它是新建立的)。

這是 Hyper-V 上唯一的虛擬機器。我只是想在虛擬機器上安裝 XP,以便可以進行一些 IE 8 測試。

編輯2

我已經嘗試了 @MystereMan 的答案和評論中的所有步驟,包括重新安裝 Hyper-V。

我們已將問題範圍縮小到vmms\Personal\Certificates.

編輯3

找到主機名稱:OMS144.WORKGROUP 使用下列指令建立新證書 makecert.exe 錯誤:無法建立主題的金鑰 ('ac9fcedb-e695-4279-817d-fd1c98729dd6') 失敗,出現意外異常!

在 C:\Users\OMS 144\Desktop\Untitled1.ps1:44 char:9+ 拋出「未找到憑證」錯誤。檢查makecert.exe是否成功...+ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在C:\Users\OMS 144\Desktop\Untitled1.ps1:11 char :20+ 0..100 | foreach { write-host -ForegroundColor White ((gv -ErrorAction Silen ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~

System.Management.Automation.RuntimeException:找不到憑證錯誤。檢查makecert.exe是否成功

編輯4

證書建立成功:

vmms\受信任的根憑證授權單位\憑證\OMS144.WORKGROUP

錯誤訊息仍然存在。

答案1

Hyper-V 需要支援硬體虛擬化的 CPU,並且必須在 BIOS 中啟用它。驗證您的 CPU 是否支援此功能(下載 CPU-z 並檢查)。檢查 BIOS 設定以取得虛擬化支援。

編輯:

好的,此問題可能是由於憑證過期或損壞造成的。按著這些次序:

  1. 開啟命令提示字元並鍵入Services.msc。前往Hyper-V Virtual Machine Management並停止服務。
  2. 在命令提示字元中,鍵入mmc並按 Enter 鍵。在“檔案”選單中,選擇Add/Remove Snap-in,選擇“憑證”,然後選擇“新增”。
  3. 在下一個視窗中選擇Service Account並下一步。在“選擇計算機”中選擇預設值,Local Computer然後選擇“下一步”。
  4. 現在,在服務帳戶下向下鑽取Hyper-V Virtual Machine Management並選擇它,然後完成並確定。
  5. 現在在左側窗格中展開Certificatesvmms\Personal反白Certificates。在右側窗格中雙擊證書,應顯示頒發給作為主機名稱。
  6. 在底部證書的「常規」標籤上,應顯示有效期限以及開始和結束日期。問題是證書已過期。
  7. 現在關閉證書窗口,然後在右側窗格中右鍵單擊並選擇刪除。
  8. 返回 Services.msc 並重新啟動Hyper-V Virtual Machine Management服務。
  9. 返回 MMC 控制台並刷新Personal\Certificates,您應該會看到一個新的。雙擊它並驗證新的有效日期。
  10. 為了現在能夠存取虛擬機,您必須重新啟動虛擬機,或只需使用儲存狀態,然後啟動虛擬機備份。

相關內容