4 Comandos do Windows Que Mostram a Saúde Real do Seu PC Antes de Dar Problema
wmic, Get-PhysicalDisk, perfmon e powercfg: 4 comandos nativos do Windows que avisam sobre disco, sistema e bateria antes do problema aparecer na tela.
Direto ao ponto — os 4 comandos e o que cada um revela:
- wmic diskdrive get status — resposta rápida "OK" ou "Pred Fail" sobre o disco, via S.M.A.R.T.
- Get-PhysicalDisk (PowerShell) — versão mais detalhada, com HealthStatus (Healthy/Warning/Unhealthy).
- perfmon /report — raio-x completo do sistema em ~60 segundos: CPU, RAM, disco, rede.
- powercfg /batteryreport — compara capacidade original x atual da bateria do notebook.
- Todos rodam sem instalar programa nenhum, direto no Prompt de Comando ou PowerShell.
- Introdução
- Por Que Usar Comandos Nativos em Vez de Programas de Terceiros
- S.M.A.R.T.: A Base de Tudo Isso
- wmic diskdrive get status: O Termômetro Rápido do Disco
- Get-PhysicalDisk: A Versão Moderna e Mais Completa
- Comparando os Dois Comandos de Disco
- perfmon /report: O Raio-X Completo do Sistema
- Como Ler o Relatório do Perfmon
- powercfg /batteryreport: A Saúde Real da Bateria
- Como Interpretar o Battery Report
- Quando Usar Cada Comando na Prática
- Uma Rotina Simples de Checagem Preventiva
- Sinais de Alerta Que Nenhum Comando Detecta Sozinho
- Limitações: O Que Esses Comandos NÃO Fazem
- Quando Vale a Pena Ir Além do Nativo
- Glossário Rápido
- Perguntas Frequentes
🩺 4 Comandos do Windows Que Mostram a Saúde Real do Seu PC Antes de Dar Problema
Olá, eu sou Ronaldo Cardoso! Muita gente só descobre que o HD está morrendo, o SSD está no fim da vida útil ou a bateria do notebook já perdeu metade da capacidade quando o problema já apareceu na tela — tela azul, travamento, autonomia caindo pela metade. A boa notícia é que o próprio Windows já vem com ferramentas nativas, sem precisar instalar nenhum programa de terceiros, que mostram esses sinais de alerta com semanas ou meses de antecedência. Neste guia eu vou mostrar 4 comandos reais — dois pra disco, um pra diagnóstico geral do sistema e um pra bateria — explicando a sintaxe exata, o que cada saída significa e quando usar cada um.
wmic diskdrive get status e Get-PhysicalDisk mostram se o disco está saudável via S.M.A.R.T.; perfmon /report gera um raio-x completo do sistema em cerca de 1 minuto; powercfg /batteryreport mostra o quanto a bateria do notebook já degradou comparando capacidade original com capacidade atual. Todos rodam no Prompt de Comando ou PowerShell, sem instalar nada.🧭 Por Que Usar Comandos Nativos em Vez de Programas de Terceiros
Existem dezenas de programas de monitoramento de hardware muito bons — e se você já usa algum, ótimo, os comandos deste post não competem com eles, complementam. A vantagem dos comandos nativos é que eles não exigem instalação, não têm anúncio, não pedem permissão de administrador exagerada e funcionam em qualquer Windows 10 ou 11 sem configuração prévia. Isso é especialmente útil em três cenários: quando você está mexendo no PC de outra pessoa e não quer instalar nada extra, quando o PC já está lento e você não quer sobrecarregar ainda mais com um programa pesado rodando em segundo plano, ou quando você simplesmente quer uma resposta rápida sem abrir interface gráfica nenhuma.
Se você já usa o PowerShell no dia a dia e quer um painel mais visual com todos os componentes de uma vez, vale complementar esta leitura com o nosso guia de diagnóstico completo com PowerShell — lá o foco é montar um relatório amplo de CPU, RAM e rede. Aqui o foco é mais cirúrgico: comandos pontuais que respondem uma pergunta específica sobre saúde do disco, do sistema como um todo, ou da bateria.
🔬 S.M.A.R.T.: A Base de Tudo Isso
Tanto o wmic diskdrive get status quanto o Get-PhysicalDisk dependem de uma tecnologia chamada S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology), presente em praticamente todo HD e SSD fabricado nos últimos 20 anos. O disco monitora internamente dezenas de indicadores próprios — número de setores realocados, temperatura, horas ligado, contagem de erros de leitura — e expõe um veredito resumido que o Windows consegue ler sem precisar entender cada métrica bruta. É esse veredito resumido que os comandos deste post mostram.
É importante entender uma limitação real do S.M.A.R.T.: ele detecta degradação gradual muito bem, mas não prevê 100% das falhas repentinas (queima de componente eletrônico, por exemplo). Ainda assim, estudos de grandes provedores de armazenamento em nuvem mostram que a maioria dos discos que falham dão algum sinal de alerta via S.M.A.R.T. antes de morrer de vez — o que torna esses comandos uma forma barata e rápida de pegar o problema com antecedência.
💽 wmic diskdrive get status: O Termômetro Rápido do Disco
O wmic (Windows Management Instrumentation Command-line) é uma ferramenta de linha de comando bem antiga do Windows, ainda presente no Windows 10 e 11 (a Microsoft já sinalizou depreciação futura em favor do PowerShell, mas o comando continua funcionando normalmente hoje). Pra checar a saúde de todos os discos instalados, abra o Prompt de Comando (não precisa ser como administrador) e digite:
| Campo | Detalhe |
|---|---|
| Comando | wmic diskdrive get status |
| Onde rodar | Prompt de Comando (cmd.exe) |
| Precisa de admin? | Não, para esse comando específico |
| Saída esperada | Uma linha "Status" por disco físico instalado |
A saída é curta e direta — algo como:
| Status |
|---|
| OK |
| OK |
Se você tem dois discos (por exemplo, um SSD e um HD secundário), aparece uma linha "OK" pra cada um, na ordem em que o Windows os detecta. Os valores possíveis são:
- OK — disco funcionando normalmente, sem alerta do S.M.A.R.T.
- Pred Fail (abreviação de "Predicted Failure") — o disco está prevendo a própria falha em breve. É o sinal mais sério que esse comando pode dar: significa fazer backup imediato e planejar a troca do disco.
- Unknown — o Windows não conseguiu ler o status S.M.A.R.T. do disco (comum em alguns SSDs externos via USB, cujo controlador não repassa essa informação pela interface).

