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
| Identificador | Cole no CMD | O que identifica |
|---|---|---|
| MachineGuid | reg query "HKLM\SOFTWARE\Microsoft\Cryptography" /v MachineGuid | A instalação atual do Windows, não o hardware físico |
| UUID SMBIOS | powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID" | UUID fornecido pelo firmware ou plataforma virtual |
| Série do BIOS | powershell -NoProfile -Command "(Get-CimInstance Win32_BIOS).SerialNumber" | Registo de firmware OEM |
| Série da placa-mãe | powershell -NoProfile -Command "(Get-CimInstance Win32_BaseBoard).SerialNumber" | Registo da placa exposto por SMBIOS/WMI |
| Modelo e série do disco | powershell -NoProfile -Command "Get-CimInstance Win32_DiskDrive | Select-Object Model, SerialNumber | Format-Table -AutoSize" | Dispositivo reportado pela pilha de armazenamento do Windows |
| CPU e ProcessorId | powershell -NoProfile -Command "Get-CimInstance Win32_Processor | Select-Object Name, ProcessorId | Format-Table -AutoSize" | Modelo e informações de assinatura/funcionalidades |
| Endereços MAC | getmac /v | Endereç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
- Pressione
Win + R. - Digite
cmd. - Pressione Enter.
- Cole um comando deste guia.
- 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
- Microsoft Learn: Estado do WMIC e substituição PowerShell
- Microsoft Learn: Win32_ComputerSystemProduct.UUID
- Microsoft Learn: Win32_DiskDrive.SerialNumber
- Microsoft Learn:
reg query - Microsoft Learn:
getmac
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.