我無法在 Windows 8 上新安裝的 Hyper-V 執行個體上啟動虛擬機器。
我試過了:
有任何想法嗎?
編輯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 設定以取得虛擬化支援。
編輯:
好的,此問題可能是由於憑證過期或損壞造成的。按著這些次序:
- 開啟命令提示字元並鍵入
Services.msc
。前往Hyper-V Virtual Machine Management
並停止服務。 - 在命令提示字元中,鍵入
mmc
並按 Enter 鍵。在“檔案”選單中,選擇Add/Remove Snap-in
,選擇“憑證”,然後選擇“新增”。 - 在下一個視窗中選擇
Service Account
並下一步。在“選擇計算機”中選擇預設值,Local Computer
然後選擇“下一步”。 - 現在,在服務帳戶下向下鑽取
Hyper-V Virtual Machine Management
並選擇它,然後完成並確定。 - 現在在左側窗格中展開
Certificates
並vmms\Personal
反白Certificates
。在右側窗格中雙擊證書,應顯示頒發給作為主機名稱。 - 在底部證書的「常規」標籤上,應顯示有效期限以及開始和結束日期。問題是證書已過期。
- 現在關閉證書窗口,然後在右側窗格中右鍵單擊並選擇刪除。
- 返回 Services.msc 並重新啟動
Hyper-V Virtual Machine Management
服務。 - 返回 MMC 控制台並刷新
Personal\Certificates
,您應該會看到一個新的。雙擊它並驗證新的有效日期。 - 為了現在能夠存取虛擬機,您必須重新啟動虛擬機,或只需使用儲存狀態,然後啟動虛擬機備份。