A limitação do wmic diskdrive get status é que ele só entrega esse veredito de uma palavra — não mostra temperatura, não mostra qual atributo específico do S.M.A.R.T. disparou o alerta, não diferencia HD de SSD na saída. Pra esse nível de detalhe, o próximo comando é mais completo.
🖥️ Get-PhysicalDisk: A Versão Moderna e Mais Completa
O Get-PhysicalDisk é um cmdlet do PowerShell (parte do módulo Storage, presente por padrão em qualquer Windows 10 e 11) que faz basicamente a mesma checagem do wmic, mas com bem mais contexto na saída. Abra o PowerShell (não precisa ser como administrador para a consulta básica) e digite apenas:
| Campo | Detalhe |
|---|---|
| Comando | Get-PhysicalDisk |
| Onde rodar | PowerShell (powershell.exe ou Windows Terminal) |
| Formato de saída | Tabela com FriendlyName, HealthStatus, OperationalStatus, Usage, Size |
A saída típica se parece com isto:
| FriendlyName | OperationalStatus | HealthStatus | Size |
|---|---|---|---|
| NVMe SSD Samsung | OK | Healthy | 476 GB |
| ST2000DM Seagate | OK | Healthy | 1863 GB |
O campo que interessa mais de perto é o HealthStatus, que aceita quatro valores possíveis, conforme a documentação oficial da Microsoft para o módulo Storage:
- Healthy — tudo normal, disco operando dentro do esperado.
- Warning — algum indicador começou a degradar, mas ainda não é crítico. Vale monitorar com mais frequência.
- Unhealthy — degradação confirmada e relevante. Equivalente ao "Pred Fail" do wmic, mas com um nível intermediário (Warning) que o wmic não distingue.
- Unknown — o Windows não conseguiu determinar o estado, geralmente por limitação da interface de conexão do disco.
Uma vantagem prática do PowerShell aqui é poder filtrar direto na consulta. Pra ver só discos com problema, por exemplo, o comando fica Get-PhysicalDisk | Where-Object HealthStatus -ne "Healthy" — se a lista voltar vazia, está tudo bem; se aparecer alguma linha, é ela que precisa de atenção.

