Máquinas virtuales Hyper‑V se apagan cada hora: causa y solución definitiva en Windows Server 2022

Si tus máquinas virtuales de Windows Server 2022 alojadas en Hyper‑V se detienen exactamente una vez por hora, casi siempre se debe a que su licencia de evaluación ha caducado. En este artículo descubrirás cómo confirmar esa causa, activarlas sin reinstalar y prevenir que vuelva a suceder.

Índice

Resumen del problema

Un administrador observa que tres de sus siete VM se apagan cada 60 minutos con total puntualidad. Todas corren Windows Server 2022 Standard sobre el mismo host Hyper‑V; las demás permanecen estables. No hay alertas de hardware ni picos de consumo de recursos y los registros del host lucen normales.

Causa más habitual: expiración de la licencia Evaluation

Microsoft distribuye Windows Server en una edición de evaluación con duración de 180 días. Transcurrido ese periodo el sistema entra en modo out‑of‑grace. Para evitar uso prolongado sin licencia válida, el servicio Software Protection (sppsvc) programa un apagado forzoso cada hora. Este comportamiento no afecta al host ni al resto de VM que sí estén activadas.

Señales inequívocas de que la edición ha caducado

  • Marca de agua “Windows License Evaluation Period Expired” en el escritorio.
  • Eventos Kernel‑Power – ID 41 seguidos de User32 – ID 1074 que indican apagado por licencia.
  • Salida de winver o slmgr /dlv muestra “Timebased activation expiration: 0x00000000”.

Cómo confirmar la causa paso a paso

Verificación gráfica rápida

Inicia sesión en la VM y pulsa Win + R → winver. Si ves “Evaluation copy. Expires in 0 days” o simplemente no aparece fecha, la licencia está vencida.

Comprobación detallada con SLMgr

slmgr /dlv
slmgr /xpr

El primer comando detalla el canal de licencia, número de activaciones restantes y estado. El segundo resume si la licencia es “licensed” o “notification” (caducada).

Revisión del Visor de eventos

  1. Abrir Event Viewer → Windows Logs → System.
  2. Filtrar por ID 1074 y 109 (fuente: User32). Verás razón “The Software Protection Service has determined that the product is out of tolerance…”.
  3. Comprobar periodicidad exacta de 60 minutos.
AcciónComando / RutaQué debe mostrar
Versión de Windowswinver“Evaluation” en la cabecera
Estado detalladoslmgr /dlvChannel = Volume – GVLK – Evaluation
Eventos de apagadoVisor de eventos ↦ SystemUser32 ID 1074 cada hora

Procedimiento de corrección

Activar con una clave comercial

Si ya dispones de una clave comercial (Retail, OEM o MAK) para Windows Server 2022 Standard:

Powershell
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato

El primer comando instala la clave; el segundo contacta con los servidores de Microsoft y activa la licencia.

Conversión in‑place de Evaluation a Standard o Datacenter

Cuando la VM se originó desde un ISO de evaluación, la edición interna se etiqueta como ServerStandardEval o ServerDatacenterEval. Necesitas convertirla a la edición definitiva antes de activar:

Powershell
DISM /Online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

DISM reemplaza los paquetes de la edición Evaluation por los de Standard y reinicia automáticamente. No pierde datos ni roles instalados.

Uso de activación por volumen (KMS) o AVMA

  • KMS: Configura la clave GVLK W3GNR-8DD9H-2FY6H-2RG98-WFGR9 (Standard) y apunta la VM a tu host KMS.
  • AVMA: Si el host es Windows Server 2022 Datacenter con activación, basta con insertar la clave AVMA YQ7QP‑MDWJQ‑MGBP9‑HD9J6‑YR8H8 dentro de la VM; Hyper‑V la validará.

Reinicio y verificación

  1. Reinicia la VM.
  2. Ejecuta slmgr /xpr; debe indicar “The machine is permanently activated”.
  3. Monitorea el visor de eventos durante al menos dos horas para asegurar ausencia de nuevos ID 1074/109.

Buenas prácticas de licenciamiento en entornos virtuales

Mantener un inventario centralizado

Documenta la edición, la clave y la fecha de expiración de cada VM. Herramientas como Microsoft Endpoint Configuration Manager o scripts de PowerShell con Get‑CimInstance pueden automatizar el reporte.

Supervisar expiraciones automáticamente

Programa una tarea en cada host que ejecute slmgr /xpr y envíe alertas cuando el resultado contenga “notification”. Así evitarás sorpresas de apagados masivos.

Usar plantillas correctas desde el inicio

Genera plantillas o checkpoints con la edición ya convertida y activada. De esta forma las nuevas VM heredarán la licencia válida y el periodo de evaluación no jugará en tu contra.

Preguntas frecuentes

¿Qué ocurre si continúo sin activar?

Seguirás recibiendo apagados cada hora, perderás soporte oficial y podrías incumplir contratos de software. Además, algunas actualizaciones críticas de seguridad se bloquean.

¿Puedo extender el periodo de prueba?

Microsoft permite rearmar la evaluación hasta seis veces:

slmgr /rearm
shutdown /r /t 0

Cada rearme otorga 180 días adicionales, pero esta opción solo funciona antes de la expiración.

¿Cómo lo detecto desde el host Hyper‑V?

Con Get‑VM y Get‑VMIntegrationService no verás la causa. Debes habilitar el servicio Guest Services y usar PowerShell Direct o WMI para ejecutar slmgr dentro de la VM, o bien instalar un agente de monitorización que lea el visor de eventos del invitado.

Referencia rápida de comandos

PropósitoComando
Detalles de licenciaslmgr /dlv
Resumen de expiraciónslmgr /xpr
Instalar claveslmgr /ipk CLAVE
Activar contra Microsoftslmgr /ato
Rearmar periodo Evalslmgr /rearm
Convertir a StandardDISM /Online /Set-Edition:ServerStandard /ProductKey:CLAVE /AcceptEula

Conclusión

El apagado horario de una máquina virtual Windows Server 2022 casi siempre delata una edición de evaluación caducada. Confirmar el estado con slmgr o el visor de eventos lleva segundos, y la corrección se limita a introducir una clave válida o convertir la edición con DISM. Adoptar un inventario de licencias y automatizar alertas evitará que el problema reaparezca. De esta manera asegurarás la disponibilidad de tus servicios y el cumplimiento de las políticas de software.

Índice