Windows Server 2022 : Disque et GPU absents dans le Gestionnaire des tâches — correctifs diskperf & lodctr

Sur Windows Server 2022, il arrive que l’onglet Disque ou les métriques GPU du Gestionnaire des tâches soient absents ou restent bloqués à 0 %. Voici les causes les plus probables — et surtout les correctifs concrets pour les réactiver en toute sécurité.

Sommaire

Disque et GPU non visibles dans le Gestionnaire des tâches (Windows Server 2022)

Vue d’ensemble de la question

Sur un Windows Server 2022 Datacenter (21H2 ou ultérieur), l’onglet Disque peut ne pas s’afficher dans Gestionnaire des tâches > Performance, et les compteurs GPU (utilisation, mémoire, encodage/décodage) peuvent être indisponibles ou bloqués à 0 %. Plusieurs facteurs expliquent ce comportement : compteurs de performance désactivés (diskperf), base de compteurs endommagée (lodctr), pilote graphique non WDDM, carte en mode TCC, environnement virtualisé dépourvu de GPU matériel, ou encore GPO de durcissement.

Solutions rapides (à essayer d’abord)

  1. Activer les compteurs disque : diskperf -y Fermer puis rouvrir le Gestionnaire des tâches (onglet Performance). Si nécessaire, redémarrer.
  2. Réparer/rafraîchir les compteurs de performance (utile aussi pour le GPU) : cd %SystemRoot%\System32 lodctr /R cd %SystemRoot%\SysWOW64 lodctr /R winmgmt /resyncperf
  3. Vérifier les prérequis GPU : présence d’une carte physique et d’un pilote WDDM non basique (éviter « Microsoft Basic Display »), GPU non configuré en mode TCC et supporté par Windows Server 2022.

Pourquoi ces symptômes apparaissent

Le Gestionnaire des tâches s’appuie sur les compteurs de performance Windows (PerfCounters) et sur la pile graphique WDDM. Si les compteurs « Disque » sont désactivés (par diskperf ou une GPO), l’onglet Disque disparaît. Si la base des compteurs est corrompue, des catégories (dont GPU) ne remontent plus. Côté GPU, l’affichage des graphes exige un pilote WDDM ; en mode TCC (compute only), Windows n’expose pas les métriques GPU dans le Gestionnaire des tâches. Dans une VM dépourvue de GPU passé en DDA/GPU‑P, Windows se rabat sur le rendu logiciel (Microsoft Basic Render Driver), ce qui est attendu.


Activer les compteurs disque

La commande suivante active les compteurs de disque au niveau du système :

diskperf -y

Bonnes pratiques :

  • Exécuter dans un Invite de commandes administrateur.
  • Fermer et rouvrir le Gestionnaire des tâches après l’exécution.
  • Un redémarrage peut être utile si l’OS avait été longtemps sans compteurs ou après une mise à jour importante.

Variante ciblée : pour activer les compteurs uniquement sur un disque précis, vous pouvez spécifier le périphérique (rarement nécessaire en 2022+). En pratique, -y suffit et reste la méthode recommandée pour rétablir l’onglet Disque.

Que fait réellement diskperf ?

Historiquement, diskperf active/désactive la collecte des compteurs PhysicalDisk et LogicalDisk. Selon l’image de référence, une GPO de durcissement ou un outil d’optimisation peut les avoir désactivés. Les réactiver remet immédiatement à disposition les métriques utilisées par le Gestionnaire des tâches, perfmon.exe et les outils de supervision.


Réparer/rafraîchir les compteurs de performance (y compris GPU)

Si certains objets/catégories sont manquants ou figés, reconstruisez la base des compteurs depuis la sauvegarde système :

cd %SystemRoot%\System32
lodctr /R
cd %SystemRoot%\SysWOW64
lodctr /R

Puis resynchronisez WMI avec les compteurs :

winmgmt /resyncperf

