Portal de conteúdo educativo.
Perfil do Autor Correções Política Editorial Privacidade Termos Cookies
Tecnologia Publicado em Por Stéfano Barcellos

Como Ativar o Windows pelo PowerShell em Minutos

Como Ativar o Windows pelo PowerShell em Minutos
Avaliado por Stéfano Barcellos (imagem ilustrativa)

Contextualizando o Tema

A ativação do Windows é um processo essencial para garantir que o sistema operacional esteja licenciado corretamente, permitindo acesso a todas as funcionalidades, atualizações de segurança e suporte técnico oficial. Embora muitos usuários associem a ativação a interfaces gráficas ou a assistentes de configuração, o PowerShell oferece uma maneira rápida, segura e eficiente de gerenciar licenças, diagnosticar problemas e, em alguns casos, ativar o Windows de forma legítima.

Este artigo foi elaborado para orientar profissionais de TI, administradores de sistemas e usuários avançados sobre como utilizar o PowerShell para verificar o status de ativação, recuperar chaves OEM gravadas no firmware, aplicar licenças digitais e solucionar erros comuns — tudo dentro das práticas recomendadas pela Microsoft. Não abordaremos métodos não autorizados ou scripts de terceiros que prometem "ativar" o Windows ilegalmente, pois tais práticas violam os termos de uso e podem comprometer a segurança do sistema.

Com uma abordagem técnica e objetiva, você aprenderá a executar comandos legítimos que ajudam a manter seu Windows em conformidade, economizando tempo e evitando riscos desnecessários. Ao final, uma seção de perguntas frequentes esclarecerá as dúvidas mais comuns sobre ativação via PowerShell.

Explorando o Tema

Por que usar o PowerShell para ativar o Windows?

O PowerShell é um poderoso ambiente de automação que permite interagir diretamente com o serviço de licenciamento do Windows. Diferentemente dos assistentes gráficos, que podem exibir mensagens genéricas de erro, o PowerShell fornece informações detalhadas sobre o estado da licença, a chave do produto e as tentativas de ativação. Isso é especialmente útil em cenários como:

  • Reinstalação do sistema em um hardware com licença OEM (Original Equipment Manufacturer), onde a chave está gravada no firmware.
  • Migração de licenças digitais associadas a uma conta Microsoft.
  • Diagnóstico de falhas de ativação causadas por alterações de hardware ou atualizações.
  • Gerenciamento remoto de múltiplos computadores em ambientes corporativos.
A Microsoft recomenda o uso de comandos como `Get-WmiObject SoftwareLicensingService` e `changepk.exe` para recuperar e aplicar chaves OEM de forma segura. Ferramentas de linha de comando oferecem transparência e controle, reduzindo a dependência de scripts de terceiros que podem conter malware ou código malicioso.

Comandos essenciais para verificar o status de ativação

Antes de tentar qualquer procedimento, é fundamental saber se o Windows já está ativado ou qual é o problema atual. Abaixo estão os comandos mais úteis.

1. Verificar o status com `slmgr.vbs`

O script `slmgr.vbs` (Software License Manager) é o utilitário nativo do Windows para gerenciamento de licenças. Embora não seja um cmdlet PowerShell, pode ser executado diretamente no terminal:

cscript slmgr.vbs /dli

Esse comando exibe informações básicas como versão do sistema, status de ativação e ID parcial da chave. Para detalhes adicionais, use:

cscript slmgr.vbs /dlv

A saída mostra o tipo de licença (OEM, Volume, Retail), a data de expiração (se aplicável) e o canal de ativação.

2. Consultar a chave OEM gravada no firmware

Em computadores com licença OEM, a chave do produto é armazenada na tabela ACPI do firmware (UEFI/BIOS). Para recuperá-la, utilize o cmdlet `Get-WmiObject` (ou `Get-CimInstance`):

$(Get-WmiObject -Class SoftwareLicensingService).OA3xOriginalProductKey

Se o comando retornar uma chave no formato `XXXXX-XXXXX-XXXXX-XXXXX-XXXXX`, significa que a licença está presente no hardware. Caso contrário, provavelmente o dispositivo não possui uma chave OEM (ou ela foi removida). Essa chave pode ser usada para reativar o sistema após a reinstalação.

3. Aplicar a chave OEM com `changepk.exe`

Após recuperar a chave, você pode instalá-la com o utilitário `changepk.exe`, que altera a chave do produto sem reinstalar o sistema:

changepk.exe /Productkey

Substitua `` pela chave obtida. Esse comando é especialmente útil quando o Windows não reconhece automaticamente a licença OEM após uma reinstalação.

