Comando Slmgr, ¿Cómo usarlo en Windows?

Dentro de los comandos del sistema que proporciona Windows tenemos el comando slmgr. Este comando nos muestra los detalles asociados a la clave de activación empleada para activar el sistema operativo. Slmgr es la herramienta utilizada para administrar las licencias de software de Windows. Dentro del componente slmgr, podemos administrar la activación del sistema y la claves y certificados de los distintos softwares que utilicemos. No obstante, el comando slmgr puede ser usado para muchas más opciones. Si quieres descubrir para qué y cómo usar el comando slmgr en sistemas operativos Windows, en el siguiente artículo te lo contamos.

Tabla de contenidos


¿Qué es el comando slmgr?

Slmgr es más que un comando, de hecho, puede categorizarse como un Windows Script Host. Esto significa que slmgr es en realidad una serie de script en lenguaje VBScript que son interpretados por el motor y entorno de ejecución de script de Windows.

Este entorno tiene funcionalidades comparables con el procesamiento de archivos por lotes bash. La diferencia radica en que posee más variedad de lenguajes con posibilidades de interpretación. Windows script host está integrada en las versiones Windows 98, Windows 2000, Windows Me, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows 8, Windows 10 y Windows 11. Además, se instala de manera predeterminada en el navegador web Internet Explorer 5.

¿Cuál es el uso del comando slmgr?

El comando slmgr es empleado para administrar temas relacionados con la licencia de Windows. Además, puede ser empleado con el mismo fin, pero sobre los certificados de los programas instalados en el sistema.

Con el comando slmgr podemos activar Windows proporcionando una licencia válida, o extraer la clave de la licencia que ya está en uso. Esta última característica es muy valiosa si queremos, por ejemplo, migrar el sistema operativo a otro equipo. Esto es muy útil, ya que, en ocasiones, cuando migramos el sistema, este no se activa con la licencia que ya teníamos adquirida. En este caso, es hora de usar el comando slmgr para extraer la licencia del sistema antiguo y usarla en la migración.

Sintaxis del comando slmgr

El comando slmgr tiene muchísimas funcionalidades, de acuerdo a los parámetros utilizados. La sintaxis general es slmgr [<opciones>]. En realidad, la llamada al comando puede hacerse de muchas maneras. Por ejemplo, podemos utilizar slmgr -ipk donde –ipk es un parámetro. Otras variantes de esta misma llamada son slmgr.vbs -ipk, slmgr.vbs /ipk, slmgr /ipk. De cualquier forma, el comando será ejecutado.

Para usar el comando primero accedemos a una terminal con privilegios de administración (algunas opciones no requieren este privilegio pero de esta manera abarcamos todo el conjunto). Para este escribimos CMD en el menú inicio y seleccionamos la opción ejecutar como administrador. El ejemplo se realiza en Windows 10.

Acceder al CMD en modo administrador.
Acceder al CMD en modo administrador.

Parámetros básicos y uso del comando slmgr

Existen muchos parámetros que brindan diferentes opciones al ejecutar el comando. Es válido aclarar que el comando puede ser aplicado a equipos remotos. Para esto solo hay que incluir el nombre del equipo remoto, el usuario y la contraseña, además de los parámetros que se vayan a utilizar. De esta manera la sintaxis quedaría:

slmgr.vbs [<NombreEquipo> [<Usuario> <Contraseña>]] [<Opciones>]

Estos vendrían siendo los parámetros más básicos del comando slmgr. Ya que los parámetros son muchos, los hemos clasificados en distintos grupos. Solo se muestran las opciones asociadas al comando de un equipo local, no de equipos remotos. Además, las opciones descritas en este artículo son para usos offline.

Parámetros globales del comando slmgr

Estos son parámetros utilizados en funciones globales del sistema operativo. Está enfocado en opciones dirigidas hacia la clave de activación de la versión del sistema operativo que se está usando.

/ipk

Se emplea para instalar una clave de producto. El sistema se encarga de confirmar que la clave proporcionada es válida y propia de la versión de sistema en uso. De no ser así se emite un error.

