O slmgr (Software Licensing Management Tool, slmgr.vbs) é a ferramenta de linha de comandos integrada no Windows para verificar, instalar e ativar licenças do Windows. Esta referência explica os comandos de que os utilizadores domésticos e os técnicos realmente precisam, o significado do respetivo resultado e os comandos que não deve utilizar num PC pessoal. Todas as opções abaixo foram retiradas da documentação Opções do Slmgr.vbs da Microsoft.
| Comando | O que faz | Requer administrador? |
|---|---|---|
slmgr /dli |
Mostra informações básicas da licença da edição ativa | Não |
slmgr /dlv |
Mostra informações detalhadas da licença, incluindo os IDs de ativação | Não |
slmgr /xpr |
Mostra a data de expiração da ativação (relevante sobretudo para clientes KMS) | Não |
slmgr /ipk <key> |
Instala ou substitui a chave de produto | Sim |
slmgr /ato |
Ativa o Windows online com a chave instalada | Sim, para a ativação online |
slmgr /upk |
Desinstala a chave de produto atual | Sim |
slmgr /cpky |
Remove a chave de produto do registo | Sim |
slmgr /dti |
Mostra o ID de instalação para a ativação offline (por telefone) | Não indicado pela Microsoft |
slmgr /atp <ConfirmationID> |
Ativa com um ID de confirmação obtido na ativação por telefone | Não indicado pela Microsoft |
slmgr /rearm |
Repõe os temporizadores de ativação (para criação de imagens e Sysprep) | Sim |
slmgr /skms, /ckms
|
Define ou remove um anfitrião KMS em PC com licenciamento por volume | Sim |
O que é o slmgr e como executá-lo?
O slmgr é um script Visual Basic, slmgr.vbs, que o Windows utiliza para gerir o Serviço de Proteção de Software, que armazena as chaves de produto e trata da ativação; executa-se a partir da Linha de Comandos ou do PowerShell, escrevendo slmgr seguido de uma opção, sendo que as opções que alteram o estado requerem uma janela de administrador.
- Selecione Iniciar, escreva cmd, clique com o botão direito do rato em Linha de Comandos e escolha Executar como administrador.
- Escreva um comando como
slmgr /dlie prima Enter. - Leia o resultado na janela de pop-up ou utilize
cscript slmgr.vbs /dlv allpara apresentar o resultado na consola.
Pormenor avançado: a Microsoft documenta uma sintaxe remota, slmgr.vbs <ComputerName> <User> <Password> <Option>, para gerir outro PC. Para muitas máquinas, a Microsoft recomenda antes a Volume Activation Management Tool (VAMT).
Como verificar a sua licença do Windows com slmgr /dli, /dlv e /xpr?
Utilize slmgr /dli para um breve resumo da licença do Windows ativa, slmgr /dlv para informações detalhadas, incluindo os IDs de ativação, e slmgr /xpr para ver se a ativação é permanente ou expira numa determinada data; como nenhum destes três comandos requer direitos de administrador, são verificações iniciais seguras em qualquer PC com Windows.
- /dli mostra o nome da edição, uma descrição que indica o canal da licença, uma chave de produto parcial e o estado da licença.
-
/dlv acrescenta o ID de ativação, o ID de instalação e as contagens e temporizadores utilizados pela ativação por volume.
/dlv alllista todas as licenças instaladas. - /xpr é útil sobretudo para clientes KMS. A Microsoft refere que a ativação MAK e Retail é perpétua, pelo que um PC Retail indica normalmente que está ativado permanentemente.
Causa e efeito: um cliente KMS tem de renovar periodicamente a ativação junto do seu anfitrião KMS, razão pela qual o /xpr mostra uma data de expiração em PC empresariais com licenciamento por volume. Se um PC doméstico que comprou mostrar uma data de expiração KMS, é provável que tenha sido ativado através de uma ferramenta KMS e não com uma chave Retail ou OEM original.
O nosso guia sobre chaves de licença OEM, Retail e de volume explica como interpretar o canal indicado na linha de descrição.
Como instalar e ativar uma chave de produto com slmgr /ipk e /ato?
Para instalar e ativar uma chave, execute slmgr /ipk seguido da sua chave de produto de 25 caracteres numa Linha de Comandos de administrador, aguarde a confirmação e, depois, execute slmgr /ato para ativar online, tendo em conta que a Microsoft indica que o /ipk substitui sem aviso qualquer chave existente e recomenda um reinício posterior para manter o serviço de licenciamento estável.
- Abra a Linha de Comandos como administrador.
- Execute
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXXcom a chave do email da sua encomenda. - Aguarde a mensagem a confirmar que a chave foi instalada.
- Execute
slmgr /atoe aguarde o resultado da ativação. - Reinicie o PC e, depois, confirme com
slmgr /dliou em Definições > Sistema > Ativação.
Pormenor avançado: o /ipk valida a chave em relação à edição instalada antes de a aceitar. Uma chave Pro introduzida no Home é, por isso, tratada como uma alteração de edição, que a Microsoft documenta como um método de atualização suportado por linha de comandos; o caminho pelas Definições descrito no nosso guia de atualização do Windows 10 Home para Pro é mais simples para a maioria dos utilizadores.
O que vemos com frequência: o /ato falha com 0xC004F050 quando a chave pertence a outra edição ou produto, ou com 0xC004C008 quando a chave atingiu o limite de ativações. O nosso guia de resolução do erro 0xC004C008 explica o segundo caso.

