運行 Windows 10 Pro,v1803 作業系統 17134.648,64 位元。
我之前安裝到 Hyper-V 中的電腦出現問題。我已成功卸載 Hyper-V,並手動刪除所有與 vEthernet 相關的網路卡。根據之前執行此過程的經驗,如果我重新安裝 Hyper-V,它會記住上次安裝的許多設置,包括但不限於我已安裝的虛擬機器(我已將其匯出到其他位置)。
卸載 Hyper-V 後我想做的是徹底清除所有設定。尋找註冊表項並將其刪除或將其重設為我首次啟用 Hyper-V 功能時的值。與任何 .vhd*、.avhd*、.xml 等檔案相同。
我需要讓 Hyper-V 達到這樣的狀態:從乾淨(未匯入)來源的新快速建立虛擬機器運行乾淨(無啟動問題),然後我可以匯入匯出的虛擬機器。
這些是我迄今為止為嘗試將所有內容重置回“工廠”而採取的(不成功的)步驟:
- 使用 Windows 功能卸載 Hyper-V
- [重啟]
- 重新命名 C:\ProgramData\Microsoft\Windows\Hyper-V 資料夾
- 重新命名 C:\Users\Public\Documents\Hyper-V 資料夾(如果存在)
- 重新命名 C:\ProgramData\Microsoft\Event Viewer\Applications and Services Logs\Microsoft\Windows\Hyper-V-Hypervisor(如果存在)
- 重新命名 C:\ProgramData\Microsoft\Event Viewer\Applications and Services Logs\Microsoft\Windows\Hyper-V-Worker(如果存在)
- 重新命名 C:\Users[logged_in_user]\AppData\Roaming\Microsoft\Windows\Hyper-V
- 在控制面板\所有控制面板項目\網路連線中
- (右鍵單擊“開始”圖標,選擇“網路連線”。在左側導覽列中選擇“乙太網路”,然後選擇“變更適配器選項”)
- 右鍵單擊“vEtnernet(預設交換器)”,屬性,配置...,驅動程序,卸載設備
- RegEdit(身為管理員)
- 將所有者
HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}
從 from更改TrustedInstaller
為Administrators
- 確認
HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\TypeLib
預設值是{565783C6-CB41-11D1-8B02-00600806D9B6}
-更改HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\InProcServer32\ThreadingModel
為Apartment
Both
- 添加
HKLM\SOFTWARE\Classes\CLSID\{76A64158-CB41-11D1-8B02-00600806D9B6}\AppID
={76A64158-CB41-11D1-8B02-00600806D9B6}
- 新增
HKLM\SOFTWARE\Classes\AppID\{76A64158-CB41-11D1-8B02-00600806D9B6}
子項 - 添加空字串值
HKLM\SOFTWARE\Classes\AppID\{76A64158-CB41-11D1-8B02-00600806D9B6}\DllSurrogate
- 將所有者
- 做完這一切後發現https://wiki.abiquo.com/display/ABI26/Hyper-V+Cloud+Node+Configuration,他們將上述所有操作自動化Powershell腳本和註冊表匯入文件
- 下載並運行腳本以確保我沒有搞砸任何事情。
- (其他選項不適用於 Windows 10 Pro、本機執行 Hyper-V 或尚未安裝 Hyper-V 時。)
- [重啟]
- 使用 Windows 功能重新安裝 Hyper-V
- [重啟]
答案1
我很確定您只是刪除了配置和目錄內容。
你可以用 dism 強制它
dism /online /Disable-Feature /FeatureName:Microsoft-Hyper-V
然後就
dism /online /Enable-Feature /FeatureName:Microsoft-Hyper-V
答案2
感謝所有試圖提供幫助的人,但我已經完全放棄了這一點。我購買了一台新機器,我將在上面安裝新的Windows 10 環境,並在該機器上完全從頭開始啟動Hyper-V,然後在確認Hyper-V 正常運行後,我會將我的虛擬機匯入到那裡。