無法在我的電腦上啟用 Hyper-V

無法在我的電腦上啟用 Hyper-V

我正在嘗試在我的電腦上啟用 Hyper-V 以便使用 Docker。我嘗試讓 Docker 啟用它、使用 Windows 功能來啟用它以及使用 Powershell(作為管理員)。我的系統運行的是 Windows 10 Pro 64 位,並啟用了所有 Hyper-V 選項(虛擬機器監控模式擴充、SLAT、韌體中啟用的虛擬化、資料執行保護)。

Windows 版本:10.0.14393 Build 14393 處理器 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz、3401 Mhz、4 核心、8 個邏輯處理器 已安裝實體記憶體 (RAM) 16.0 GB

在 PowerShell(以管理員身分)中執行此命令會​​產生以下輸出:

PS C:\WINDOWS\logs\dism> DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

Deployment Image Servicing and Management tool
Version: 10.0.14393.0

Image Version: 10.0.14393.0

Enabling feature(s)
[==========================100.0%==========================]

Error: 0x800f0831

DISM failed. No operation was performed.
For more information, review the log file.

在日誌檔中:

Warning               DISM   DISM OS Provider: PID=10620 TID=9016 Unable to set the DLL search path to the servicing stack folder. C:\Windows may not point to a valid Windows folder. - CDISMOSServiceManager::Final_OnConnect
Warning               DISM   DISM Provider Store: PID=10620 TID=9016 Failed to Load the provider: C:\Users\STEVE_~1\AppData\Local\Temp\4550B806-11FA-419B-AB93-57667B96F632\PEProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
Warning               DISM   DISM Provider Store: PID=10620 TID=9016 Failed to Load the provider: C:\Users\STEVE_~1\AppData\Local\Temp\4550B806-11FA-419B-AB93-57667B96F632\EmbeddedProvider.dll. - CDISMProviderStore::Internal_GetProvider(
Info                  DISM   DISM Package Manager: PID=10620 TID=29724  Error in operation: (null) (CBS HRESULT=0x800f0831) - CCbsConUIHandler::Error
Error                 DISM   DISM Package Manager: PID=10620 TID=9016 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f0831)
Error                 DISM   DISM Package Manager: PID=10620 TID=9016 Failed processing package changes with session options - CDISMPackageManager::ProcessChangesWithOptions(hr:0x800f0831)
Error                 DISM   DISM Package Manager: PID=10620 TID=9016 Failed ProcessChanges. - CPackageManagerCLIHandler::Private_ProcessFeatureChange(hr:0x800f0831)
Error                 DISM   DISM Package Manager: PID=10620 TID=9016 Failed while processing command enable-feature. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0831)

知道我需要做什麼才能在這台電腦上啟用 Hyper-V 嗎?

答案1

嘗試恢復影像健康(和/或清理影像)

運行這些命令

Dism /Online /Cleanup-Image /RestoreHealth

執行影像修復

Dism. exe /online /Cleanup-Image /StartComponentCleanup

這將清理(刪除)元件儲存中超過 45 天的被取代的 Windows 檔案。

然後透過運行執行檔完整性檢查

sfc /scannow

這會尋找並修復損壞的系統檔案(注意 SFC 已知會將完美的檔案標記為損壞,但不會造成任何損害)

嘗試使用以下命令停用和啟用 Hyper -V:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

在 PowerShell 中(以管理員身分執行)。

相關內容