Opción -ipk del comando slmgr
Opción -ipk del comando slmgr

En caso de que la clave sea válida se instalará o reemplazará a la clave ya existente sin proporcionar ningún mensaje. Es necesario reiniciar el sistema para que el cambio tenga efecto.

/ato [<Id. de activación>]

Se emplea para solicitar al sistema que realice el proceso de activación en línea si el sistema tiene instalada una clave KMS o una clave MAC.

En caso de existir una licencia por volumen genérica GVLK, este parámetro solicita una licencia KMS. A partir de Windows uso no se usa este parámetro. En su lugar usar el parámetro –act-type.

/dli [<Id. de activación> | All]

Este parámetro muestra la información de la licencia actual instalada. Si utilizamos el parámetro id. de activación, se muestra la información del sistema con ese identificador. En caso de usar All, se muestra la licencia de todos los productos instalados.

Opción -dli del comando slmgr
Opción -dli del comando slmgr.

/dlv [<Id. de activación> | All]

Se usa para mostrar más detalles de la licencia. Al igual que la opción anterior podemos especificar un identificador del producto o usar el parámetro All para ver todos los productos.

Opción -dlv del comando slmgr
Opción -dlv del comando slmgr.

/xpr [<Id. de activación>]

Muestra la fecha en que expira la licencia actual. Es muy útil para personas con activación KMS, ya que las licencias comerciales y MAK son a perpetuidad.

Opciones avanzadas del comando slmgr

Estas opciones son más avanzadas y se usan desde ambientes de configuraciones avanzadas y el registro que requieren de la licencia del sistema.

/cpky

En caso de que la clave del sistema sea utilizada en el registro de Windows, esta opción la elimina del registro. Esto contribuye a evitar la apropiación indebida de terceros de tu clave de activación. Es obligatorio usar esta opción en instalaciones de claves en las que la configuración predeterminada es que no se borren del registro.

/ilc <license_file>

Se usa para instalar un archivo de licencia el cual es especificado en el parámetro. Dichas licencias se instalan para la solución de problemas o el completamiento de la activación por tokens o una instalación manual.

/rilc

Provoca que todas las licencias validas que se han usado en el sistema se reinstalen. Estas copias de las licencias se almacenan en %SystemRoot%\system32\oem y %SystemRoot%\System32\spp\tokens.

/rearm

Restablece los temporizadores asociados a la activación. En caso de que la clave de registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm se ha establecido en 1, este parámetro no ejecuta ninguna acción.

/rearm-app <Id. de aplicación>

Restablece el estado de la licencia de la aplicación especificada con el parámetro Id.

/upk [<Id. de aplicación>]

Con esta opción desinstalamos la licencia actual del sistema operativo Windows. Una vez reiniciemos el ordenador, el sistema se encontrará en un estado sin activación. En caso de que especifique un Id. se desinstalara la licencia de este producto en específico.

/dti [<Id. de activación>]`

Se muestra el identificador correspondiente a la instalación, para su activación offline.

Opción -dti.
Opción -dti del comando slmgr.

Opciones del comando slmgr para activaciones basadas en token

Estas opciones se aplican para las activaciones del sistema Windows basadas en token.

/lil

Se muestran todas las licencias actuales basadas en tokens en el sistema.

/ril <ILID><ILvID>

Elimina una licencia de activación basada en token instalada.

/stao

Se emplea para establecer que solo se acepten activaciones basadas en token. Automáticamente se deshabilitan las activaciones KMS. No está disponible en las versiones de Windows Server 2012 R2 y Windows 8.1. En lugar de esta opción, usar /acttype.

/ctao

Elimina la acción predeterminada de solo aceptar activaciones basadas en token. Se establece automáticamente la activación KMS.

/ltc

Brinda una lista de los posibles certificados válidos basado en token que pueden ser empleados para activar el software instalado.

/fta <Huella digital de certificado> [<PIN>]

Se utiliza para forzar la activación basada en token a partir del certificado indicado. El parámetro PIN es opcional y solo se usará si se utiliza un medio de hardware para proteger el certificado, como una tarjeta inteligente.


Deja un comentario