Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 as chaves do produto, ative o Windows e verifique o status atual de ativação ou licenciamento. Ele também dá suporte às tarefas como estender o período de carência de ativação (reorganização) 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 declarações, omita os colchetes e substitua os espaços reservados por valores correspondentes.
Para obter informações sobre outros produtos de software que usam a ativação de volume, consulte os documentos gravados 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 as 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 do sistema operacional Windows Vista. Tentar gerenciar um sistema mais antigo do Windows 7 ou do Windows Server 2008 R2 gera um erro de incompatibilidade de versão específico. Por exemplo, a execução do 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 do Slmgr.vbs
| Option | Description |
|---|---|
| [<ComputerName>] | Nome de um computador remoto. (O padrão é o computador local.) |
| [<Usuário>] | Conta que tem o privilégio necessário no computador remoto. |
| [<Senha>] | Senha para a conta que tem os privilégios necessários no computador remoto. |
Opções globais
| Option | Description |
|---|---|
| /ipk <ProductKey> | Tenta instalar uma chave do produto (Product Key) 5×5. A chave do produto fornecida pelo parâmetro é confirmada válida e aplicável ao sistema operacional instalado. Se não for, 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. A operação deverá ser executada de uma janela de prompt de comandos com privilégios elevados ou o valor de Registro das Operações do Usuário Padrão deverá estar configurado de modo a permitir que usuários sem privilégios tenham acesso extra ao Serviço de Proteção de Software. |
| /ato [<ID de ativação>] | Para edições de varejo e sistemas de volume que têm uma chave de host KMS ou uma MAK (Chave de Ativação Múltipla) instalada, /ato solicita ao Windows que tente a ativação online. Para sistemas que têm uma chave de licença de volume genérico (GVLK) instalada, /ato solicita uma tentativa de ativação kms. Os sistemas que estão definidos para suspender tentativas automáticas de ativação kms (/stao) ainda tentam ativação kms quando /ato é executado. Nota: A partir do Windows 8 (e do Windows Server 2012), a opção /stao é preterida. Em vez disso, use a opção /act-type . A ID> de Ativação do parâmetro < expande o suporte /ato para identificar uma edição do Windows instalada no computador. Especificar o < parâmetro de ID> de Ativação isola os efeitos da opção para a edição associada a essa ID de Ativação. Execute slmgr.vbs /dlv all para obter as IDs de ativação para a versão instalada do Windows. Se você precisar dar suporte a outros aplicativos, consulte as diretrizes fornecidas pelo aplicativo para obter mais instruções. A ativação KMS não pede privilégios elevados. No entanto, a ativação online requer elevação ou o valor do Registro de Operações de Usuário Padrão deve ser definido para permitir aos usuários não privilegiados acesso extra ao Serviço de Proteção de Software. |
| /dli [<ID de ativação> | All] | Exibe informações sobre a licença. Por padrão, /dli exibe as informações de licença para a edição do Windows ativa instalada. Especificar o < parâmetro de ID> de Ativação exibe as informações de licença da edição especificada associadas a essa ID de ativação. Especificar Tudo como o parâmetro exibe informações de licença para todos os produtos instalados aplicáveis. Essa operação não requer privilégios elevados. |
| /dlv [<ID de ativação> | All] | Exiba informações detalhadas da licença. Por padrão, /dlv exibe as informações de licença do sistema operacional instalado. Especificar o < parâmetro de ID> de Ativação exibe as informações de licença para a edição especificada associada a essa ID de ativação. Especificar o parâmetro All exibe informações de licença para todos os produtos instalados aplicáveis. Essa operação não requer privilégios elevados. |
| /xpr [<ID de ativação>] | Exibe 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, pois a ativação de MAK e varejo é perpétua. Especificar o < parâmetro de ID> de Ativação exibe a data de expiração de ativação da edição especificada associada a essa ID de ativação. Essa 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 operações OOBE (Experiência Fora de Caixa). A opção /cpky remove a chave do produto do registro para impedir que essa chave seja roubada por código mal-intencionado. Para instalações de varejo que implantam chaves, a melhor prática é executar essa opção. Essa opção não é necessária para chaves de host MAK e KMS, pois esse é o comportamento padrão dessas chaves. Essa opção é necessária apenas para outros tipos de chaves cujo comportamento padrão não é limpar a chave do Registro. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /ilc <license_file> | Essa 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 token ou como parte de uma instalação manual de um aplicativo integrado. As licenças não são validadas durante esse processo: a validação de 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. A operação deverá ser executada de uma janela de prompt de comandos com privilégios elevados ou o valor de Registro das Operações do Usuário Padrão deverá estar configurado de modo a permitir que usuários sem privilégios tenham acesso extra ao Serviço de Proteção de Software. |
| /rilc | Essa opção reinstala todas as licenças armazenadas em %SystemRoot%\system32\oem e %SystemRoot%\System32\spp\tokens. Elas são cópias "em boas condições" armazenadas durante a instalação. 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 Confiável (ILs) e licenças para aplicativos — não são afetadas. Essa operação deve ser executada em uma janela do Prompt de Comando com privilégios elevados ou o valor do Registro de Operações de Usuário Padrão deve ser definido para permitir acesso extra de usuários sem privilégios ao Serviço de Proteção de Software. |
| /rearm | Essa opção redefine os temporizadores de ativação. O processo /rearm também é chamado por sysprep /generalize. Essa operação não fará nada se a entrada do registroHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm estiver definida como 1. Consulte As Configurações do Registro para Ativação de Volume para obter detalhes sobre essa entrada do Registro. Essa operação deve ser executada em uma janela do Prompt de Comando com privilégios elevados ou o valor do Registro de Operações de Usuário Padrão deve ser definido para permitir acesso extra de usuários sem privilégios ao Serviço de Proteção de Software. |
| /rearm-app <ID do Aplicativo> | Redefine o status de licenciamento do aplicativo especificado. |
| ID do aplicativo /rearm-sku <> | Redefine o status de licenciamento da SKU especificada. |
| /upk [<ID> do aplicativo] | Essa opção desinstala a chave do produto 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, você pode usar o < parâmetro de ID> de Ativação para especificar um produto instalado diferente. A operação deve ser executada em uma janela de prompt de comandos com privilégios elevados. |
| /dti [<ID de ativação>] | Exibe a ID de instalação para ativação offline. |
| /atp <ID de Confirmação> | Ative o produto usando a ID de confirmação fornecida pelo usuário. |
Opções de cliente KMS
| Option | Description |
|---|---|
| /skms <Nome[:Porta] |: Porta> [<ID de Ativação>] | Esta opção especifica o nome e opcionalmente a porta do computador host KMS a ser contatado. Definir esse valor desabilita a detecção automática do host KMS. Se o host KMS usar apenas o Protocolo de Internet versão 6 (IPv6), o endereço deverá ser especificado no formato <hostname>:<port>. Os endereços IPv6 contêm dois-pontos (:), que o script Slmgr.vbs não interpreta corretamente. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /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 específico for definido usando a opção /skms . Use esta opção, especialmente em ambientes com namespace não contíguo, para forçar o KMS a ignorar a lista de pesquisa de sufixos de DNS e procurar registros do host KMS no domínio DNS especificado. |
| /ckms [<ID de ativação>] | Essa opção remove o nome do host KMS especificado, o endereço e as informações de porta do registro e restaura o comportamento da descoberta automática KMS. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /skhc | Essa opção habilita o cache de 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. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /ckhc | Essa opção desabilita o cache de host KMS. Essa configuração instrui o cliente a usar a descoberta automática de DNS sempre que ele tentar ativação kms (recomendado ao usar prioridade e peso). A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
Opções de configuração de host KMS
| Option | Description |
|---|---|
| /sai <Intervalo> | Essa opção define o intervalo, em minutos, para 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 registro, mas alterna para a configuração KMS depois de receber a primeira resposta KMS. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /sri <Intervalo> | Essa opção define o intervalo de renovação, em minutos, para clientes ativados tentarem se conectar ao KMS. O intervalo de renovação deve ter entre 15 minutos e 30 dias. Essa opção é definida inicialmente no servidor KMS e nos lados do cliente. O valor padrão é 10.080 minutos (7 dias). O cliente KMS inicialmente obtém esse intervalo do registro, mas alterna para a configuração KMS depois de receber a primeira resposta KMS. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /sprt <Porta> | Essa opção define a porta na qual o host KMS escuta solicitações de ativação do cliente. A porta TCP padrão é 1688. A operação deve ser executada em uma janela de prompt de comandos com privilégios elevados. |
| /sdns | Habilite a publicação de DNS pelo host KMS (padrão). A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /cdns | Desabilite a publicação de DNS pelo host KMS. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /spri | Defina a prioridade KMS como normal (padrão). A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /cpri | Defina a prioridade KMS como baixa. Use essa opção para minimizar a contenção do KMS em um ambiente co-hospedado, o que pode causar falta de KMS dependendo de quais outros aplicativos ou funções de servidor estão ativas. Use essa opção com cuidado. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. |
| /act-type [<Tipo de Ativação>] [<ID> de Ativação] | Essa opção define um valor no registro que limita a ativação de volume a um único tipo. A ativação tipo 1 limita apenas a ativação ao Active Directory. 2 limita-o à ativação kms. 3 limita-o à ativação baseada em token. A opção 0 permite qualquer tipo de ativação e é o valor padrão. |
Opções de configuração de ativação baseada em token
| Option | Description |
|---|---|
| /lil | Liste as licenças de emissão de ativação baseadas em token instaladas. |
| /ril <ILID><ILvID> | Remova uma licença instalada de emissão de ativação baseada em token. A operação deve ser executada em uma janela de prompt de comandos com privilégios elevados. |
| /stao | Defina a flag Ativação Somente com Base em Token, desabilitando a ativação automática do KMS. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. Essa opção foi removida no Windows Server 2012 R2 e no Windows 8.1. Em vez disso, use a opção /act-type . |
| /ctao | Desmarque a opção Apenas ativação baseada em token, padrão, habilitando a ativação automática do KMS. A operação deve ser executada em uma janela do prompt de comandos com privilégios elevados. Essa opção foi removida no Windows Server 2012 R2 e no Windows 8.1. Em vez disso, use a opção /act-type . |
| /ltc | Listar certificados de ativação válidos baseados em token que podem ativar o software instalado. |
| /fta <impressão digital do certificado> [<PIN>] | Força a ativação baseada em token usando o certificado identificado. O PIN (número de identificação pessoal) 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 baseada no Active Directory
| Option | Description |
|---|---|
| /ad-activation-online <Product Key> [<nome> do objeto de ativação] | Coleta dados do Active Directory e inicia sua ativação de floresta usando as credenciais executadas no prompt de comando. O acesso do 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> | Essa opção inicia a ativação da floresta do Active Directory no modo de telefone. A saída é a IID (ID de instalação) que pode ser usada para ativar a floresta por telefone se a conectividade com a Internet não estiver disponível. Quando a IID é fornecida na chamada telefônica de ativação, um CID é retornado que é usado para concluir a ativação. |
| /ad-activation-apply-cid <Product Key><Confirmation ID> [<nome> do objeto de ativação] | Ao usar essa opção, insira o CID fornecido na chamada telefônica de ativação para concluir a ativação |
| [/name: <>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 Active Directory. O nome não deve exceder 40 caracteres Unicode. Use aspas duplas para definir explicitamente a cadeia de caracteres de nome. No Windows Server 2012 R2 e no Windows 8.1, você pode acrescentar o nome diretamente após a chave< do produto /ad-activation-online > e /ad-activation-apply-cid sem precisar usar a opção /name. |
| /ao-list | Exibe todos os objetos de ativação que estão disponíveis para o computador local. |
| /del-ao <AO_DN> /del-ao <AO_RDN> |
Exclui o objeto de ativação especificado da floresta. |