Si administras entornos VMware con Secure Boot habilitado, hay una fecha que debes tener en el radar: junio de 2026. Microsoft estĆ” renovando su cadena de certificados Secure Boot y como administradores de infraestructura hay pasos que ejecutar para asegurarse de que las VMs queden preparadas.
Este tema ha generado bastante ruido en la comunidad con titulares del estilo Ā«tus VMs van a dejar de bootear en junioĀ» que mĆ”s que informar, alarman. Sin embargo, es importante aclarar que la expiración de un certificado y su revocación son eventos distintos ā sus VMs no van a dejar de bootear de un dĆa para otro. Lo que sĆ se pierde sin actualizar es la capacidad de recibir futuras actualizaciones de seguridad de Secure Boot, y eso merece atención planificada, no urgencia de pĆ”nico.
La buena noticia es que Broadcom ya liberó ESXi 8.0 P09 con la solución automĆ”tica. Para la mayorĆa de los entornos, la remediación es tan simple como parchear el host y reiniciar las VMs. En este artĆculo vamos a ver quĆ© estĆ” pasando, cómo identificar las VMs afectadas, y cómo ejecutar la remediación paso a paso segĆŗn el escenario.
Este contenido estÔ basado en la documentación oficial de Broadcom y Microsoft:

ā ļø Ā”IMPORTANTE!
Este artĆculo es una guĆa informativa basada en la documentación oficial publicada por Broadcom y Microsoft a la fecha de publicación. Su objetivo es ayudarles a entender el problema y tener una referencia clara del proceso de remediación. Dicho esto, cada ambiente es diferente ā versiones de ESXi, configuraciones de vTPM, cifrado de disco, hardware virtual ā y es responsabilidad de cada administrador validar los pasos contra la documentación oficial vigente antes de ejecutar cualquier cambio en producción. Los KBs referenciados se actualizan periódicamente; siempre verifiquen la versión mĆ”s reciente.
Contenido
- Contenido
- ¿Qué estÔ pasando?
- La cadena de confianza de Secure Boot
- SĆntomas
- Las dos causas raĆz
- ¿CuÔl es el impacto real hoy?
- Productos y versiones afectadas
- Tabla de certificados por versión de ESXi
- Matriz de remediación
- SOLUCIĆN A ā ESXi 8.0 P09 (Silent PK Update)
- SOLUCIĆN B ā Actualización Manual vUEFI
- SOLUCIĆN C ā VMX Configuration para Linux con vTPM
- VMs Windows con vTPM ā Sin solución aĆŗn
- Scripts adjuntos al KB 423893
- Resumen
¿Qué estÔ pasando?
Microsoft estĆ” renovando su cadena de certificados de Secure Boot. Los certificados que vienen usando desde 2011 estĆ”n próximos a expirar ā el KEK CA 2011 vence en junio 2026 ā y necesitan ser reemplazados por los nuevos certificados 2023 en todas las VMs que tienen Secure Boot habilitado.
Hasta ahĆ todo suena normal. El problema especĆfico en entornos VMware es que la mayorĆa de las VMs existentes tienen el Platform Key (PK) configurado como NULL (VMW.NULLPK) por diseƱo en versiones anteriores de ESXi. Y ese PK null es el que bloquea todo ā porque sin un PK vĆ”lido, la plataforma no puede autorizar ninguna actualización en la cadena de Secure Boot.
Dicho de otra forma: Windows quiere actualizar los certificados, intenta hacerlo, pero el firmware de la VM le cierra la puerta desde la raĆz.
La cadena de confianza de Secure Boot
Antes de entrar a la remediación, vale la pena entender bien la cadena. Y es que si no entienden cómo funciona, no van a entender por quĆ© el PK null es tan crĆtico.
Secure Boot funciona como una cadena de confianza jerÔrquica. Si un eslabón falla, todo lo que estÔ debajo también falla:
PK (Platform Key) ā RAĆZ. Si es NULL, nada mĆ”s funciona. āāā KEK (Key Exchange Key) ā Autoriza cambios a DB y DBX āāā DB (Allowed) ā Define quĆ© puede bootear āāā DBX (Revoked) ā Define quĆ© estĆ” bloqueado
Con el PK null, la plataforma no puede autorizar ningĆŗn cambio al KEK. Sin KEK actualizado, no se pueden actualizar DB ni DBX. Y sin esas actualizaciones, Windows no puede instalar los nuevos certificados 2023 ā por eso el scheduled task de Windows falla silenciosamente y el Event ID 1801 sigue apareciendo.
SĆntomas
Estos son los sĆntomas que pueden estar viendo en sus ambientes:
- Event ID 1801 en Windows Event Viewer ā certificados disponibles pero no aplicados al firmware
- Event ID 1769 ā error
invalid access to memory locational intentar actualizar KEK 2023 - Falta
Microsoft Corporation KEK 2K CA 2023en la base KEK de la VM - Falla al instalar DB, DBX o certificados Option ROM actualizados
- El update funciona en algunas VMs pero falla en otras con diferente versión de ESXi o HW Version
- Secure Boot sigue funcionando pero futuras revocaciones DBX no se pueden aplicar
Las dos causas raĆz
Hay dos causas documentadas en los KBs oficiales. Son relacionadas pero distintas ā y entender la diferencia importa a la hora de elegir la remediación.
Causa 1 ā KEK expirado o faltante
Microsoft Corporation KEK CA 2011 expira en junio 2026. Sin KEK vÔlido no se pueden autorizar actualizaciones de DB ni revocaciones DBX. Windows reporta Event ID 1801 durante el intento de remediación.
Causa 2 ā Platform Key NULL (la causa mĆ”s profunda)
En VMs creadas en ESXi anteriores a 9.0, el PK se inicializa como VMW.NULLPK por diseƱo. Con el PK null la plataforma no puede autorizar ningĆŗn cambio al KEK, bloqueando toda la cadena desde la raĆz. Esta es la causa que VMware resuelve con el parche de ESXi 8.0 P09.
KB 423919 ā Ā«The Platform Key (PK) on virtual machines has an invalid signature, which causes updates to the Key Exchange Key (KEK) database to fail. As a result, the automated Secure Boot update process fails and reports error events or logs.Ā»
¿CuÔl es el impacto real hoy?
AcƔ es donde muchos se alarman mƔs de la cuenta. Vamos por partes:
| Situación | Impacto |
|---|---|
| Certs 2011 expirados pero no revocados | VMs siguen booteando normalmente ā |
| Secure Boot no verifica expiración durante boot | El boot no se interrumpe por expiración ā |
| Sin KEK 2023 en firmware | Nuevos payloads DB/DBX firmados solo con KEK 2023 fallan ā |
| PK NULL | Cualquier intento de actualizar KEK siempre falla ā |
| Microsoft revoca los certs 2011 | Boot se rompe ā sin fecha confirmada aĆŗn ā ļø |
Las VMs siguen booteando despuĆ©s de la expiración. Secure Boot no verifica la fecha de expiración de los certificados durante el proceso de boot ā el impacto al boot ocurre solo si Microsoft revoca activamente los certificados vencidos, y a la fecha de este artĆculo no hay una fecha confirmada para eso.No hay emergencia inmediata de boot, pero sĆ hay una ventana de tiempo para remediar antes de que Microsoft tome esa decisión.
Productos y versiones afectadas
| Producto | Versiones |
|---|---|
| VMware ESXi | 7.x, 8.x, 9.x |
| VCF | 4.x, 5.x, 9.x |
| TCP | 3.x, 4.x, 5.x |
| TCI | 2.x, 3.x |
VMs con HW Version 12 o anterior no soportan Secure Boot ā no aplica este problema. VMs en HW Version 13 con Secure Boot habilitado requieren upgrade a HW Version 14+ antes de proceder con la actualización del PK.
Tabla de certificados por versión de ESXi
Esta tabla es fundamental para entender qué certificados tiene cada VM según en qué versión de ESXi fue creada. El estado del PK es lo que mÔs importa revisar:
| ESXi + HW Version en creación de VM | PK | KEK | DB |
|---|---|---|---|
| ESXi 9.x O ESXi 8.0 P09+ con HW 14+ | Windows OEM Devices PK (Sep 2038) | KEK 2K CA 2023 (Mar 2038) + KEK CA 2011 (Jun 2026) | Windows UEFI CA 2023 + Microsoft UEFI CA 2023 + certs 2011 |
| ESXi 8.0 U2/U3 hasta 8.0 P08 con HW 14+ | VMW.NULLPK ā | KEK 2K CA 2023 + KEK CA 2011 | Windows UEFI CA 2023 + Microsoft UEFI CA 2023 + certs 2011 |
| ESXi anteriores con HW 14+ O HW 13 en cualquier ESXi | VMW.NULLPK ā | Solo KEK CA 2011 (Jun 2026) ā | Solo certs 2011 ā |
| HW Version 12 o anterior | N/A ā Secure Boot no soportado |
Como ven, el VMW.NULLPK aparece en prÔcticamente todas las VMs creadas antes de ESXi 9.0 o ESXi 8.0 P09 (Parche liberado recientemente). Es el denominador común del problema.
Matriz de remediación
Con el contexto claro, acĆ” estĆ” la matriz que define quĆ© hacer en cada escenario segĆŗn la configuración de la VM. El escenario mĆ”s comĆŗn en producción es el #2 ā Secure Boot habilitado y sin vTPM ā y es exactamente el que resuelve el parche de ESXi 8.0 P09:
| # | Secure Boot | vTPM | ESXi 7.x / 8.0 ⤠P08 | ESXi 8.0 P09 | ESXi 9.x |
|---|---|---|---|---|---|
| 1 | Disabled | Disabled | Sin acción | Silent PK Update (opcional/proactivo) | Sin acción |
| 2 | Enabled | Disabled | Manual vUEFI | ā Silent PK Update ā solo reiniciar | Manual vUEFI |
| 3 | Enabled | Enabled | Manual vUEFI | Manual VMX (solo Linux); Windows: esperar parche | Manual VMX (solo Linux); Windows: esperar 9.1.x |
| 4 | Disabled | Enabled | Sin acción | Sin acción | Sin acción |
| Vamos a ver cada solución en detalle. |
SOLUCIĆN A ā ESXi 8.0 P09 (Silent PK Update)
Esta es la solución principal y la mÔs simple para los escenarios 1 y 2. ESXi 8.0 P09 ya fue liberado e incluye la capacidad de Silent PK Update. Asi que la formas mas facil solucionar el problema es parchando los hosts a esta version liberada el dia 27 de Mayo de 2026.