⚖️ Comparando os Dois Comandos de Disco
| Critério | wmic diskdrive get status | Get-PhysicalDisk |
|---|---|---|
| Nível de detalhe | Baixo (só OK/Pred Fail/Unknown) | Médio-alto (Healthy/Warning/Unhealthy/Unknown + tamanho, modelo) |
| Onde roda | Prompt de Comando | PowerShell |
| Futuro no Windows | Em depreciação gradual pela Microsoft | Ativo, é o caminho recomendado atualmente |
| Facilidade de decorar | Mais curto de digitar | Nome mais longo, mas mais intuitivo |
| Permite filtrar resultado | Não, sem sintaxe adicional | Sim, com Where-Object |
Na prática, se você só quer uma resposta binária rápida ("meu disco está bem ou não?"), o wmic ainda resolve. Se você quer entender melhor o nível de gravidade antes de decidir trocar o disco ou não, o Get-PhysicalDisk vale mais o esforço de digitar um comando um pouco mais longo — e é o caminho que a própria Microsoft está reforçando para o futuro, já que o wmic está em processo de depreciação (ainda funciona hoje, mas sem garantia de suporte permanente).
📋 perfmon /report: O Raio-X Completo do Sistema
Diferente dos comandos anteriores, focados só em disco, o perfmon /report aciona o Monitor de Desempenho do Windows (Performance Monitor) para coletar dados de todo o sistema durante cerca de 60 segundos e gerar um relatório HTML completo, com diagnóstico automático de CPU, memória, disco, rede e configuração geral.
| Campo | Detalhe |
|---|---|
| Comando | perfmon /report |
| Onde rodar | Executar (Windows + R) ou Prompt de Comando/PowerShell |
| Precisa de admin? | Sim, recomendado rodar como administrador para coleta completa |
| Tempo de coleta | Cerca de 60 segundos monitorando o sistema em uso normal |
| Formato de saída | Relatório HTML aberto automaticamente no navegador padrão |
Ao rodar o comando, o Windows abre uma janela mostrando "Coletando dados por 60 segundos..." — nesse período, é melhor deixar o PC fazendo algo próximo do uso normal (não precisa ficar parado, mas também não é o momento ideal de abrir 20 programas pesados de uma vez, porque isso distorce a leitura). Depois de coletado, o relatório abre automaticamente.

