La aplicación de escritorio Docker es bastante famosa entre los desarrolladores que están desarrollando nuevos softwares para los sistemas variables de Windows. La aplicación permite el uso de múltiples sistemas virtuales para probar las nuevas compilaciones, parches solo del sistema del desarrollador. Pero, ¿qué pasa si Docker muestra el mensaje de error "Docker no puede habilitar Hyper-V" de la nada? No te preocupes. Simplemente siga estas sencillas soluciones para resolver el problema muy rápidamente.
Soluciones alternativas –
una. Reanudar su computadora y nuevamente intente acceder a los sistemas virtuales en su sistema.
B. Desactive cualquier programa antivirus que esté ejecutando y vuelva a comprobarlo.
Solución 1: habilite Hyper-V en su sistema
Hyper-V es una característica opcional que debe habilitar manualmente para trabajar con ella.
1. Al principio, haga clic con el botón derecho en el Clave de Windows y luego haga clic en "Correr“.
2. Luego, escriba este comando y presione Ingresar.
características opcionales
3. Una vez que aparezca la función de Windows, cheque la "Hyper-V”Opción de la lista de características opcionales.
4. Una vez que lo haya hecho, haga clic en "OK“.
Windows ahora habilitará HyperVisor en su computadora.
5. Luego, haga clic en "Reiniciar ahora“.
Después de que su máquina se reinicie, se habilitará Hyper-V. Esto tomará algún tiempo. Una vez que su máquina se reinicie, abra Docker e intente iniciar una máquina virtual.
Método alternativo -
Si el método anterior no funciona, pruebe este.
1. Al principio, haga clic con el botón derecho en el icono de Windows y haga clic en "Windows PowerShell (administrador)“.
2. Una vez que aparezca el terminal, escriba o pegue este código desde aquí y presione Ingresar.
DISM / En línea /Habilitar función / Todos / FeatureName:Microsoft-Hyper-V
Windows habilitará la función.
Cierre la ventana de PowerShell y reinicie su computadora, una vez.
Solución 2: habilite la virtualización en BIOS
Uno de los requisitos clave de Hyper-V es la activación de la virtualización en el BIOS.
1. Primero, apague su computadora.
2. Ponga en marcha la máquina.
3. Cuando el sistema se está iniciando, debe presionar el botón "Borrar“* de su teclado para abrir la configuración de BIOS en su computadora.
* NOTA-La clave particular puede variar de un fabricante a otro. Éstas son la variedad de claves:
Esc, F1, F2, F10, F11, F12 o Eliminar
Al presionar la tecla asignada, aparecerá la pantalla del BIOS en un momento.
3. Una vez el BIOS se abre la configuración, vaya a "Avanzado" pestaña.
4. A continuación, seleccione el "Virtualización"De la lista y asegúrese de que sea"Activado“.
(En algunas computadoras, es posible que observe "Modo SVM" en lugar de la configuración de "Virtualización". Habilítelo para obtener el mismo efecto)
5. Nuevamente, presione la tecla que está asociada con él para guardar la configuración.
[Es el "F10”Clave para esta computadora.]
6. Después de eso, seleccione "sí”Para finalmente guardar y salir de la configuración de BIOS en su computadora.
Una vez que haya guardado la configuración, su computadora lo hará automáticamente. Ahora, abra la aplicación Docker en su computadora e intente abrir una nueva máquina virtual.
Solución 3: elimine y vuelva a instalar Hyper-V
Si los archivos de Hyper-V se corrompen por casualidad, Docker no se abrirá.
1. presione el Tecla de Windows + X llaves juntas.
2. Luego, haga clic en "Windows PowerShell (administrador) ”Para acceder a él.
3. Copiar pegar estos códigos uno por uno y presione Ingresar a partir de entonces para ejecutar estos códigos secuencialmente.
Disable-WindowsOptionalFeature -FeatureName microsoft-hyper-v -online restart-computer. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All reiniciar-computadora. Enable-WindowsOptionalFeature -Online -FeatureName Contenedores -Todos
Después de ejecutar los códigos, abra Docker una vez más y verifique si esto resuelve el problema.
NOTA–
Si el problema persiste, pruebe estos pasos:
una. Abra la terminal de PowerShell con privilegios de administrador.
2. A partir de entonces, ejecute este código y verifique si esto ayuda.
MOFCOMP% SYSTEMROOT% \ System32 \ WindowsVirtualization. V2.mof
Compruebe si esto resuelve el problema.
Tu problema debería estar resuelto.