slmgr Commands Explained: Check, Install and Activate Windows Licences – LicenceHouse guide

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.

  1. Selecione Iniciar, escreva cmd, clique com o botão direito do rato em Linha de Comandos e escolha Executar como administrador.
  2. Escreva um comando como slmgr /dli e prima Enter.
  3. Leia o resultado na janela de pop-up ou utilize cscript slmgr.vbs /dlv all para 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 all lista 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.

  1. Abra a Linha de Comandos como administrador.
  2. Execute slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX com a chave do email da sua encomenda.
  3. Aguarde a mensagem a confirmar que a chave foi instalada.
  4. Execute slmgr /ato e aguarde o resultado da ativação.
  5. Reinicie o PC e, depois, confirme com slmgr /dli ou 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.

Ativar o Windows com o slmgr – LicenceHouse

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.

  1. Execute slmgr /dti e anote o ID de instalação.
  2. 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.
  3. Introduza o ID de instalação quando lhe for pedido e anote o ID de confirmação.
  4. Execute slmgr /atp <ConfirmationID> e, em seguida, verifique o resultado com slmgr /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 /generalize quando 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.

Guias relacionados

Command line, Licensing, Slmgr, Troubleshooting, Windows activation