🔍 Como Ler o Relatório do Perfmon
O relatório é dividido em seções, e a mais importante para quem só quer um veredito rápido é a que vem logo no topo: Resultados de Diagnóstico, com avisos (warnings) e erros já destacados em vermelho ou amarelo, cada um com uma explicação em texto simples do que foi encontrado — por exemplo, um driver desatualizado, um serviço falhando ao iniciar, ou um disco perto da capacidade máxima. Depois vêm seções mais técnicas e detalhadas:
- Resumo de Software — versão do Windows, tempo de atividade (uptime), lista de serviços instalados.
- Resumo de Hardware — modelo de processador, quantidade de memória RAM instalada e em uso, informações de rede.
- CPU — processos consumindo mais processamento durante a coleta.
- Rede — adaptadores de rede ativos e estatísticas de tráfego.
- Disco — tempo de resposta do disco e espaço livre por unidade.
- Memória — uso de memória física e paginação (swap) no momento da coleta.
perfmon /report em vez de ficar adivinhando — em menos de 2 minutos (60 segundos de coleta + tempo de gerar o relatório) você tem um diagnóstico automatizado apontando exatamente qual componente está sob estresse.Vale reforçar que esse relatório é um retrato pontual — reflete o que estava acontecendo durante aqueles 60 segundos específicos de coleta, não um histórico ao longo do tempo. Se o problema for intermitente (só trava às vezes, por exemplo), pode ser necessário rodar o comando mais de uma vez, em momentos diferentes, pra pegar o sintoma no ato.
🔋 powercfg /batteryreport: A Saúde Real da Bateria
Se você usa notebook, esse é provavelmente o comando mais valioso desta lista, porque responde uma pergunta que a maioria dos usuários nunca consegue responder com precisão: "minha bateria já perdeu quanto da capacidade original?". O Windows guarda, de forma nativa, um histórico de uso da bateria ao longo do tempo — e o powercfg /batteryreport transforma esse histórico em um relatório HTML completo.
| Campo | Detalhe |
|---|---|
| Comando básico | powercfg /batteryreport |
| Salvar em local específico | powercfg /batteryreport /output "C:\relatorios\bateria.html" |
| Limitar o período analisado | powercfg /batteryreport /duration 30 (últimos 30 dias) |
| Onde rodar | Prompt de Comando ou PowerShell, como administrador |
| Onde o relatório é salvo por padrão | Na pasta de usuário atual (geralmente C:\Users\SeuUsuario\battery-report.html) |
Depois de rodar o comando, abra o arquivo battery-report.html gerado com qualquer navegador — não precisa de programa especial nenhum, é uma página comum.

