Las máquinas virtuales de Hyper-V no se inician después de actualizar a Windows 10

Este artículo ayuda a corregir un problema por el que Windows 10 Hyper-V no puede iniciar máquinas virtuales después de una actualización de Windows 10.

Se aplica a todas las ediciones de Windows 10
Número de KB original: 4052082

Síntomas

Imagine la siguiente situación:

  • Tiene un equipo basado en Windows 10 que tiene instalado el rol de Hyper-V.
  • Actualice el equipo a Windows 10, versión 1709, Windows 10, versión 1803, Windows 10, versión 1809, Windows 10, versión 1903 o Windows 10, versión 1909.

En este escenario, no se pueden iniciar máquinas virtuales. Además, recibirá el siguiente mensaje de error:

Start-VM: no se pudo iniciar "VM_NAME". (IDMachineID de máquina virtual)
No se pudo iniciar el proceso de trabajo de "VM_NAME": %%3228369022 (0xC06D007E). (IDMachineID de máquina virtual)
En la línea:1 char:1
+ Start-VM VM_NAME
+ ~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Start-VM], VirtualizationException
+ FullyQualifiedErrorId: OperationFailed,Microsoft.HyperV.PowerShell.Commands.StartVM

Además, verá la siguiente entrada en el registro del sistema:

El servicio de proceso de host de Hyper-V finalizó inesperadamente. Lo ha hecho 11 veces.

Y verá la siguiente entrada en el registro de aplicaciones:

Nombre de la aplicación con errores: vmcompute.exe, versión: 10.0.16299.15, marca de tiempo: 0x1a906fe6
Nombre del módulo con errores: vmcompute.exe, versión: 10.0.16299.15, marca de tiempo: 0x1a906fe6
Exception code: 0xc0000005
Desplazamiento de errores: 0x000000000000474b
Identificador de proceso de error: 0x3d78
Hora de inicio de la aplicación con errores: 0x01d34d80559647e6
Ruta de acceso de la aplicación con errores: C:\WINDOWS\system32\vmcompute.exe
Ruta de acceso del módulo de error: C:\WINDOWS\system32\vmcompute.exe
Id. de informe: ReportID
Nombre completo del paquete defectuoso:
Identificador de aplicación relativo al paquete con errores:
Respuesta: No disponible
Id. de cabina: 0
Firma del problema:
P1: vmcompute.exe
P2: 10.0.16299.15
P3: 1a906fe6
P4: vmcompute.exe
P5: 10.0.16299.15
P6: 1a906fe6
P7: c0000005
P8: 000000000000474b
P9:
P10:
Archivos adjuntos:
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER98A7.tmp.mdmp
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9974.tmp.WERInternalMetadata.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9981.tmp.csv
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER99C1.tmp.txt
\?\C:\Windows\Temp\WER99C3.tmp.appcompat.txt
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_vmcompute. exe_101d36662442e0c1debf6dea58c1dd187cc5_51a43a19_cab_332099df\memory.hdmp \
Estos archivos pueden estar disponibles aquí:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_vmcompute. exe_101d36662442e0c1debf6dea58c1dd187cc5_51a43a19_cab_332099df
Símbolo de análisis:
Volver a comprobar la solución: 0
Id. de informe:ReportID
Estado del informe: 4
Cubo con hash: \

Causa

Este problema se produce porque Windows 10 aplica una directiva que configura Vmcompute.exe no permitir que se carguen archivos DLL que no sean de Microsoft.

Solución

Vmcompute.exe proceso. Una posible causa de este problema es el software antivirus.

Para ello, puede usar algunas herramientas, como el explorador de procesos. Siga estos pasos:

  1. Descargue el Explorador de procesos.

  2. Extraiga la herramienta y ejecute ProcessExp64.exe, que es para el sistema operativo de 64 bits.

  3. En el menú Ver , seleccione Mostrar panel inferior, haga clic en Vista inferior del panel y, a continuación, seleccione Archivos DLL.

    Captura de pantalla de la opción Vista de panel inferior del menú Ver en el Explorador de procesos.

  4. Seleccione el proceso de Vmcompute.exe y busque archivos DLL que no sean de Microsoft en el panel inferior. Está bien que algunas entradas estén en blanco.

    Captura de pantalla de los resultados del monitor de procesos de Vmcompute.exe proceso y la lista DLL en el panel inferior.