Ir para o conteúdo principal
HWID Checker

Como verificar o HWID no CMD no Windows 11 e 10 (sem WMIC)

Consulte MachineGuid, UUID SMBIOS, BIOS, placa-mãe, disco e MAC na Linha de Comandos com comandos compatíveis com CMD e sem WMIC.

HWID Checker · 21 de setembro de 2026 · 6 min de leitura

Para verificar o HWID no CMD, é essencial saber que o Windows não guarda um único valor universal chamado HWID. Um jogo pode usar o UUID do firmware, um sistema de licenças combinar seriais e uma plataforma de TI utilizar um identificador da instalação. Deve consultar o campo realmente solicitado.

Todos os comandos abaixo podem ser colados diretamente na Linha de Comandos (cmd.exe) do Windows 11 ou 10. Os que dependem do PowerShell estão envolvidos em powershell -NoProfile -Command, evitando o erro:

'Get-CimInstance' is not recognized as an internal or external command

As consultas são apenas de leitura e não alteram ou falsificam identificadores.

Resposta rápida: principais comandos CMD

IdentificadorCole no CMDO que identifica
MachineGuidreg query "HKLM\SOFTWARE\Microsoft\Cryptography" /v MachineGuidA instalação atual do Windows, não o hardware físico
UUID SMBIOSpowershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"UUID fornecido pelo firmware ou plataforma virtual
Série do BIOSpowershell -NoProfile -Command "(Get-CimInstance Win32_BIOS).SerialNumber"Registo de firmware OEM
Série da placa-mãepowershell -NoProfile -Command "(Get-CimInstance Win32_BaseBoard).SerialNumber"Registo da placa exposto por SMBIOS/WMI
Modelo e série do discopowershell -NoProfile -Command "Get-CimInstance Win32_DiskDrive | Select-Object Model, SerialNumber | Format-Table -AutoSize"Dispositivo reportado pela pilha de armazenamento do Windows
CPU e ProcessorIdpowershell -NoProfile -Command "Get-CimInstance Win32_Processor | Select-Object Name, ProcessorId | Format-Table -AutoSize"Modelo e informações de assinatura/funcionalidades
Endereços MACgetmac /vEndereços atuais dos adaptadores do Windows
Série do volume C:vol C:Metadados do sistema de ficheiros, não série física do disco

Não envie o relatório inteiro se lhe pediram apenas um campo.

Abrir corretamente a Linha de Comandos

  1. Pressione Win + R.
  2. Digite cmd.
  3. Pressione Enter.
  4. Cole um comando deste guia.
  5. Pressione Enter.

O prompt costuma parecer-se com:

C:\Users\SeuNome>

O Windows Terminal é apenas a janela e pode alojar CMD ou PowerShell. Os comandos aqui são compatíveis com CMD mesmo quando iniciam PowerShell. Normalmente não é necessário ser administrador para leituras locais, mas políticas empresariais ou escolares podem restringi-las.

Consultar MachineGuid no CMD

reg query "HKLM\SOFTWARE\Microsoft\Cryptography" /v MachineGuid

reg query lê a chave sem alterar o Registo. MachineGuid identifica a instalação do Windows, não a placa, BIOS ou disco. Reinstalação, criação de imagens e clonagem podem afetá-lo. Algumas aplicações usam este valor; outras ignoram-no.

Consultar o UUID SMBIOS no CMD

powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"

Get-CimInstance pertence ao PowerShell; a linha completa inicia-o dentro do CMD. A Microsoft documenta o UUID como propriedade SMBIOS só de leitura.

Resultados não fiáveis incluem:

  • 00000000-0000-0000-0000-000000000000;
  • FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF;
  • valores OEM genéricos;
  • UUID de uma VM, não do anfitrião físico;
  • ausência de valor.

Séries do BIOS e da placa-mãe

powershell -NoProfile -Command "(Get-CimInstance Win32_BIOS).SerialNumber"
powershell -NoProfile -Command "(Get-CimInstance Win32_BaseBoard).SerialNumber"

São classes distintas, mas um OEM pode inserir a mesma identificação de serviço em ambas. Valores vazios, Default string, To Be Filled By O.E.M. ou cadeias com barras também podem ocorrer e não provam uma avaria.

Série física do disco no CMD

powershell -NoProfile -Command "Get-CimInstance Win32_DiskDrive | Select-Object Model, SerialNumber | Format-Table -AutoSize"