Notes utiles :

  • Exécutez ces commandes dans une console administrateur.
  • Si des logiciels d’éditeur tiers ont ajouté des compteurs, la reconstruction restaure la cohérence depuis les derniers backups valides.
  • Après lodctr /R, un redémarrage est parfois requis pour que tous les services de télémétrie repartent sur une base propre.

Quand utiliser winmgmt supplémentaires

Si la WMI réagit anormalement (requêtes lentes, erreurs dans l’Observateur d’événements), vous pouvez vérifier et tenter une réparation prudente :

winmgmt /verifyrepository
winmgmt /salvagerepository

À effectuer uniquement en cas d’indices de corruption WMI et en dehors des heures de production.


Vérifier les prérequis côté GPU

  • Matériel & pilote : une carte GPU réelle doit être visible par le système, avec un pilote WDDM installé. Évitez le « Microsoft Basic Display/Render ». Vérifiez via dxdiag (champ « Driver Model : WDDM x.x »), Gestionnaire de périphériques ou Get-WmiObject Win32_VideoController.
  • Mode TCC vs WDDM (NVIDIA datacenter) : en mode TCC (compute‑only), le Gestionnaire des tâches ne trace pas l’activité GPU. Basculez en WDDM avec nvidia-smi (commande adaptée à votre modèle) puis redémarrez le serveur si demandé.
  • Contexte VM/RDP : dans une VM sans DDA (Discrete Device Assignment) ni GPU‑P, seul le rendu logiciel est disponible. L’onglet GPU peut alors être absent ou n’afficher que « Microsoft Basic Render Driver ». C’est un comportement normal.

Vérifications express côté GPU

dxdiag
# Onglet "Affichage" > "Modèle du pilote" doit indiquer WDDM

nvidia-smi

# Confirmer que le GPU est détecté, vérifier le "Driver Model"/mode d’exploitation

Contrôles rapides dans PerfMon

  • Ouvrir perfmon.exe > Analyseur de performances > Ajouter : vérifiez que les objets PhysicalDisk/LogicalDisk sont présents après diskperf -y.
  • Rechercher GPU Engine et GPU Adapter Memory (si pilote WDDM présent). Si ces catégories apparaissent, les compteurs GPU sont exposés au système.

Tableau récapitulatif : symptômes → causes probables → correctifs

SymptômeCause probableVérificationCorrectif
Onglet Disque absentCompteurs disque désactivéstypeperf -q | find "PhysicalDisk"diskperf -y, puis relancer Task Manager
Disque à 0 % en permanenceBase PerfCounters corrompuelodctr /q retourne des erreurslodctr /R (System32 & SysWOW64), redémarrer
GPU absent/figé à 0 %Pilote non WDDM / mode TCCdxdiag : « Driver Model »; nvidia-smiInstaller pilote WDDM, basculer en WDDM, redémarrer
GPU affiché comme « Microsoft Basic »Aucun GPU matériel assignéGestionnaire de périphériquesAssigner un GPU (DDA/GPU‑P) ou installer un vrai pilote
Compteurs réapparaissent puis redisparaissentGPO/outil de sécurité désactive les compteursAudit de GPO/RegistreAdapter la GPO, débloquer les clés Performance

Procédure pas à pas détaillée

1) Activer les compteurs disque

diskperf -y
  • Rouvrez Gestionnaire des tâches > Performance. L’onglet Disque doit apparaître avec les graphes d’activité.
  • Si vous êtes connecté en RDP, fermez la session et reconnectez‑vous pour forcer le rafraîchissement de l’interface.

2) Réparer/rafraîchir les compteurs de performance (y compris GPU)

cd %SystemRoot%\System32
lodctr /R
cd %SystemRoot%\SysWOW64
lodctr /R
winmgmt /resyncperf

Ces commandes reconstruisent les métadonnées de compteurs et resynchronisent WMI. Elles corrigent la majorité des cas où les graphes GPU restent figés ou où certaines catégories disparaissent dans PerfMon.