Como remover uma chave de produto com slmgr /upk e /cpky?
Para remover uma chave de produto, execute slmgr /upk numa Linha de Comandos de administrador para desinstalar a chave do Windows e, depois, slmgr /cpky para a remover do registo, mas apenas quando retirar ou reatribuir uma licença, porque a Microsoft indica que, após um reinício, o sistema fica sem licença até ser instalada uma nova chave.
O motivo habitual é transferir uma licença Retail para outro computador. O nosso guia para transferir uma licença do Windows para um novo PC descreve o processo completo, incluindo quando a remoção é opcional.
Pormenor avançado: o /cpky apenas remove a cópia armazenada da chave para que software maligno não a consiga ler. A Microsoft recomenda-o para instalações Retail que implementam chaves e refere que as chaves MAK e de anfitrião KMS já são removidas por predefinição.
Como ativar o Windows por telefone com slmgr /dti e /atp?
Para a ativação por telefone ou offline, execute slmgr /dti para apresentar o ID de instalação, forneça esse ID ao sistema telefónico automático da Microsoft e, depois, introduza o ID de confirmação que receber com slmgr /atp – um caminho útil quando a ativação online falha porque o PC não tem acesso à Internet ou uma firewall bloqueia os servidores de ativação.
- Execute
slmgr /dtie anote o ID de instalação. - Ligue para o número de ativação da Microsoft apresentado para o seu país ou escreva SLUI 04 na pesquisa da barra de tarefas, que a Microsoft indica como forma de iniciar a ativação por telefone.
- Introduza o ID de instalação quando lhe for pedido e anote o ID de confirmação.
- Execute
slmgr /atp <ConfirmationID>e, em seguida, verifique o resultado comslmgr /dli.
Para o Office, em vez do Windows, consulte o nosso guia para ativar o Microsoft Office por telefone.
Quando não deve utilizar slmgr /rearm ou /skms?
Não deve utilizar slmgr /rearm nem slmgr /skms num PC pessoal com licença Retail ou OEM, porque o /rearm apenas repõe os temporizadores de ativação para a criação de imagens do sistema e o /skms aponta o Windows para um anfitrião KMS empresarial; nenhum dos comandos ativa um PC doméstico, e um endereço de servidor KMS desconhecido é um sinal comum de ferramentas de pirataria.
-
/rearm é chamado pelo
sysprep /generalizequando as equipas de TI preparam uma imagem principal. Não transforma um período de avaliação numa licença. - /skms e /ckms definem ou removem o endereço do anfitrião KMS em PC com licenciamento por volume que utilizam o servidor KMS da própria organização.
- Os ativadores KMS abusam do /skms para redirecionar a ativação para servidores não autorizados. O nosso artigo sobre ISO do Windows pré-ativados explica os riscos de segurança.
O que vemos com frequência: um PC em segunda mão mostra um anfitrião KMS no resultado do /dlv e deixa de estar ativado alguns meses depois. A solução é executar slmgr /ckms para remover o anfitrião e, em seguida, slmgr /ipk e slmgr /ato com uma chave original.
Perguntas frequentes
Preciso de direitos de administrador para executar o slmgr?
Não para todos os comandos. A Microsoft indica que o /dli, o /dlv e o /xpr não requerem elevação, pelo que qualquer utilizador pode verificar o estado da licença. Os comandos que alteram a licença, como /ipk, /upk, /cpky, /rearm e /skms, requerem uma Linha de Comandos de administrador, e a ativação online com /ato também requer elevação na maioria das configurações.
Porque é que o slmgr /dli mostra apenas parte da minha chave de produto?
O slmgr /dli mostra apenas uma chave de produto parcial, o que basta para a comparar com a chave do email da sua encomenda sem expor a chave completa a quem estiver a olhar para o ecrã. Guarde o email da compra num local seguro, porque poderá precisar da chave completa para reinstalar mais tarde.
O slmgr funciona com o Microsoft Office?
Não, o slmgr gere licenças do Windows. As licenças de volume e Retail do Office utilizam um script separado, ospp.vbs, que se encontra na pasta de instalação do Office, ou a página Conta dentro de qualquer aplicação do Office. O nosso guia sobre como verificar se o Office está ativado explica os comandos do ospp.vbs e como interpretar o respetivo resultado.
O slmgr funciona no Windows Server?
Sim, o slmgr.vbs está integrado no Windows Server, bem como no Windows 10 e 11, e a página Opções do Slmgr.vbs da Microsoft está publicada na documentação do Windows Server. Aplicam-se os mesmos comandos /dli, /ipk e /ato. As edições de servidor utilizam também as opções de anfitrião KMS e de ativação baseada no Active Directory, que se destinam a administradores.
O slmgr /rearm é uma forma de ativar o Windows gratuitamente?
Não, o slmgr /rearm apenas repõe os temporizadores de ativação e destina-se a equipas de TI que preparam imagens do sistema com o Sysprep. Não licencia o Windows, e a Microsoft não o documenta como forma de prolongar a utilização indefinidamente. Continua a ser necessária uma chave de produto original para ativar o Windows legalmente.