📊 Como Interpretar o Battery Report
O relatório tem várias seções, mas as duas que respondem a pergunta central de "quanto minha bateria já degradou" estão na tabela Battery Capacity History (ou logo no resumo inicial, dependendo da versão do Windows):
- Design Capacity — a capacidade original da bateria, definida de fábrica, medida em mWh (miliwatt-hora).
- Full Charge Capacity — a capacidade máxima que a bateria consegue armazenar hoje, na condição atual de desgaste.
A conta é simples: divida o "Full Charge Capacity" pelo "Design Capacity" e multiplique por 100 para ter a porcentagem de saúde atual. Por exemplo, uma bateria com Design Capacity de 50.000 mWh e Full Charge Capacity de 41.000 mWh está em 82% de saúde — ou seja, já perdeu 18% da capacidade original de armazenar carga.
| Saúde da bateria | O que significa na prática |
|---|---|
| Acima de 90% | Bateria em ótimo estado, degradação mínima |
| 80% a 90% | Desgaste normal para uso de 1-2 anos, ainda confortável no dia a dia |
| 60% a 80% | Degradação perceptível — autonomia visivelmente menor que a original |
| Abaixo de 60% | Bateria bastante desgastada, troca costuma valer a pena |
O relatório também traz a seção Battery Usage, com um gráfico mostrando os ciclos de carga e descarga dos últimos dias, e a seção Usage History, comparando a autonomia estimada em diferentes períodos — útil para ver se a queda de autonomia foi gradual (desgaste normal) ou repentina (possível defeito específico). Se você quer entender por que a bateria degrada com o tempo e o que realmente ajuda a evitar isso, temos um post completo com o mito da bateria "que vicia" e o que de fato prejudica a vida útil dela — vale a leitura complementar a este comando.
🎯 Quando Usar Cada Comando na Prática
| Situação | Comando indicado |
|---|---|
| PC começou a fazer ruído estranho ou travar ao abrir arquivos | Get-PhysicalDisk ou wmic diskdrive get status |
| Checagem rápida de rotina, sem detalhe | wmic diskdrive get status |
| Quer saber a gravidade exata do problema de disco | Get-PhysicalDisk |
| PC está lento e você não sabe apontar a causa | perfmon /report |
| Quer um diagnóstico geral antes de decidir formatar ou trocar peça | perfmon /report |
| Notebook perdendo autonomia visivelmente | powercfg /batteryreport |
| Decidir se vale trocar a bateria do notebook | powercfg /batteryreport |
🗓️ Uma Rotina Simples de Checagem Preventiva
Não é necessário rodar esses comandos todo dia — isso seria exagero e não muda o resultado de uma checagem para outra em poucos dias. Uma cadência razoável para a maioria dos usuários domésticos:
- Mensalmente:
wmic diskdrive get statusouGet-PhysicalDisk— checagem rápida, leva menos de 10 segundos. - A cada 2-3 meses, ou quando notar lentidão:
perfmon /report— para pegar qualquer degradação de desempenho geral cedo. - A cada 3-6 meses, se você usa notebook:
powercfg /batteryreport— para acompanhar a curva de degradação da bateria ao longo do tempo, não só um número isolado.
Se você usa o PC para trabalho ou guarda arquivos importantes sem backup em nuvem, vale reduzir esse intervalo pela metade — o custo de rodar um comando gratuito é praticamente zero, comparado ao custo de perder arquivos por um disco que já vinha avisando.
👂 Sinais de Alerta Que Nenhum Comando Detecta Sozinho
Por mais úteis que sejam esses 4 comandos, eles não substituem a atenção do usuário a sinais físicos e comportamentais que às vezes aparecem antes de qualquer alerta de software:
- Ruído de clique ou raspagem vindo do gabinete — típico de HD mecânico com problema na cabeça de leitura, muitas vezes antes de qualquer alerta S.M.A.R.T. aparecer.
- Notebook inchando na região da bateria — sinal físico sério de bateria de íon-lítio degradada, que exige troca imediata por questão de segurança, independente do que o powercfg mostrar.
- Cheiro de queimado ou superaquecimento anormal — nunca espere um comando confirmar isso, desligue o equipamento e leve para avaliação técnica.
- Arquivos corrompendo sem motivo aparente — pode ser sinal de disco degradando mesmo com S.M.A.R.T. ainda "OK", porque nem toda falha é capturada pelos atributos monitorados.
Vale lembrar também que um PC "saudável" no hardware ainda pode estar comprometido por software malicioso rodando em segundo plano, consumindo processamento e disco sem aparecer em nenhum dos relatórios deste post — se você nunca configurou uma proteção básica, veja nosso guia de antivírus gratuito, como instalar e configurar.
🚧 Limitações: O Que Esses Comandos NÃO Fazem
Para não criar expectativa errada, vale deixar claro o que esses 4 comandos não conseguem fazer:
- Não medem temperatura de componentes em tempo real (CPU, GPU, disco) — para isso, é necessário um programa dedicado de monitoramento de sensores.
- Não fazem teste de estresse nem benchmark de desempenho — mostram um retrato do estado atual, não a capacidade máxima sob carga pesada.
- O S.M.A.R.T. (usado pelos comandos de disco) não prevê 100% das falhas — alguns tipos de defeito eletrônico repentino não geram alerta prévio.
- O
powercfg /batteryreportnão substitui a calibração de bateria em casos raros de leitura incorreta de porcentagem — se a bateria mostrar 100% e desligar de repente, o problema pode ser outro (driver, firmware do fabricante).
📈 Quando Vale a Pena Ir Além do Nativo
Os comandos deste post resolvem bem o diagnóstico pontual e a checagem preventiva de rotina. Mas se você quer monitoramento contínuo com gráfico de temperatura em tempo real, alerta sonoro quando algum sensor passar do limite, ou histórico detalhado de todos os componentes ao longo de semanas, vale conhecer uma ferramenta gratuita mais robusta — já cobrimos isso em detalhe no nosso guia de diagnóstico avançado com HWiNFO, que é o próximo passo natural depois de dominar os comandos nativos deste post.
📖 Glossário Rápido
- S.M.A.R.T.: tecnologia embutida em HDs e SSDs que monitora internamente indicadores de desgaste e expõe um veredito de saúde que o sistema operacional consegue ler.
- wmic: Windows Management Instrumentation Command-line, ferramenta antiga de linha de comando do Windows usada para consultar informações do sistema.
- Cmdlet: nome dado aos comandos nativos do PowerShell (como Get-PhysicalDisk), no formato Verbo-Substantivo.
- HealthStatus: propriedade retornada pelo Get-PhysicalDisk indicando o estado de saúde do disco (Healthy, Warning, Unhealthy ou Unknown).
- Perfmon: abreviação de Performance Monitor, a ferramenta nativa do Windows para coleta de métricas de desempenho do sistema.
- mWh (miliwatt-hora): unidade usada pelo Windows para medir a capacidade de energia armazenada em uma bateria de notebook.
- Design Capacity: capacidade original de fábrica de uma bateria, antes de qualquer desgaste por uso.
- Full Charge Capacity: capacidade máxima real que a bateria consegue armazenar hoje, refletindo o desgaste acumulado.
FAQ
Preciso ser administrador do Windows para rodar esses comandos?
O wmic diskdrive get status e o Get-PhysicalDisk funcionam sem privilégio de administrador. Já o perfmon /report e o powercfg /batteryreport funcionam melhor, e às vezes exigem, execução como administrador para coleta completa dos dados.
Esses comandos funcionam em SSD também, ou só em HD mecânico?
Funcionam em ambos. O S.M.A.R.T. está presente em praticamente todo SSD e HD moderno, embora os atributos monitorados internamente sejam um pouco diferentes entre as duas tecnologias.
O que fazer se o wmic diskdrive get status mostrar "Pred Fail"?
Faça backup imediato dos arquivos importantes e planeje a troca do disco o quanto antes. Esse aviso indica que o próprio firmware do disco já detectou risco real de falha.
O powercfg /batteryreport funciona em desktop sem bateria?
Não gera dados úteis, porque desktops sem UPS (nobreak) não têm bateria interna monitorada pelo Windows. O comando é voltado para notebooks, tablets e alguns modelos híbridos.
Com que frequência devo rodar o perfmon /report?
Não precisa ser rotina diária. Uma checagem a cada 2-3 meses, ou sempre que notar lentidão sem causa aparente, já é suficiente para a maioria dos usuários domésticos.
Get-PhysicalDisk substitui totalmente o wmic diskdrive get status?
Na prática sim, e é o caminho recomendado hoje pela própria Microsoft, já que o wmic está em processo gradual de depreciação. O wmic ainda funciona normalmente, mas sem garantia de suporte permanente em versões futuras do Windows.
Onde fica salvo o relatório do powercfg /batteryreport?
Por padrão, na pasta do usuário atual, geralmente em C:\Users\SeuUsuario\battery-report.html. É possível escolher outro local com o parâmetro /output.
Esses comandos substituem um programa de monitoramento de temperatura?
Não. Nenhum dos 4 comandos deste post mede temperatura de componentes em tempo real — para isso é necessário um programa dedicado de monitoramento de sensores de hardware.
🎮 Que tal testar o que você aprendeu?
Assim que você escolher uma resposta, ela trava — só reabrindo a página pra tentar de novo.
1. O que significa "Pred Fail" na saída do wmic diskdrive get status?
2. Quais são os valores possíveis do HealthStatus no Get-PhysicalDisk?
3. Quanto tempo o perfmon /report coleta dados por padrão?
4. Como calcular a saúde da bateria a partir do relatório do powercfg?
5. Esses comandos medem temperatura de componentes em tempo real?
Esse conteúdo ajudou você?
Compartilha com alguém que também vai curtir — é rapidinho e ajuda muito o nosso trabalho a chegar em mais gente.
Conhecimento só tem valor quando compartilhado.
Manter essa estrutura de laboratórios funcionando e produzir conteúdos de engenharia de forma totalmente gratuita e acessível exige tempo e dedicação diária à bancada. Esse guia salvou os seus arquivos? Você pode contribuir diretamente para manter o nosso trabalho independente forte. Apoie doando qualquer valor!
Quer apoiar a nossa bancada independente?
[email protected]