3) Vérifier les prérequis côté GPU

  • Pilote WDDM : installez la version serveur du pilote fournie par le fabricant, compatible Windows Server 2022.
  • Mode d’exploitation : pour des GPU NVIDIA datacenter (Tesla/Quadro), assurez‑vous que le mode WDDM est actif (et non TCC) si vous souhaitez des graphes dans Task Manager. La bascule se fait avec nvidia-smi (consultez la commande correspondant à votre modèle), puis redémarrez si demandé.
  • Environnement virtualisé : si la VM n’a pas de GPU matériel (DDA/GPU‑P), c’est normal de ne pas voir d’usage GPU pertinent. Utilisez alors des compteurs CPU/Disque/Carte réseau pour le diagnostic.

4) Contrôles rapides

  • PerfMon : ajoutez PhysicalDisk\% Disk Time, LogicalDisk\Avg. Disk sec/Transfer, GPU Engine\Utilization Percentage. La présence et l’évolution de ces séries confirment l’état des compteurs.
  • DxDiag : vérifie le modèle de pilote (WDDM requis) et les fonctionnalités exposées.

Cas particuliers et points d’attention

Images système durcies / GPO

Sur des images « golden » ou des environnements sécurisés, une GPO ou un script de durcissement peut désactiver les compteurs par défaut. Si les compteurs réapparaissent après diskperf -y puis disparaissent au prochain reboot, recherchez les paramètres qui écrasent la configuration au démarrage. Inspectez également la valeur Disable Performance Counters dans les sous-clés HKLM\SYSTEM\CurrentControlSet\Services\<Service>\Performance (0 = activé, 1 = désactivé).

Services de journalisation de performance

Si Performance Logs & Alerts (service pla) ou Windows Management Instrumentation (service Winmgmt) sont instables, redémarrez-les après une reconstruction des compteurs :

net stop pla
net start pla
net stop winmgmt
net start winmgmt

Attention : arrêter WMI peut perturber des outils d’administration ou de supervision en cours d’exécution.

Session RDP et rendu logiciel

En RDP, Windows peut utiliser un chemin de rendu différent (notamment pour l’interface). Même avec un GPU WDDM, l’activité graphique d’une session distante peut paraître faible. Pour valider l’état réel, testez localement ou avec une application qui sollicite le GPU (encodage vidéo, DirectX, CUDA via un contexte WDDM).

Mode ECO/limitation de puissance

Sur des GPU datacenter, certains modes d’optimisation (puissance/verrouillage de fréquence) peuvent donner l’impression d’un GPU « à 0 % ». Vérifiez via l’outil fournisseur (ex. nvidia-smi) que la carte n’est pas bridée au repos permanent.


Automatiser la remise en état (script administrateur)

Vous pouvez regrouper les étapes clés dans un script simple à exécuter après déploiement d’un serveur :

@echo off
rem --- Réactiver compteurs disque ---
diskperf -y

rem --- Reconstruire les compteurs ---
cd /d %SystemRoot%\System32
lodctr /R
cd /d %SystemRoot%\SysWOW64
lodctr /R

rem --- Resynchroniser WMI ---
winmgmt /resyncperf

rem --- Conseillé : redémarrage si anomalies persistantes ---
echo Redemarrage recommande si les compteurs etaient corrompus.
pause 

Conservez ce script dans votre référentiel d’outillage post‑installation pour éviter les surprises après sysprep ou durcissement.


Vérifier que tout fonctionne

  1. Ouvrez Gestionnaire des tâches > Performance : l’onglet Disque est présent et évolue quand vous lancez des E/S (copie d’un gros fichier).
  2. Dans le même onglet, sélectionnez GPU : les graphes (3D, Copy, Video Encode/Decode) bougent lorsque vous sollicitez la carte (lecture vidéo, encodage, application 3D).
  3. Dans PerfMon, ajoutez GPU Engine\Utilization Percentage. Ouvrez une application qui charge le GPU : la courbe doit suivre.

FAQ express

