Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero
Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Extracción de la clave de producto de Windows 11 mediante PowerShell

Loading

Cuando se reinstala, migra o audita un equipo con Windows 11, a menudo es necesario recuperar la clave de producto (Product Key) asociada a la licencia. Desde Windows 8 en adelante, los fabricantes OEM graban esta clave directamente en el firmware UEFI/BIOS bajo la tabla ACPI conocida como MSDM (Microsoft Software Licensing Data Table). PowerShell permite acceder a esta información a través de WMI (Windows Management Instrumentation), sin necesidad de herramientas de terceros.

Este artículo describe el procedimiento, sus fundamentos técnicos, limitaciones y alternativas.

Fundamento técnico: la tabla MSDM y OA3xOriginalProductKey

Los equipos con Windows preinstalado de fábrica (OEM) desde Windows 8 almacenan la clave de producto en una tabla ACPI del firmware llamada MSDM. Esto permite que el sistema operativo se active automáticamente sin intervención del usuario, incluso tras una reinstalación limpia, siempre que la ISO utilizada corresponda a la edición correcta.

Windows expone esta clave a través de la clase WMI SoftwareLicensingService, concretamente en la propiedad OA3xOriginalProductKey (OA3 = OEM Activation 3.0).

Requisitos previos

  • PowerShell ejecutado con privilegios de administrador.
  • Equipo con clave OEM grabada en firmware (no aplica a licencias digitales vinculadas a cuenta Microsoft).
  • Windows 8, 8.1, 10 u 11, tanto en ediciones Home como Pro.

Comando principal

powershell

(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey

Este comando consulta la clase SoftwareLicensingService mediante WMI y devuelve el valor de la clave OEM grabada en el firmware, en formato XXXXX-XXXXX-XXXXX-XXXXX-XXXXX.

Alternativa con WMIC (heredado)

powershell

wmic path softwarelicensingservice get OA3xOriginalProductKey

Nota: wmic está en proceso de deprecación por parte de Microsoft desde Windows 10 21H1 y puede no estar disponible en instalaciones futuras. Se recomienda usar Get-WmiObject o su sucesor Get-CimInstance.

Alternativa moderna con CIM

powershell

(Get-CimInstance -ClassName SoftwareLicensingService).OA3xOriginalProductKey

Get-CimInstance es el cmdlet recomendado a largo plazo, ya que Get-WmiObject está marcado como obsoleto desde PowerShell 3.0 en adelante.

Comandos complementarios de licenciamiento

Para verificar el estado de activación:

powershell

slmgr /xpr

Para obtener información detallada de la licencia (canal, edición, estado):

powershell

slmgr /dlv

Limitaciones del método

  1. Licencias digitales: si Windows se activó mediante una actualización gratuita desde Windows 7/8 o está vinculado a una cuenta Microsoft, no existe una clave de 25 caracteres almacenada; la activación se gestiona en los servidores de Microsoft y se restaura automáticamente al iniciar sesión con la misma cuenta tras la reinstalación.
  2. Equipos ensamblados o clave retail: si Windows se instaló con una clave comprada por separado (retail) y no vino preinstalado por el fabricante, es posible que no haya ninguna clave grabada en el firmware.
  3. Discrepancia de edición: la clave extraída corresponde a la edición OEM original (por ejemplo, Home), y no activará una edición distinta (por ejemplo, Pro) si se ha actualizado posteriormente.

Consideraciones de seguridad y buenas prácticas

  • La clave de producto es información sensible; debe evitarse compartirla o exponerla en scripts almacenados en repositorios públicos.
  • Se recomienda usar Get-CimInstance en scripts nuevos por motivos de compatibilidad futura.
  • Para auditorías en múltiples equipos de una organización, es preferible integrar esta consulta en scripts remotos vía Invoke-Command o herramientas de gestión centralizada (SCCM, Intune), respetando las políticas de la organización.

Conclusión

PowerShell ofrece, mediante WMI/CIM, un método nativo y fiable para recuperar la clave de producto OEM grabada en el firmware de un equipo con Windows 11. Sin embargo, este método no es universal: en equipos con licencia digital vinculada a una cuenta Microsoft, la clave física no existe y la activación se restaura mediante el inicio de sesión con dicha cuenta. Conocer esta distinción es esencial antes de planificar una reinstalación o migración del sistema operativo.

You may also like...