No puedo habilitar Hyper-V en mi máquina

No puedo habilitar Hyper-V en mi máquina

Estoy intentando habilitar Hyper-V en mi máquina para poder usar Docker. Intenté permitir que Docker lo habilite, usar las funciones de Windows para habilitarlo y usar Powershell.(como administrador). Mi sistema ejecuta Windows 10 Pro de 64 bits y tiene todas las opciones de Hyper-V habilitadas (Extensiones del modo de monitor VM, SLAT, virtualización habilitada en el firmware, protección de ejecución de datos).

Versión de Windows: 10.0.14393 Build 14393 Procesador Intel(R) Core(TM) i7-4770 CPU a 3,40 GHz, 3401 Mhz, 4 núcleos, 8 procesadores lógicos Memoria física (RAM) instalada 16,0 GB

La ejecución de este comando en PowerShell (como administrador) produce el siguiente resultado:

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.

En el archivo de registro:

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)

¿Alguna idea de lo que debo hacer para habilitar Hyper-V en esta máquina?

Respuesta1

Intente restaurar la salud de la imagen (y/o limpiar la imagen)

ejecuta estos comandos

Dism /Online /Cleanup-Image /RestoreHealth

para realizar la reparación de imágenes

Dism. exe /online /Cleanup-Image /StartComponentCleanup

esto limpiará (eliminará) los archivos de Windows reemplazados con más de 45 días de antigüedad en el almacén de componentes.

Luego, realice una verificación de integridad del archivo ejecutando

sfc /scannow

Esto busca y repara archivos de sistema dañados (tenga en cuenta que se sabe que SFC marca archivos en perfecto estado como corruptos, pero no daña nada)

Intente deshabilitar y habilitar Hyper -V usando el siguiente comando:

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

en PowerShell (ejecutándose como administrador).

información relacionada