4. Ativar utilizando licença digital

Se o hardware já foi ativado anteriormente com uma licença digital vinculada à sua conta Microsoft, a ativação pode ocorrer automaticamente após o login. No entanto, você pode forçar a ativação com:

slmgr.vbs /ato

Esse comando tenta ativar o Windows online usando a licença digital associada ao hardware.

Cenários comuns de erro e soluções via PowerShell

Erro 0xC004F074: O servidor de chaves não está disponível ou a licença não pôde ser validada. Verifique a conectividade de rede e execute:

slmgr.vbs /rearm

Esse comando redefine o período de avaliação, permitindo novas tentativas de ativação.

Erro 0xC004C003: A chave do produto não é válida para esta edição do Windows. Confirme se a edição instalada corresponde à licença (exemplo: Windows 10 Pro vs Windows 10 Home). Use o comando:

slmgr.vbs /cpky

Para limpar a chave atual e, em seguida, inserir a chave correta com `changepk.exe`.

Erro "A licença expirou": Em licenças temporárias (como versões Education ou Enterprise), a data de validade pode estar próxima. Verifique com:

slmgr.vbs /xpr

Se estiver dentro do prazo, a ativação automática deve ocorrer. Caso contrário, será necessário renovar a licença junto ao administrador ou fornecedor.

Importância de evitar scripts não oficiais

Há diversos sites e vídeos que divulgam comandos como:

irm https://get.activated.win | iex

A Microsoft alerta que tais scripts baixam e executam código de terceiros sem qualquer garantia de segurança. Eles podem:

  • Instalar malware, keyloggers ou backdoors.
  • Modificar configurações críticas do sistema.
  • Invalidar a licença original, dificultando a ativação legítima futura.
  • Violar os Termos de Serviço, sujeitando o usuário a sanções legais.
Em vez de arriscar, utilize sempre os comandos nativos e oficiais descritos neste artigo. Para solucionar dúvidas, consulte a página de suporte da Microsoft: Solucionar problemas de ativação no Windows.

Uma lista: Passos para ativar o Windows pelo PowerShell (fluxo legítimo)

  1. Abra o PowerShell como administrador – Clique com o botão direito no menu Iniciar e selecione "Windows PowerShell (Admin)" ou "Terminal (Admin)".
  2. Verifique o status atual – Execute `cscript slmgr.vbs /dli` e anote o estado (ativado, não ativado, licença OEM etc.).
  3. Recupere a chave OEM (se aplicável) – Use `$(Get-WmiObject -Class SoftwareLicensingService).OA3xOriginalProductKey` para extrair a chave do firmware.
  4. Instale a chave OEM – Se uma chave for encontrada, rode `changepk.exe /Productkey `.
  5. Force a ativação – Após instalar a chave, execute `slmgr.vbs /ato` para tentar a ativação online.
  6. Confirme a ativação – Repita o comando `slmgr.vbs /dli` e verifique se o status mudou para "Ativado".
  7. Caso falhe, diagnostique – Anote o código de erro e consulte a documentação da Microsoft ou a seção de Perguntas Frequentes abaixo.

Uma tabela comparativa: Métodos de ativação do Windows

MétodoFerramentas envolvidasQuando usarVantagensDesvantagens
Ativação automáticaConexão à internet + licença digitalApós reinstalação no mesmo hardware (licença OEM ou Retail com conta MS)Processo transparente; não requer comandos manuaisPode falhar se a conta Microsoft não estiver vinculada
Ativação via firmware`Get-WmiObject`, `changepk.exe`Quando a ativação automática não detecta a chave OEMUsa a chave legítima do hardware; evita erros de edição incorretaRequer acesso à chave; não funciona em PCs sem licença OEM
Ativação por chave de volume (MAK)`slmgr.vbs /ipk`, `slmgr.vbs /ato`Ambientes corporativos com servidor KMS ou chave múltiplaCentralizada; adequada para grandes parques de máquinasDepende de infraestrutura de rede; chave expira
Scripts de terceiros (não recomendados)`irm ... / iex`"Solução rápida" ilegal – nunca useNenhuma (apenas risco)Violação de licença; malware; instabilidade do sistema
A tabela deixa claro que apenas os métodos oficiais garantem segurança e conformidade.

Respostas Rapidas

O comando `$(Get-WmiObject ...)` não retorna nenhuma chave. O que isso significa?

Isso indica que o firmware do seu computador não possui uma chave OEM gravada. Pode ser um PC montado (não OEM), um dispositivo com licença digital (associada à conta Microsoft) ou uma situação em que a chave foi removida. Nesse caso, verifique se você possui uma licença digital vinculada à sua conta Microsoft ou adquira uma chave de produto legítima.

