Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Slmgr.vbs é um script do Visual Basic incluído no Windows que serve como uma ferramenta de linha de comando para gerenciar o licenciamento e a ativação do sistema operacional. Ele permite que você instale e altere chaves de produto, ative o Windows e verifique seu status atual de ativação ou licenciamento. Ele também suporta tarefas como estender o período de carência de ativação (rearmar) e solucionar problemas relacionados à ativação.
A sintaxe do script Slmgr.vbs e tabelas neste artigo descrevem cada opção de linha de comando.
slmgr.vbs [<ComputerName> [<User> <Password>]] [<Options>]
Note
Neste artigo, colchetes ([ ]) incluem argumentos opcionais e colchetes angulares (<>) incluem espaços reservados. Ao digitar essas instruções, omita os colchetes e substitua os espaços reservados pelos respetivos valores.
Para obter informações sobre outros produtos de software que usam a ativação por volume, consulte os documentos escritos para esses aplicativos.
Usando o Slmgr em computadores remotos
Para gerenciar clientes remotos, use a VAMT (Ferramenta de Gerenciamento de Ativação de Volume) versão 1.2 ou posterior ou crie scripts WMI personalizados que estejam cientes das diferenças entre plataformas. Para obter mais informações, consulte Propriedades e métodos WMI para ativação de volume.
Important
Devido às alterações do WMI no Windows 7 e no Windows Server 2008 R2, o script Slmgr.vbs não se destina a funcionar entre plataformas. Não há suporte para o uso do Slmgr.vbs para gerenciar um sistema Windows 7 ou Windows Server 2008 R2 a partir do sistema operacional Windows Vista. Tentar gerenciar um sistema mais antigo a partir do Windows 7 ou Windows Server 2008 R2 gera um erro de incompatibilidade de versão específica. Por exemplo, a execução de cscript slmgr.vbs <vista_machine_name> /dlv produz a seguinte saída:
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
The remote machine does not support this version of SLMgr.vbs
Opções gerais de Slmgr.vbs
| Option | Description |
|---|---|
| [<Nome do computador>] | Nome de um computador remoto. (O padrão é o computador local.) |
| [<Utilizador>] | Conta que tem o privilégio necessário no computador remoto. |
| [<Palavra-passe>] | Senha para a conta que tem os privilégios necessários no computador remoto. |
Opções globais
| Option | Description |
|---|---|
| /ipk <ChaveDoProduto> | Tenta instalar uma chave de produto 5×5. A chave do produto fornecida pelo parâmetro é confirmada válida e aplicável ao sistema operacional instalado. Se não estiver, um erro será retornado. Se a chave for válida e aplicável, a chave será instalada. Se uma chave já estiver instalada, ela será substituída silenciosamente. Para evitar instabilidade no serviço de licença, o sistema deve ser reiniciado ou o Serviço de Proteção de Software deve ser reiniciado. Esta operação deve ser executada a partir de uma janela de linha de comandos com privilégios elevados, ou o valor de registo de operações de utilizador padrão deve ser definido para permitir que utilizadores sem privilégios tenham acesso extra ao Serviço de Proteção de Software. |
| /ato [<ID de ativação>] | Para edições de retalho e sistemas de volume que tenham uma chave de host KMS ou uma MAK (Chave de Ativação Múltipla) instalada, /ato instrui o Windows a tentar a ativação online. Para sistemas que têm uma Chave de Licença de Volume Genérica (GVLK) instalada, /ato solicita uma tentativa de ativação KMS. Os sistemas definidos para suspender as tentativas automáticas de ativação KMS (/stao) ainda tentam a ativação KMS quando /ato é executado. Observação: A partir do Windows 8 (e do Windows Server 2012), a opção /stao foi preterida. Em vez disso, use a opção /act-type . O parâmetro <ID de Ativação> expande o suporte ao /ato para identificar uma edição do Windows instalada no computador. A especificação do parâmetro <ID de Ativação> isola os efeitos da opção na edição associada a esse ID de Ativação. Execute slmgr.vbs /dlv all para obter os IDs de ativação para a versão instalada do Windows. Se você precisar dar suporte a outros aplicativos, consulte as orientações fornecidas pelo aplicativo para obter mais instruções. A ativação KMS não requer privilégios elevados. No entanto, a ativação online requer elevação ou o valor de registo de Operações de Utilizador Padrão deve ser ajustado para permitir que utilizadores sem privilégios possam aceder de forma alargada ao Serviço de Proteção de Software. |
| /dli [<ID de ativação> | Todos] | Exibir informações de licença. Por padrão, /dli exibe as informações de licença para a edição ativa do Windows instalada. A especificação do parâmetro <ID de ativação> exibe as informações de licença para a edição especificada associada a esse ID de ativação. Especificar Tudo como parâmetro mostra informações de licença para todos os produtos instalados relevantes. Esta operação não requer privilégios elevados. |
| /dlv [<ID de ativação> | Todos] | Exiba informações detalhadas sobre a licença. Por padrão, /dlv exibe as informações de licença para o sistema operacional instalado. A especificação do parâmetro <ID de ativação> exibe as informações de licença para a edição especificada associada a esse ID de ativação. A especificação do parâmetro All exibe informações de licença para todos os produtos instalados aplicáveis. Esta operação não requer privilégios elevados. |
| /xpr [<ID de ativação>] | Mostre a data de expiração da ativação do produto. Por padrão, a data refere-se à edição atual do Windows e é útil principalmente para clientes KMS, porque a ativação de MAK e varejo é perpétua. Ao especificar o parâmetro <ID de ativação>, é exibida a data de expiração da edição especificada associada a essa ID de ativação. Esta operação não requer privilégios elevados. |
Opções avançadas
| Option | Description |
|---|---|
| /cpky | Algumas operações de manutenção exigem que a chave do produto esteja disponível no Registro durante as operações OOBE (out of Box Experience). A opção /cpky remove a chave do produto (Product Key) do Registro para evitar que essa chave seja roubada por código mal-intencionado. Para instalações de varejo que implantam chaves, a prática recomendada é executar essa opção. Essa opção não é necessária para chaves de host MAK e KMS, porque esse é o comportamento padrão para essas chaves. Esta opção é necessária apenas para outros tipos de chaves cujo comportamento padrão não é limpar a chave do Registro. Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /ilc <ficheiro_de_licença> | Esta opção instala o arquivo de licença especificado pelo parâmetro necessário. Essas licenças podem ser instaladas como uma medida de solução de problemas, para dar suporte à ativação baseada em tokens ou como parte de uma instalação manual de um aplicativo integrado. As licenças não são validadas durante este processo: a validação da licença está fora do escopo do Slmgr.vbs. Em vez disso, a validação é tratada pelo Serviço de Proteção de Software em tempo de execução. Esta operação deve ser executada a partir de uma janela de linha de comandos com privilégios elevados, ou o valor de registo de operações de utilizador padrão deve ser definido para permitir que utilizadores sem privilégios tenham acesso extra ao Serviço de Proteção de Software. |
| /rilc | Esta opção reinstala todas as licenças armazenadas em %SystemRoot%\system32\oem e %SystemRoot%\System32\spp\tokens. Estas são cópias "em boas condições" que foram armazenadas durante a instalação. Todas as licenças correspondentes no Armazenamento Confiável são substituídas. Quaisquer licenças adicionais, por exemplo, Licenças de Emissão de Autoridade de Confiança (TA), licenças para aplicações, não são afetadas. Essa operação deve ser executada numa janela do Prompt de Comando com privilégios elevados, ou o valor do Registro de Operações de Utilizador Padrão deve ser configurado para permitir que utilizadores não privilegiados tenham acesso extra ao Serviço de Proteção de Software. |
| /rearm | Esta opção redefine os temporizadores de ativação. O processo /rearm também é chamado por sysprep /generalize. Esta operação não faz nada se a entrada de registoHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm estiver definida como 1. Consulte Configurações do Registro para Ativação de Volume para obter detalhes sobre essa entrada do Registro. Essa operação deve ser executada numa janela do Prompt de Comando com privilégios elevados, ou o valor do Registro de Operações de Utilizador Padrão deve ser configurado para permitir que utilizadores não privilegiados tenham acesso extra ao Serviço de Proteção de Software. |
| /rearm-app <ID do aplicativo> | Redefine o status de licenciamento do aplicativo especificado. |
| /rearm-sku <ID do aplicativo> | Redefine o status de licenciamento da SKU especificada. |
| /upk [<ID> do aplicativo] | Esta opção desinstala a chave do produto (Product Key) da edição atual do Windows. Após uma reinicialização, o sistema estará em um estado Não licenciado, a menos que uma nova chave do produto seja instalada. Opcionalmente, pode usar o parâmetro <ID de ativação> para especificar um produto instalado diferente. Esta operação deve ser executada a partir de uma janela de prompt de comando elevada. |
| /dti [<ID de ativação>] | Exibe o ID de instalação para ativação offline. |
| /atp <ID de confirmação> | Ative o produto usando o ID de confirmação fornecido pelo usuário. |
Opções do cliente KMS
| Option | Description |
|---|---|
| /skms <Nome[:Port] | : Port> [<ID> de ativação] | Esta opção especifica o nome e, opcionalmente, a porta do computador host KMS a contactar. A definição desse valor desabilita a deteção automática do host KMS. Se o host KMS usar somente IPv6 (Internet Protocol version 6), o endereço deverá ser especificado no formato <hostname>:<port>. Os endereços IPv6 contêm dois pontos (:) como parte do seu formato, que o script Slmgr.vbs não interpreta corretamente. Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /skms-domain <FQDN> [<ID de ativação>] | Define o domínio DNS específico no qual todos os registros SRV KMS podem ser encontrados. Essa configuração não terá efeito se o host KMS único específico for definido usando a opção /skms . Use essa opção, especialmente em ambientes de namespace separados, para forçar o KMS a ignorar a lista de pesquisa de sufixos DNS e procurar registros de host KMS no domínio DNS especificado. |
| /ckms [<ID de ativação>] | Essa opção remove as informações de nome, endereço e porta do host KMS especificadas do Registro e restaura o comportamento de descoberta automática do KMS. Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /skhc | Essa opção habilita o cache do host KMS (padrão). Depois que o cliente descobre um host KMS em funcionamento, essa configuração impede que a prioridade e o peso do DNS (Sistema de Nomes de Domínio) afetem a comunicação adicional com o host. Se o sistema não puder mais entrar em contato com o host KMS em funcionamento, o cliente tentará descobrir um novo host. Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /ckhc | Essa opção desabilita o cache do host KMS. Esta configuração instrui o cliente a utilizar a autodetecção de DNS sempre que procurar ativar o KMS (recomendado ao utilizar prioridades e peso). Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
Opções de configuração do host KMS
| Option | Description |
|---|---|
| /sai <Intervalo> | Esta opção define o intervalo, em minutos, para os clientes não ativados tentarem se conectar ao KMS. O intervalo de ativação deve ser entre 15 minutos e 30 dias, embora o valor padrão (duas horas) seja recomendado. O cliente KMS inicialmente obtém esse intervalo do registo, mas alterna para a configuração KMS depois de receber a primeira resposta KMS. Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /sri <Intervalo> | Esta opção define o intervalo de renovação, em minutos, para que os clientes ativados tentem se conectar ao KMS. O intervalo de renovação deve ser entre 15 minutos e 30 dias. Essa opção é definida inicialmente no servidor KMS e no lado do cliente. O valor padrão é 10.080 minutos (7 dias). O cliente KMS inicialmente obtém esse intervalo do registo, mas alterna para a configuração KMS depois de receber a primeira resposta KMS. Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /sprt <Porto> | Esta opção define a porta na qual o host KMS escuta as solicitações de ativação do cliente. A porta TCP padrão é 1688. Esta operação deve ser executada a partir de uma janela de prompt de comando elevada. |
| /sdns | Habilite a publicação de DNS pelo host KMS (padrão). Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /cdns | Desative a publicação de DNS pelo host KMS. Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /spri | Defina a prioridade KMS como normal (padrão). Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /cpri | Defina a prioridade KMS como baixa. Use esta opção para minimizar a contenção do KMS num ambiente co-hospedado, o que pode causar falta de recursos do KMS dependendo de quais outros aplicativos ou funções de servidor estão ativos. Use esta opção com cuidado. Esta operação deve ser executada numa janela de Linha de Comandos elevada. |
| /act-type [<Tipo de ativação>] [<ID de ativação>] | Esta opção define um valor no registo que limita a ativação de volume a um único tipo. O tipo de ativação 1 limita a ativação apenas ao Ative Directory. 2 limita-o à ativação KMS. 3 limita-o à ativação baseada em tokens. A opção 0 permite qualquer tipo de ativação e é o valor padrão. |
Opções de configuração de ativação baseadas em token
| Option | Description |
|---|---|
| /lil | Liste as licenças de emissão de ativação baseadas em tokens instaladas. |
| /ril <ILID><ILvID> | Remova uma licença de emissão de ativação baseada em token instalada. Esta operação deve ser executada a partir de uma janela de prompt de comando elevada. |
| /stao | Defina o indicador Apenas ativação baseada em token, desativando a ativação KMS automática. Esta operação deve ser executada numa janela de Linha de Comandos elevada. Esta opção foi removida no Windows Server 2012 R2 e no Windows 8.1. Em vez disso, use a opção /act–type . |
| /ctao | Remova o sinalizador Apenas ativação baseada em tokens (padrão), habilitando a ativação automática via KMS. Esta operação deve ser executada numa janela de Linha de Comandos elevada. Esta opção foi removida no Windows Server 2012 R2 e no Windows 8.1. Em vez disso, use a opção /act–type . |
| /ltc | Liste certificados de ativação válidos baseados em tokens que podem ativar o software instalado. |
| /fta <Impressão digital do certificado> [<PIN>] | Forçar a ativação baseada em token usando o certificado identificado. O número de identificação pessoal (PIN) opcional é fornecido para desbloquear a chave privada sem um prompt de PIN se você usar certificados protegidos por hardware (por exemplo, cartões inteligentes). |
Opções de configuração de ativação baseadas no Ative Directory
| Option | Description |
|---|---|
| /ad-activation-online <Product Key> [<Nome do objeto> de ativação] | Coleta dados do Ative Directory e inicia a ativação da floresta do Ative Directory usando as credenciais que o prompt de comando está executando. O acesso de administrador local não é necessário. No entanto, o acesso de leitura/gravação ao contêiner de objeto de ativação no domínio raiz da floresta é necessário. |
| /ad-activation-get-IID <Chave do Produto> | Esta opção inicia a ativação da floresta do Active Directory em modo telefone. A saída é o ID de instalação (IID) que pode ser usado para ativar a floresta por telefone se a conectividade com a Internet não estiver disponível. Quando o IID é fornecido na chamada telefônica de ativação, um CID é retornado que é usado para concluir a ativação. |
| /ad-activation-apply-cid <Chave do Produto><ID de Confirmação> [<Nome do Objeto de Ativação>] | Quando você usar essa opção, insira o CID que foi fornecido na chamada telefônica de ativação para concluir a ativação |
| [/nome: <AO_Name>] | Opcionalmente, você pode acrescentar a opção /name a qualquer um desses comandos para especificar um nome para o objeto de ativação armazenado no Ative Directory. O nome não deve exceder 40 caracteres Unicode. Use aspas duplas para definir explicitamente a cadeia de caracteres do nome. No Windows Server 2012 R2 e no Windows 8.1, você pode acrescentar o nome diretamente após /ad-activation-online <Product Key> e /ad-activation-apply-cid sem precisar usar a opção /name . |
| /ao-list | Exibe todos os objetos de ativação disponíveis para o computador local. |
| /del-ao <AO_DN> /del-ao <AO_RDN> |
Exclui o objeto de ativação especificado da floresta. |