Q : diskperf -y a fonctionné, mais l’onglet Disque disparaît après redémarrage.
R : Une GPO ou un agent de sécurité le désactive au boot. Recherchez un script de démarrage ou une GPO « Désactiver les compteurs de performance » et ajustez‑la. Vérifiez aussi les clés HKLM\SYSTEM\CurrentControlSet\Services\PartMgr\ et ...\Performance liées aux compteurs.

Q : Le GPU est visible mais tout reste à 0 %.
R : Sur NVIDIA datacenter en TCC, Task Manager ne graphe pas. Basculez en WDDM via nvidia-smi si votre usage le permet, ou utilisez des outils adaptés au mode compute (ex. NVML) pour la télémétrie.

Q : En VM, je ne vois que « Microsoft Basic Render Driver ».
R : C’est attendu sans passage de GPU (DDA) ou GPU‑P. Affectez un GPU matériel à la VM ou restez sur le rendu logiciel.

Q : lodctr /R renvoie une erreur d’accès.
R : Lancez la console en administrateur. Fermez les outils de supervision lourds, puis relancez. Au besoin, redémarrez le service pla et recommencez.

Q : Faut‑il redémarrer le serveur ?
R : Pas systématiquement. Après diskperf -y, la réouverture de Task Manager suffit souvent. Après une reconstruction des compteurs (lodctr /R), un redémarrage garantit une réinitialisation propre des services dépendants.


Bons réflexes d’observabilité sur Windows Server 2022

  • Standardiser un playbook « post‑déploiement » : diskperf -y, validation PerfMon, pilote GPU WDDM, test dxdiag.
  • Automatiser la vérification via un script qui liste les objets PerfMon attendus et alerte si une catégorie manque.
  • Documenter les choix de mode GPU (WDDM vs TCC) par rôle serveur (VDI, rendu, IA, HPC).
  • Séparer supervision « compute » (CUDA/NVML) et supervision « affichage » (WDDM/Task Manager) selon vos cas d’usage.

Commandes utiles à connaître

:: Afficher les objets de compteurs disponibles
typeperf -q

\:: Vérifier la présence des compteurs disque
typeperf -q | find "PhysicalDisk"
typeperf -q | find "LogicalDisk"

\:: Lister les contrôleurs vidéo via WMI
wmic path win32\_videocontroller get name, driverversion, adapterram

\:: Arrêter proprement le Gestionnaire des tâches
taskkill /f /im Taskmgr.exe

\:: Redémarrer les services de perf si nécessaire
net stop pla && net start pla
net stop winmgmt && net start winmgmt 

Check‑list finale

  • diskperf -y exécuté, Task Manager relancé
  • lodctr /R exécuté dans System32 et SysWOW64
  • winmgmt /resyncperf exécuté sans erreur
  • Pilote WDDM installé, GPU non en TCC
  • PerfMon affiche PhysicalDisk / LogicalDisk / GPU Engine
  • Aucun composant (GPO/agent) ne ré‑désactive les compteurs au démarrage

Informations complémentaires utiles

Pour revenir à l’état d’origine (désactiver les compteurs disque) :

diskperf -n

Si les compteurs restent manquants ou corrompus :

  • Vérifier qu’aucune GPO ni aucun outil de sécurité ne désactive les compteurs au démarrage.
  • Mettre à jour le pilote GPU vers une version officiellement supportée par Windows Server 2022.
  • Redémarrer le service Performance Logs & Alerts (pla) et WMI après lodctr /R, voire redémarrer le serveur.

Conclusion

Dans la majorité des cas, la combinaison diskperf -y + lodctr /R + winmgmt /resyncperf suffit à rétablir l’onglet Disque et les graphes GPU du Gestionnaire des tâches sur Windows Server 2022. Sur des serveurs équipés de GPU datacenter, n’oubliez pas la contrainte WDDM (vs TCC) et les spécificités des environnements virtualisés. En appliquant ces étapes et en vérifiant systématiquement PerfMon, vous retrouvez une visibilité fiable sur les ressources et facilitez vos diagnostics de performance.

Sommaire