¿Qué hace el parche exactamente?
Durante el reboot de una VM con vTPM deshabilitado, ESXi detecta que el PK es VMW.NULLPK y lo reemplaza automĆ”ticamente por Windows OEM Devices PK ā sin intervención adicional del administrador, sin tocar el Guest OS, sin scripts dentro de la VM.
Ahora bien, una vez que el PK es vĆ”lido, ĀæquiĆ©n actualiza el KEK y el DB? AcĆ” es donde entra Microsoft. SegĆŗn el KB 5062713, Windows tiene un scheduled task que corre cada 12 horas y aplica los certificados automĆ”ticamente en este orden secuencial ā cada paso debe completar antes de pasar al siguiente:
- Aplica
Windows UEFI CA 2023ā DB - Si el dispositivo tiene
Microsoft Corporation UEFI CA 2011en el DB, aplicaMicrosoft Option ROM UEFI CA 2023yMicrosoft UEFI CA 2023ā DB - Agrega
Microsoft Corporation KEK 2K CA 2023ā KEK - Actualiza el Windows Boot Manager al firmado con
Windows UEFI CA 2023(este Ćŗltimo paso requiere un restart adicional ā se completa en el próximo reboot natural del sistema)
El cliente no necesita intervenir en KEK ni DB. Es completamente automƔtico una vez que ESXi corrige el PK. VMware arregla el PK, Microsoft arregla el resto.
El KB de Microsoft lo aclara perfectamente para entornos virtualizados:
MS KB 5062713 ā Ā«For Windows running long term in a VM, the updates can be applied through Windows like any other devices, if the virtualized firmware supports Secure Boot updates.Ā»La frase clave es Ā«if the virtualized firmware supports Secure Boot updatesĀ» ā que es exactamente lo que estaba bloqueado con el
VMW.NULLPKy lo que ESXi 8.0 P09 corrige.
Con esto claro, vamos a los pasos.
Paso 1 ā Identificar las VMs afectadas
Lo primero es saber con quƩ VMs estamos trabajando. Tienen dos opciones:
Opción A ā vSphere Client (UI)
Navegar al cluster o host ā pestaƱa VMs ā clic derecho en encabezado de columna ā Show/Hide Columns ā activar Ā«Secure BootĀ». Esto agrega una columna con el estado para todas las VMs del inventario de forma inmediata.
Opción B ā PowerCLI
# 1. Conectar a vCenterConnect-VIServer -Name <vc_fqdn / ip_address> -User <username># 2. Listar VMs con Secure Boot habilitadoGet-VM | Where-Object { $_.ExtensionData.Config.BootOptions.EfiSecureBootEnabled -eq $true} | Select Name# 3. Listar VMs con vTPM habilitadoGet-VM | Where-Object { $_.ExtensionData.Config.Hardware.Device | Where-Object { $_.GetType().Name -eq "VirtualTPM" }}
El KB 423893 adjunta el scriptSecureBootExportVMList.ps1que exporta un CSV completo con columnas:VMName,PowerStatus,VMHardwareVersion,SecureBoot,vTPM. Es lo recomendado para entornos con muchas VMs porque les da todo el contexto necesario en un solo archivo.
Paso 2 ā Verificar que el PK es NULL (dentro del Guest OS)
Antes de reiniciar masivamente, vale la pena confirmar que las VMs efectivamente tienen el PK invƔlido. Esto se hace desde adentro del Guest OS.
En Linux
mokutil --pk# Resultado en BLANCO ā PK es NULL, necesita actualización# Resultado con contenido ā PK ya es vĆ”lido, no requiere acción
En Windows (PowerShell como Administrador)
$pk = Get-SecureBootUEFI -Name PK$bytes = $pk.Bytes$cert = $bytes[44..($bytes.Length-1)][IO.File]::WriteAllBytes("PK.der", $cert)certutil -dump PK.der
El PK es invƔlido si aparece alguno de estos dos resultados:
# Resultado 1 ā PK completamente NULL:Cannot index into a null array.At line:1 char:1+ $cert[44..($bytes.Length-1)] + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : NullArray# Resultado 2 ā PK invĆ”lido (solo 45 bytes):PS C:\> certutil -dump PK.der00 .CertUtil: -dump command completed successfully.PS C:\> $bytes.Length45
Paso 3 ā Reiniciar las VMs
Con el host en ESXi 8.0 P09 confirmado y las VMs identificadas con vTPM deshabilitado, el único paso que queda es reiniciarlas. Nada mÔs. El parche hace el resto durante el reboot.
VM individual
Get-VM <VM Name> | Restart-VMGuest -Confirm:$false
Cluster completo
Get-Cluster <my-cluster> | Get-VM | Restart-VMGuest -Confirm:$false
š Script incluido en el KB
El KB 423893 adjunta el scriptRestartMultipleVMs.ps1que acepta un archivo.txtcon los nombres de las VMs a reiniciar, se conecta al vCenter, ejecuta el reboot en cada una y exporta el resultado en CSV con columnas:VMName,PowerStatus,GuestOSRebootStatus.
Ejemplo de salida del script:
| VMName | PowerStatus | GuestOSRebootStatus |
|---|---|---|
| VirtualMachine-1 | PoweredOn | Initiated Guest Reboot |
| VirtualMachine-2 | PoweredOn | Initiated Guest Reboot |
| VirtualMachine-3 | Unknown | Error – VM doesn’t exist or error initiating reboot |
Paso 4 ā Verificar que todo quedó correcto
Una vez reiniciadas las VMs, hay dos cosas que verificar: que el PK fue corregido por ESXi, y que el scheduled task de Microsoft ya aplicó el KEK y DB 2023.
Para el PK, repetir la verificación del Paso 2 dentro del Guest OS. El resultado ya no debe ser en blanco (Linux) ni mostrar NullArray o "00" (Windows).
Para confirmar que el scheduled task de Microsoft aplicó KEK y DB 2023 ā recuerden que corre cada 12 horas, asĆ que puede tomar un tiempo:
Windows
([System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match 'Windows UEFI CA 2023')# TRUE = aplicado correctamente ā
# FALSE = aĆŗn pendiente, esperar hasta 12 horas
Linux
mokutil --db# osudo efi-readvar -v db# Buscar en el output: "Windows UEFI CA 2023", "Microsoft UEFI CA 2023"
Monitoreo via Event Viewer en Windows
El propio Windows les dice cuÔndo terminó. Busquen estos Event IDs:
| Event ID | Tipo | Significado |
|---|---|---|
| 1801 | Error | Certificados disponibles pero aĆŗn no aplicados al firmware |
| 1808 | Informational | Certificados nuevos aplicados correctamente ā |
Cuando vean el Event ID 1808, el proceso completó exitosamente y pueden cerrar este ticket.
SOLUCIĆN B ā Actualización Manual vUEFI
Si no pueden actualizar el host a ESXi 8.0 P09, esta es la alternativa. Aplica para:
- Hosts en ESXi 7.x ā sin parche automatizado disponible porque ya estĆ” fuera de General Support
- Hosts en ESXi 8.0 P08 o anterior que no pueden moverse a P09 aĆŗn
- Hosts en ESXi 9.x con VMs en escenario 2 (Secure Boot Enabled + vTPM Disabled)
El proceso es mÔs manual pero estÔ completamente documentado en el KB 423919. La idea es agregarle temporalmente un disco FAT32 a la VM con el certificado correcto, bootear al vUEFI y desde ahà enrollar el nuevo PK.
ā ļø Antes de empezar ā CAUTION del KB 423919
Si la VM tiene vTPM y disk encryption (BitLocker en Windows o LUKS en Linux) sellado a TPM PCR registers, no se salten estos pasos preparatorios: crear snapshot de la VM, guardar el recovery key, o deshabilitar temporalmente el cifrado sellado al TPM. Hacerlo sin esta preparación puede dejar el sistema en BitLocker recovery y sin poder bootear.
PRE-PASO ā Preparar el disco FAT32 con el certificado PK
Se necesita un disco temporal FAT32 con el archivo WindowsOEMDevicesPK.der para que la VM lo lea desde la interfaz vUEFI. Esto hay que hacerlo antes de apagar la VM.
En Linux (Ubuntu/Debian)
# 1. Agregar disco virtual de 128 MB a la VM desde el vCenter e identificarlolsblk# Asumimos que aparece como /dev/sdb# 2. Formatear como FAT32sudo mkfs.vfat -F 32 -n KEYUPDATE /dev/sdb# 3. Crear punto de montaje y montarsudo mkdir -p /mnt/keyssudo mount /dev/sdb /mnt/keys# 4. Verificar que quedó montadomount | grep keys# 5. Descargar el certificado PK desde Microsoft:# https://github.com/microsoft/secureboot_objects/blob/main/PreSignedObjects/PK/Certificate/WindowsOEMDevicesPK.der# 6. Copiar al disco y desmontarsudo cp WindowsOEMDevicesPK.der /mnt/keyssudo umount /mnt/keys
En Windows
1. Agregar disco virtual de 128 MB a la VM.2. Formatear como FAT32: - GUI: Win + R ā diskmgmt.msc ā formatear el nuevo disco como FAT32 - CMD: format /FS:FAT32 X: (reemplazar X: con la letra del disco)3. Descargar el certificado PK desde Microsoft: https://github.com/microsoft/secureboot_objects/blob/main/PreSignedObjects/PK/Certificate/WindowsOEMDevicesPK.der4. Copiar WindowsOEMDevicesPK.der al volumen FAT32 de 128 MB.
Proceso ā Actualización del PK via vUEFI
Con el disco FAT32 listo y adjunto a la VM, seguimos estos pasos:
1. Apagar la VM.2. Tomar snapshot de la VM.3. Confirmar que el disco FAT32 preparado estĆ” adjunto a la VM.4. Habilitar Secure Boot variable update sin autenticación. Seleccionar la VM en vSphere Client ā navegar a: - vCenter 7.x: Edit Settings ā VM Options ā Advanced ā Edit Configuration - vCenter 8.x/9.x: Edit Settings ā Advanced Parameters Agregar: Nombre: uefi.allowAuthBypass Valor: TRUE5. Forzar entrada al Setup Mode: Edit Settings ā VM Options ā Boot Options Habilitar "Force EFI Setup"6. Encender la VM. ArrancarĆ” directamente en la interfaz vUEFI en lugar del OS.7. Navegar en la interfaz vUEFI y enrollar el PK: Enter Setup āāā Secure Boot Configuration āāā PK Options āāā Enroll PK āāā Seleccionar WindowsOEMDevicesPK.der desde el disco FAT32 āāā Review āāā Commit Changes and Exit8. Remover el parĆ”metro VMX agregado en el paso 4: Eliminar uefi.allowAuthBypass = TRUE desde Advanced Parameters.9. Remover el disco FAT32 de la VM.10. Reiniciar la VM ā ahora bootea normalmente con el PK corregido.11. Verificar que el PK fue actualizado correctamente: - Linux: mokutil --pk (debe retornar contenido, ya no en blanco) - Windows: ejecutar nuevamente el bloque PowerShell del Paso 2 (debe mostrar un certificado vĆ”lido, no "00" ni NullArray)
Una vez el PK es vĆ”lido, el scheduled task de Microsoft descrito en la Solución A aplica el KEK y DB 2023 automĆ”ticamente en las siguientes 12 horas ā el flujo de verificación es exactamente el mismo.
Actualización Manual del KEK
Para escenarios donde el scheduled task de Microsoft no puede correr ā principalmente VMs Linux o entornos sin Windows Update activo ā el KEK tambiĆ©n puede actualizarse manualmente usando el mismo mecanismo del disco FAT32.
1. Descargar el certificado KEK 2023 desde Microsoft:https://go.microsoft.com/fwlink/?linkid=22397752. Convertir a formato DERopenssl x509 -inform der -in KEK.cer -outform der -out KEK-2023.der3. Copiar KEK-2023.der al disco FAT324. Bootear la VM al EFI Setup nuevamente (repetir pasos 4, 5 y 6 del proceso anterior)5. Navegar en vUEFI y enrollar el KEK: Secure Boot Configuration āāā KEK Options āāā Enroll KEK āāā Seleccionar KEK-2023.der āāā Commit Changes and Exit
Troubleshooting ā Error al aplicar el certificado PK
Por si pasa algún problema, la documentación oficial nos dice. Si al intentar enrollar el PK aparece este error:
Only DER encoded certificate file (*.cer/der/crt) is supported
Probablemente el archivo se corrompió durante la descarga. Descargarlo nuevamente. Como alternativa, descargar la versión PEM y convertirla manualmente:
# Descargar versión PEM desde:# https://go.microsoft.com/fwlink/?linkid=2255361# Convertir a DERopenssl x509 -inform der -in PK.cer -outform der -out PK.der
SOLUCIĆN C ā VMX Configuration para Linux con vTPM
Esta solución aplica para el Escenario 3 en ESXi 8.0 P09: VMs Linux con Secure Boot habilitado y vTPM habilitado. Es un punto medio entre la automatización del parche y el proceso manual completo del vUEFI.
ā ļø Antes de empezar ā CAUTION del KB 423893
Si hay LUKS sellado a TPM PCR registers, seguir los pasos preparatorios: crear snapshot, guardar recovery key, o deshabilitar el cifrado sellado al TPM antes de proceder.
šØ Solo para Linux
Este mĆ©todo aplica Ćŗnicamente para VMs Linux con vTPM habilitado. Para Windows con vTPM, Broadcom recomienda esperar la solución automatizada ā mĆ”s detalle en la siguiente sección.
# 1. Suspender aplicaciones TPM dentro del Guest OS# (seguir documentación especĆfica del OS o aplicación)# 2. Apagar la VM# 3. Conectar a vCenterConnect-VIServer -Name <vc_fqdn / ip_address> -User <username># 4a. Agregar parĆ”metro advanced ā VM individualGet-VM <VM Name> | New-AdvancedSetting ` -Name 'uefi.secureBoot.PK.resetOnce' ` -Value "TRUE" ` -Confirm:$false# 4b. O para todas las VMs de un Cluster (deben estar apagadas)Get-Cluster <my-cluster> | Get-VM | New-AdvancedSetting ` -Name 'uefi.secureBoot.PK.resetOnce' ` -Value "TRUE" ` -Confirm:$false# 5. Encender la VM# 6. Re-habilitar aplicaciones TPM dentro del Guest OS
š Script incluido en el KB
El KB 423893 adjunta el scriptAddResetOnceVMAdvancedParam.ps1que acepta una lista de VMs en archivo.txt, agrega el parĆ”metro solo en VMs que estĆ©n apagadas y tengan vTPM habilitado, y exporta el resultado en CSV. Importante: el script muestra una advertencia explĆcita sobre el riesgo de BitLocker/LUKS y solicita confirmacióny/nantes de proceder ā no se salten esa advertencia.
Ejemplo de salida del script:
| VMName | PowerStatus | AdvancedConfigStatus |
|---|---|---|
| VirtualMachine-1 | PoweredOn | Error – VM Not in PoweredOff State |
| VirtualMachine-2 | PoweredOff | Added ResetOnce Advanced Config |
| VirtualMachine-3 | PoweredOn | vTPM is Not Enabled on this VM, hence didn’t add Advanced Config |
| VirtualMachine-4 | PoweredOn | Error – VM doesn’t exist |
VMs Windows con vTPM ā Sin solución aĆŗn
Este es el escenario donde hay que tener paciencia. El KB 423893 es muy explĆcito: Broadcom recomienda esperar la solución automatizada para VMs Windows con vTPM habilitado.
ĀæPor quĆ© no hacer el update manual igual? Porque actualizar el PK desde fuera del Guest OS en una VM Windows con vTPM activo altera las variables de Secure Boot y las mediciones del vTPM sin que el OS tenga conocimiento ā y eso puede dejar el sistema en BitLocker recovery, requiriendo la recovery key para poder volver a bootear. No es un riesgo que valga la pena tomar cuando la solución automatizada estĆ” en camino.
La solución planificada se llama Capsule PK Update y estÔ pendiente de liberación en:
- Próximo patch de ESXi 8.x
- Próximo patch de ESXi 9.1.x
El KB 423893 se actualizarƔ cuando estos patches estƩn disponibles.
Scripts adjuntos al KB 423893
Los tres scripts estÔn disponibles para descarga directamente en el KB 423893. Vale la pena tenerlos a la mano antes de arrancar cualquier remediación:
| Script | Para quƩ sirve |
|---|---|
SecureBootExportVMList.ps1 | Exporta inventario de VMs con estado Secure Boot y vTPM a CSV ā primer paso recomendado |
RestartMultipleVMs.ps1 | Reinicia mĆŗltiples VMs desde lista en .txt y exporta resultado en CSV |
AddResetOnceVMAdvancedParam.ps1 | Agrega uefi.secureBoot.PK.resetOnce=TRUE en VMs Linux apagadas con vTPM, exporta resultado en CSV |
Conclusion
La transición de certificados Secure Boot de Microsoft es un proceso de ciclo de vida normal que la industria maneja periódicamente. Lo que hace este caso particular es que requiere coordinación entre el firmware virtual de VMware y el mecanismo de actualización del guest OS de Microsoft ā y esa coordinación tiene matices dependiendo de la versión de ESXi y la configuración de la VM.
VMware by Broadcom estÔ liderando la solución con múltiples mecanismos de automatización en camino. Mientras tanto, los mecanismo de remediacion Automatico y workaround manual estÔ bien documentados.
El resumen de lo que hay que hacer:
ĀæEl host estĆ” en ESXi 8.0 P09 o superior?āāāā SĆ ā ĀæLa VM tiene vTPM habilitado?ā āā āāā NO ā ā
Reiniciar la VMā ā ESXi corrige el PK automĆ”ticamente durante el reboot.ā ā Microsoft Scheduled Task aplica KEK + DB 2023ā ā en las siguientes 12 horas. Sin intervención adicional.ā āā āāā SĆ (Linux) ā Solución C ā VMX Configurationā āā āāā SĆ (Windows) ā ā³ Esperar Capsule Updateā (riesgo de BitLocker recovery si se hace manual)āāāā NO ā ESXi 7.x o 8.0 ⤠P08 āāā Solución B ā Actualización Manual vUEFI (KB 423919) Nota: vSphere 7 estĆ” fuera de General Support ā no habrĆ” parches automatizados para esa versión.

ā ļø Ā”IMPORTANTE!
Este artĆculo es una guĆa informativa basada en la documentación oficial publicada por Broadcom y Microsoft a la fecha de publicación. Su objetivo es ayudarles a entender el problema y tener una referencia clara del proceso de remediación. Dicho esto, cada ambiente es diferente ā versiones de ESXi, configuraciones de vTPM, cifrado de disco, hardware virtual ā y es responsabilidad de cada administrador validar los pasos contra la documentación oficial vigente antes de ejecutar cualquier cambio en producción. Los KBs referenciados se actualizan periódicamente; siempre verifiquen la versión mĆ”s reciente.
He migrado el blog del dominio nachoaprendevirtualizacion.com a nachoaprendeit.com. Si te ha servido este artĆculo, deja tu buen š Like y compĆ”rtelo con tus colegas. Estas acciones me ayudarĆ”n a optimizar los motores de bĆŗsqueda para llegar a mĆ”s personas y a motivarme a seguir compartiendo este tipo de artĆculos.
