Em alguns servidores com Windows Server 2022 Datacenter 21H2, as seções Disco e GPU somem ou ficam desativadas no Gerenciador de Tarefas. Este guia prático mostra como habilitá‑las, recuperar contadores de desempenho e corrigir problemas de driver, WMI e virtualização.
Sintoma e contexto
No Gerenciador de Tarefas, aba Desempenho, as áreas Disco e/ou GPU não aparecem ou mostram apenas um adaptador genérico. Em Processos, as colunas GPU e Motor da GPU podem estar ausentes. Isso ocorre com frequência após atualizações, clonagem de imagens, desinstalação de drivers, restauração de backups ou em VMs sem aceleração gráfica.
Causas prováveis
- Contadores de desempenho de disco desativados (serviço legado controlado pelo
diskperf
). - Bibliotecas de contadores corrompidas ou não registradas (PerfLib), afetando Disco, GPU e outros.
- Ausência de driver WDDM da GPU (NVIDIA/AMD/Intel) ou uso do driver básico.
- Ambiente virtual sem GPU atribuída (vGPU, DDA, SR‑IOV) ou sessão RDP exibindo apenas renderizador genérico.
- Problemas de associação WMI‑PerfCounters impedindo o Gerenciador de Tarefas de ler métricas.
Correção rápida
Execute os comandos abaixo em um Prompt de Comando com privilégios de Administrador. Feche o Gerenciador de Tarefas antes e reabra após cada etapa.
- Ativar contadores de disco
diskperf -y
Verifique a aba Desempenho > Disco depois de reabrir o Gerenciador de Tarefas. - Reconstruir contadores de desempenho (64‑bit e 32‑bit)
%windir%\System32\lodctr /R %windir%\SysWOW64\lodctr /R
- Reassociar contadores ao WMI (opcional, se faltar algo)
winmgmt /resyncperf
Entenda o que cada comando faz
Comando | Finalidade | Quando usar | Observações |
---|---|---|---|
diskperf -y | Ativa a coleta de estatísticas de disco pela camada de desempenho. | Quando não há métricas de disco no sistema. | Reversão com diskperf -n . Consulte o status em diskperf sem parâmetros. |
lodctr /R | Reconstrói a PerfLib a partir do backup do Registro. | Quando contadores somem, nomes aparecem como Unknown ou o PerfMon falha. | Executar em System32 e SysWOW64 . |
winmgmt /resyncperf | Resincroniza provedores WMI com os contadores de desempenho. | Quando Ferramentas/Task Manager não enxergam contadores após lodctr . | Sem reinício de serviço na maioria dos casos. |
Verificações rápidas após a correção
- Abra o Gerenciador de Tarefas e veja se Disco e GPU surgiram em Desempenho.
- Na aba Processos, clique com o botão direito nos cabeçalhos > Selecionar colunas > ative GPU e Motor da GPU.
- Abra o Monitor de Desempenho (
perfmon.msc
) e adicione contadores como PhysicalDisk e GPU Engine para confirmar leituras.
Passo a passo detalhado
Ativar contadores de disco
Em ambientes otimizados, a coleta de dados de disco pode estar desabilitada. Ative com:
diskperf -y
Para conferir o status:
diskperf
Reabra o Gerenciador de Tarefas. Se ainda não aparecer, prossiga com a reconstrução dos contadores.
Reconstruir contadores de desempenho
Corrupções na PerfLib são comuns após desinstalar agentes, drivers ou ferramentas de monitoramento. Reconstrua os catálogos de 64‑bit e 32‑bit:
%windir%\System32\lodctr /R
%windir%\SysWOW64\lodctr /R
Esses comandos restauram as definições a partir do backup do Registro. Não removem contadores válidos; apenas reparam a estrutura.
Reassociar contadores ao WMI
Se o Gerenciador de Tarefas ou aplicativos WMI continuarem cegos aos contadores:
winmgmt /resyncperf
Isso força a camada WMI a recatalogar os contadores publicados pela PerfLib.
Reinicializar ferramentas e serviços relacionados
- Feche o Gerenciador de Tarefas e abra novamente.
- Se necessário, reinicie o serviço Windows Management Instrumentation pelo services.msc (evite reiniciar em janelas críticas de produção).
- Garanta que Performance Counter DLL Host (PerfHost) e Agendador de Logs de Desempenho (PLA) estejam operacionais.
Validação técnica
Comandos de linha
Liste contadores disponíveis na máquina:
typeperf -q
Filtre por disco e GPU:
typeperf -qx "\PhysicalDisk()\"
typeperf -qx "\GPU Engine()\"
PowerShell para confirmação
# Ver conjuntos de contadores de disco
Get-Counter -ListSet PhysicalDisk | Select-Object -ExpandProperty Counter
Listar contadores e instâncias de GPU
Get-Counter -ListSet 'GPU' | Select-Object -ExpandProperty PathsWithInstances
Acompanhar utilização de GPU por engine (se houver GPU WDDM)
Get-Counter '\GPU Engine(\*)\Utilization Percentage' -SampleInterval 1 -MaxSamples 10
Monitor de Desempenho
- Abra perfmon.msc.
- Clique em Monitor de Desempenho > + > adicione PhysicalDisk e GPU Engine.
- Se os contadores aparecem e variam, a PerfLib está saudável.
Driver e suporte a GPU
Para que a aba GPU do Gerenciador de Tarefas exiba métricas do hardware real, o sistema precisa de um driver WDDM do fabricante (NVIDIA/AMD/Intel). Sem ele, verá o Microsoft Basic Render Driver ou um adaptador de sessão RDP, que não entrega números de uso do hardware dedicado.
- Instale o pacote de driver recomendado para Windows Server 2022, preferencialmente com suporte WDDM.
- Após instalar/atualizar drivers, reinicie o servidor em janela de manutenção.
- Em servidores físicos, confirme no Gerenciador de Dispositivos se não há ícones de alerta na GPU.
Especificidades em ambientes virtuais
Em VMs, a exibição da aba GPU depende da tecnologia do hipervisor:
Cenário | O que aparece | Como habilitar |
---|---|---|
VM sem GPU atribuída | Adaptador genérico; sem métricas reais | Manter assim ou ativar solução de vGPU/DDA conforme o hipervisor |
Hyper‑V com DDA (atribuição direta) | GPU física visível na VM | Atribua a GPU ao convidado e instale driver WDDM compatível |
Plataformas com vGPU/SR‑IOV | Instância de vGPU com contadores | Configurar perfil vGPU e instalar drivers de convidado |
Sessões RDP | Renderizador de sessão; métricas podem divergir | Teste localmente ou habilite GPU remota conforme suporte |
Checklist de diagnóstico
Sintoma | Teste rápido | Resultado esperado | Ação recomendada |
---|---|---|---|
Disco ausente no Gerenciador de Tarefas | diskperf sem parâmetros | Status indica on para discos | diskperf -y e reabrir o Gerenciador |
GPU não aparece em Desempenho | Get-Counter -ListSet 'GPU' | Conjunto GPU Engine disponível | Instalar driver WDDM; se VM, garantir vGPU/DDA |
PerfMon não lista PhysicalDisk | lodctr /R em ambas as pastas | PerfMon lista categorias novamente | Rodar winmgmt /resyncperf se persistir |
Contadores aparecem com nomes estranhos | Eventos de Perflib no Visualizador | Ausência de eventos de erro | Reparar PerfLib e reiniciar serviços |
Boas práticas em produção
- Agende mudanças em janela de manutenção, principalmente ao instalar drivers ou reiniciar serviços WMI.
- Crie um ponto de restauração ou snapshot em VMs antes de reparar PerfLib e WMI.
- Documente o estado anterior: listas de contadores (
typeperf -q > before.txt
) e versões de driver.
Dicas adicionais
- Para visualizar GPU e Motor da GPU também em Processos, clique com o botão direito nos cabeçalhos da lista, selecione as colunas e marque as duas opções.
- Em servidores de sessão, o consumo de GPU pode refletir a sessão RDP, não a GPU física do host.
- Alguns controladores RAID expõem contadores de forma limitada; use ferramentas do fabricante caso precise de métricas aprofundadas.
Recuperação avançada
Se, mesmo após os passos principais, os contadores continuarem ausentes, considere uma checagem de integridade do sistema:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Após a correção de imagem/arquivos, repita os comandos da PerfLib e reabra o Gerenciador de Tarefas.
Para validar o repositório WMI:
winmgmt /verifyrepository
winmgmt /salvagerepository
Use salvagerepository apenas se o verifyrepository apontar inconsistências. Essas operações mexem com o provedor WMI; faça backup/snapshot antes em produção.
Erros comuns e como evitar
- Executar apenas o
lodctr /R
emSystem32
e esquecerSysWOW64
em sistemas de 64‑bit. Execute nos dois. - Instalar driver de vídeo sem suporte WDDM. Baixe o pacote adequado para servidor.
- Confundir ausência de GPU em VM com erro do Windows. Sem vGPU/DDA, a aba GPU não mostrará a placa física.
Exemplos de automação
Use o script PowerShell abaixo para executar as ações principais de uma vez, com logs simples:
$ErrorActionPreference = 'Stop'
$log = "$env:TEMP\fix-perfcounters-$(Get-Date -f yyyyMMdd-HHmmss).log"
function Log(\$m){ "\$((Get-Date).ToString('u')) \`t \$m" | Tee-Object -FilePath \$log -Append }
try {
Log "Ativando contadores de disco"
Start-Process -FilePath "cmd.exe" -ArgumentList "/c diskperf -y" -Verb RunAs -Wait
Log "Reconstruindo PerfLib 64-bit"
Start-Process -FilePath "\$env\:windir\System32\lodctr.exe" -ArgumentList "/R" -Verb RunAs -Wait
Log "Reconstruindo PerfLib 32-bit"
Start-Process -FilePath "\$env\:windir\SysWOW64\lodctr.exe" -ArgumentList "/R" -Verb RunAs -Wait
Log "Resincronizando WMI"
Start-Process -FilePath "winmgmt.exe" -ArgumentList "/resyncperf" -Verb RunAs -Wait
Log "Listando contadores de GPU como verificação"
Get-Counter -ListSet 'GPU' | Select-Object -ExpandProperty PathsWithInstances | Tee-Object -FilePath \$log -Append
Log "Concluído. Reabra o Gerenciador de Tarefas."
Write-Host "Log salvo em \$log"
}
catch {
Log "Falha: \$($\_.Exception.Message)"
throw
}
Resolução em poucos passos
Resumo prático: ative os contadores com
diskperf -y
e reconstrua a PerfLib comlodctr /R
emSystem32
eSysWOW64
. Reabra o Gerenciador de Tarefas. Se a GPU ainda não aparecer, instale um driver WDDM compatível e confirme a presença de hardware/vGPU.
Perguntas frequentes
Por que apenas uma parte dos discos aparece?
Alguns controladores de armazenamento expõem apenas volumes lógicos. Combine PerfMon com a ferramenta do fabricante para visibilidade completa.
O contador de GPU aparece, mas sem uso aparente.
Trabalhos em segundo plano podem usar motores de cópia ou vídeo em vez do motor 3D. Ative as colunas GPU e Motor da GPU em Processos para descobrir o motor ativo.
Depois de uma imagem padrão do sistema, tudo sumiu.
Clonagens podem quebrar PerfLib. Rode lodctr /R
em ambas as pastas e winmgmt /resyncperf
.
Como desfazer a coleta de disco?
Use diskperf -n
e reabra o Gerenciador de Tarefas.
Conclusão
Em servidores Windows Server 2022 Datacenter 21H2, a ausência das seções Disco e GPU no Gerenciador de Tarefas, na maioria das vezes, se resolve ativando os contadores de disco e reconstruindo os catálogos de contadores. Quando há GPU dedicada ou vGPU, a instalação do driver WDDM é indispensável. Com os procedimentos deste guia, você restaura rapidamente a visibilidade de métricas críticas para operação e troubleshooting.