Posso ativar o Windows sem uma chave de produto usando apenas o PowerShell?

Não. O PowerShell é uma ferramenta de gerenciamento, não um mecanismo de ativação. Para ativar o Windows, você precisa de uma licença válida (chave de produto, licença digital ou chave de volume). O PowerShell apenas auxilia na instalação dessa licença e no diagnóstico de erros.

O que é uma licença digital e como ela é usada no PowerShell?

Uma licença digital é um método de ativação que vincula o Windows ao seu hardware e à sua conta Microsoft. Ao reinstalar o sistema, se você fizer login com a mesma conta, a ativação ocorre automaticamente. No PowerShell, você pode forçar a ativação com `slmgr.vbs /ato`, mas o sucesso depende de a licença digital estar presente nos servidores da Microsoft.

Executar `slmgr.vbs /rearm` é seguro? Para que serve?

Sim, é seguro. O comando `slmgr.vbs /rearm` redefine o período de avaliação (geralmente por mais 30 dias) e permite novas tentativas de ativação. É útil quando você está solucionando problemas de licenciamento, mas deve ser usado com moderação, pois há um limite de rearmes (normalmente 3 a 5).

Como saber se meu Windows é OEM ou Retail pelo PowerShell?

Execute `cscript slmgr.vbs /dlv` e procure pelo campo "Tipo de licença". Se constar "OEM", a licença está vinculada ao hardware. "Retail" indica uma chave de varejo que pode ser transferida para outro PC. "Volume" é usada em ambientes corporativos.

Existe risco de danificar o sistema usando comandos do PowerShell para ativação?

Os comandos nativos (`slmgr.vbs`, `changepk.exe`, `Get-WmiObject`) são seguros e não danificam o sistema, desde que usados corretamente. O perigo real está na execução de scripts baixados da internet (como `irm ... | iex`), que podem corromper arquivos ou instalar programas maliciosos. Sempre prefira as ferramentas oficiais.

Posso usar PowerShell para transferir uma licença de um computador para outro?

Não diretamente. A transferência de licença depende do tipo: licenças OEM são vinculadas ao hardware original e não podem ser transferidas. Licenças Retail podem ser transferidas, mas o processo envolve desativar a licença anterior (via conta Microsoft ou com `slmgr.vbs /upk`) e ativar no novo PC com a mesma chave. O PowerShell auxilia apenas na etapa de desativação e ativação, não na transferência em si.

O que fazer se o comando `slmgr.vbs /ato` retornar "A ativação falhou"?

Anote o código de erro (ex.: 0xC004C020). As causas mais comuns são: chave incorreta, edição do Windows incompatível, problema de rede ou servidor de ativação temporariamente indisponível. Verifique a edição com `cscript slmgr.vbs /dli` e compare com a chave. Se tudo estiver correto, aguarde algumas horas e tente novamente. Para ajuda detalhada, consulte Códigos de erro de ativação do Windows.

Resumo Final

Ativar o Windows pelo PowerShell é um processo legítimo, seguro e eficiente quando realizado com as ferramentas oficiais da Microsoft. Neste artigo, você aprendeu a verificar o status de licenciamento, recuperar chaves OEM gravadas no firmware, aplicar novas chaves e diagnosticar falhas comuns — tudo sem depender de scripts obscuros que comprometem a segurança e a legalidade do seu sistema.

A principal lição é que o PowerShell deve ser visto como um aliado na manutenção da conformidade, e não como um atalho para evitar a aquisição de licenças. A Microsoft fornece recursos robustos para gerenciamento de ativação, e conhecê-los é essencial para administradores e usuários avançados. Ao adotar as práticas descritas, você garante um sistema estável, atualizado e dentro das normas.

Lembre-se: a ativação correta não é apenas uma questão de conformidade legal — é também uma questão de segurança. Um Windows ativado recebe todas as atualizações críticas e oferece proteção contínua contra ameaças cibernéticas. Portanto, invista alguns minutos para verificar e, se necessário, ativar sua licença usando os comandos apresentados.

Referencias Utilizadas

Stéfano Barcellos
Editor-Chefe
Stéfano Barcellos construiu sua trajetória na interseção entre tecnologia e linguagem — um território que poucos navegam com a mesma desenvoltura. Desenvolvedor e editor com mais de quinze anos de experiência, tornou-se uma das vozes mais reconhecidas na curadoria de conteúdo digital brasileiro, justamente por recusar a separação artificial entre criar siste...

Siga Stéfano nas redes sociais:
X Instagram Facebook TikTok