Mantenha o modelo junto do serial. A apresentação depende do disco, controlador, ponte USB, driver e virtualização. Sublinhados, pontos e zeros iniciais não tornam automaticamente o valor inválido. Por exemplo:

0000_0000_0000_0000_8CE3_8E10_01A6_D7CE.

contém informação diferente de zero.

vol C: é diferente

vol C:

Mostra metadados do volume. A formatação pode alterá-los, mas não são a série física indicada por Win32_DiskDrive.

Informação do CPU no CMD

powershell -NoProfile -Command "Get-CimInstance Win32_Processor | Select-Object Name, ProcessorId | Format-Table -AutoSize"

Name é o modelo reportado. ProcessorId não é um serial único por chip; representa assinatura e funcionalidades e pode repetir-se em processadores semelhantes. Um valor só com zeros é um marcador e uma VM pode mostrar um CPU virtual. Para descobrir apenas o modelo, consulte Como saber qual é o meu processador.

MAC com um comando CMD nativo

getmac /v

A lista pode incluir adaptadores físicos, VPN, Hyper-V, túneis e dispositivos virtuais. A privacidade Wi-Fi pode apresentar um endereço privado. Um MAC identifica uma interface, não o computador inteiro.

Porque o WMIC falha no Windows 11

Guias antigos usam:

wmic csproduct get uuid
wmic bios get serialnumber
wmic baseboard get serialnumber
wmic diskdrive get model,serialnumber

A Microsoft descontinuou o WMIC no Windows 10 21H1. Desde agosto de 2026, o Windows 11 24H2 e 25H2 já não o inclui nem permite adicioná-lo como Feature on Demand. O WMI continua suportado. Por isso usamos CIM do PowerShell lançado pelo CMD. Consulte WMIC csproduct get UUID não funciona no Windows 11.

Porque Get-CimInstance não é reconhecido no CMD

Esta é uma expressão do PowerShell e falha diretamente no CMD:

Get-CimInstance Win32_ComputerSystemProduct

No CMD use:

powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"

Ou abra PowerShell com Win + R, digite powershell e execute a expressão interior.

Resultados vazios, genéricos ou virtuais

O Windows só mostra o que firmware, driver e ambiente disponibilizam. Placas de retalho, memória soldada, placas de substituição e alguns OEM podem não fornecer seriais úteis.

Estes nomes indicam dispositivos virtuais:

StratoVirt
Red Hat VirtIO SCSI Disk Device
Red Hat VirtIO Ethernet Adapter
QEMU
VMware
VirtualBox

Nesse caso, está a consultar o Windows convidado. UUID, disco e MAC virtuais podem não pertencer ao portátil ou servidor físico. Equipamentos escolares ou empresariais também podem bloquear PowerShell/WMI; não desative a segurança para contornar políticas.

Existe um comando para “o meu HWID”?

Não. Um fornecedor pode combinar UUID SMBIOS, dados da instalação, placa, disco, TPM, token da aplicação e registo no servidor. O hash de uma ferramenta não é automaticamente o HWID de um jogo.

Para detalhes de todas as séries consulte a referência completa de comandos HWID. Esta página concentra-se em comandos compatíveis com CMD e erros de execução.

Executar tudo de uma vez

A página de download para Windows oferece:

  • EXE portátil com progresso, estado dos campos, contexto e exportação de texto/JSON;
  • BAT legível com consultas CIM, marcação de valores ausentes ou genéricos e pausa final.

O SHA-256 versionado do EXE é um resumo para comparar relatórios desta ferramenta, não um HWID universal ou permanentemente estável. O BAT não gera resumo.

Privacidade

Identificadores podem tornar-se dados pessoais quando ligados a pessoa ou conta. Partilhe apenas o campo necessário, oculte séries, MachineGuid e MAC não solicitados e não publique o relatório completo. Os comandos executam localmente.

Perguntas frequentes

Qual é o melhor comando CMD?

Para o UUID do firmware:

powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"

Para MachineGuid, disco, placa ou BIOS use o comando correspondente.

Estes comandos mudam o HWID?

Não. São apenas de leitura.

Preciso de administrador?

Normalmente não em consultas locais; políticas ou fornecedores podem restringir.

Uma reposição de fábrica muda estes valores?

Seriais físicos e de firmware normalmente permanecem, enquanto estado da instalação ou aplicação pode mudar. Consulte Uma reposição muda o HWID?.

Fontes técnicas primárias

A forma fiável é identificar o campo e depois executar o comando CMD nativo ou a consulta CIM envolvida para CMD. O Windows não tem um HWID universal.