Désactiver définitivement Windows Compatibility Telemetry (CompatTelRunner.exe) sur Windows 10/11 : la méthode fiable (GPO, Registre, PowerShell)

Marre des pics d’activité disque causés par Windows Compatibility Telemetry ? Voici une méthode fiable, compatible Windows 10/11, pour neutraliser durablement CompatTelRunner.exe sans casser Windows Update : tâches planifiées, services, GPO et scripts PowerShell inclus.

Sommaire

Vue d’ensemble

Des utilisateurs observent que Windows Compatibility Telemetry (CompatTelRunner.exe) peut monopoliser ponctuellement presque 100 % du disque, surtout au lancement d’anciens jeux. L’arrêt du service Connected User Experience and Telemetry via services.msc ou la suppression de la clé DiagTrack ne suffit pas toujours, car Windows tend à recréer tâches et services lors des mises à niveau (feature updates). La solution durable consiste à désactiver la tâche planifiée déclencheuse, durcir la configuration via Stratégie de groupe (Pro/Enterprise) ou via script (Home), et vérifier après chaque mise à jour majeure.

Pourquoi CompatTelRunner provoque ces pics ?

CompatTelRunner.exe est lancé par des tâches planifiées du dossier Application Experience pour analyser la compatibilité logicielle, collecter des journaux, et, selon les builds, mettre à jour des bases de compatibilité. Lorsqu’un ancien jeu démarre, le composant peut scanner des fichiers et registres en volume, provoquant des accès disque massifs, surtout sur des HDD ou des SSD déjà saturés d’E/S. Dans la pratique, la tâche Microsoft Compatibility Appraiser est la plus souvent responsable.

Résumé rapide (méthode éprouvée)

  • Désactiver dans le Planificateur de tâches : Task Scheduler Library ▸ Microsoft ▸ Windows ▸ Application Experience ▸ Microsoft Compatibility Appraiser.
  • Couper le service DiagTrack (Connected User Experience and Telemetry) et, en option, dmwappushservice (Push Notifications).
  • Sur Windows Pro/Enterprise : appliquer la GPO Autoriser la télémétrieDésactivé afin d’empêcher la recréation de ces composants.
  • Sur Windows Home : appliquer un script PowerShell qui désactive tâches et services (et le relancer après une mise à niveau majeure).
  • Vérifier après chaque feature update que la tâche et la clé de registre ne se sont pas réactivées.

Tableau des actions

ÉtapeActionRemarques
1Désactiver la tâche planifiée Microsoft Compatibility AppraiserPlanificateur de tâches → Task Scheduler Library ▸ Microsoft ▸ Windows ▸ Application ExperienceLe déclencheur principal des pics. Clic droit → Désactiver.
2Supprimer (ou mettre à Disabled) la clé de registre DiagTrackHKLM\SYSTEM\CurrentControlSet\Services\DiagTrackSupprimez la clé entière ou définissez Start = 4. Sauvegardez le registre au préalable.
3Couper la télémétrie via Stratégie de groupe (Pro/Enterprise)gpedit.msc → Configuration ordinateur ▸ Modèles d’administration ▸ Composants Windows ▸ Collecte de données et builds previewAutoriser la télémétrieDésactivéEmpêche Windows de recréer DiagTrack et ses tâches après les updates majeurs.
4Vérifier les services dépendantsservices.mscdmwappushsvc (Service Push Notifications) → DésactivéCe service peut relancer la télémétrie selon les builds.
5Sur les éditions Home : appliquer un script PowerShellEx. schtasks /Change /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable puis sc config diagtrack start= disabledÀ réexécuter après une feature update si la tâche réapparaît.

Important
Toute modification du registre ou des services système comporte un risque ; créez au préalable un point de restauration. Après chaque mise à niveau majeure de Windows, vérifiez que la tâche et la clé de registre ne se sont pas réactivées.

Pas à pas détaillé

Désactiver la tâche planifiée « Microsoft Compatibility Appraiser »

  1. Ouvrez Planificateur de tâches (tapez taskschd.msc dans Exécuter).
  2. Naviguez vers Bibliothèque du PlanificateurMicrosoftWindowsApplication Experience.
  3. Localisez Microsoft Compatibility Appraiser ; clic droit → Désactiver.
  4. Optionnel : désactivez aussi AitAgent et ProgramDataUpdater si présents (ces tâches participent aux mêmes analyses).

Pourquoi c’est efficace ? Tant que le déclencheur planifié est inactif, CompatTelRunner.exe ne se lance plus automatiquement en arrière‑plan, ce qui supprime les pics d’E/S liés à l’évaluation de compatibilité.

Couper DiagTrack dans le registre et les services

Pour neutraliser le service Connected User Experience and Telemetry (DiagTrack) :

  • Ouvrez regedit.exeHKLM\SYSTEM\CurrentControlSet\Services\DiagTrack → définissez Start (DWORD) à 4 (Disabled), ou supprimez la clé entière si vous savez ce que vous faites.
  • Dans services.msc, définissez Expérience des utilisateurs connectés et télémétrie (DiagTrack) sur Désactivé puis Arrêter.
  • Vérifiez/neutralisez aussi dmwappushservice (alias dmwappushsvc sur certaines builds) : type de démarrage Désactivé, puis Arrêter.

Bloquer par Stratégie de groupe (Windows Pro/Enterprise)

Sur les éditions Pro/Enterprise, la GPO est le moyen le plus robuste pour résister aux feature updates :

  1. Exécutez gpedit.msc.
  2. Allez dans Configuration ordinateur ▸ Modèles d’administration ▸ Composants Windows ▸ Collecte de données et builds preview.
  3. Ouvrez Autoriser la télémétrie et passez à Désactivé.
  4. Après application : exécutez gpupdate /force dans une fenêtre admin pour accélérer la prise en compte.

Selon votre build, l’intitulé peut mentionner « Données de diagnostic ». Le principe reste identique : on force la collecte à Off et on empêche Windows de réactiver DiagTrack et ses tâches associées.

Éditions Home : script PowerShell prêt à l’emploi

Windows Home n’intègre pas l’éditeur de stratégies de groupe. Appliquez un script qui désactive les tâches et services ciblés ; gardez‑le pour le relancer après une mise à niveau majeure.

# Exécuter en PowerShell en tant qu’Administrateur
# Désactivation des tâches Application Experience
$tasks = @(
  "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser",
  "\Microsoft\Windows\Application Experience\AitAgent",
  "\Microsoft\Windows\Application Experience\ProgramDataUpdater",
  "\Microsoft\Windows\Application Experience\StartupAppTask"
)

foreach ($t in $tasks) {
  try { schtasks /Change /TN "$t" /Disable | Out-Null } catch {}
}

# Couper et désactiver DiagTrack
sc stop diagtrack | Out-Null
sc config diagtrack start= disabled | Out-Null
reg add "HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v Start /t REG_DWORD /d 4 /f | Out-Null

# Couper dmwappushservice (alias dmwappushsvc)
sc stop dmwappushservice | Out-Null
sc config dmwappushservice start= disabled | Out-Null
reg add "HKLM\SYSTEM\CurrentControlSet\Services\dmwappushservice" /v Start /t REG_DWORD /d 4 /f | Out-Null

Write-Host "Télémétrie Windows neutralisée. Redémarrez le PC." -ForegroundColor Green

Astuce : concentrez‑vous au minimum sur Microsoft Compatibility Appraiser (la plus importante). Les autres tâches peuvent varier selon les builds ; le script ci‑dessus est idempotent (il ne casse rien si la tâche n’existe pas).

Vérifications rapides après neutralisation

  • Planificateur de tâches : l’état des tâches ciblées doit afficher Désactivé.
  • Services : DiagTrack et dmwappushservice en Désactivé/Arrêté.
  • Moniteur de ressources (resmon.exe) : aucun CompatTelRunner.exe ne doit apparaître au lancement de vos jeux.
  • Event Viewer : vérifiez qu’aucun nouvel événement périodique d’Application Experience ne se déclenche après neutralisation.

Commandes en ligne utiles (CMD)

:: Désactiver la tâche Appraiser
schtasks /Change /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable

:: Désactiver AitAgent et ProgramDataUpdater (si présents)
schtasks /Change /TN "\Microsoft\Windows\Application Experience\AitAgent" /Disable
schtasks /Change /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable

:: Couper DiagTrack
sc stop diagtrack
sc config diagtrack start= disabled
reg add "HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v Start /t REG_DWORD /d 4 /f

:: Couper dmwappushservice
sc stop dmwappushservice
sc config dmwappushservice start= disabled
reg add "HKLM\SYSTEM\CurrentControlSet\Services\dmwappushservice" /v Start /t REG_DWORD /d 4 /f 

Bonnes pratiques et points d’attention

  • Créez un point de restauration (rstrui.exe) avant toute action ; en PowerShell : Checkpoint-Computer -Description "AvantTelemetry" -RestorePointType "MODIFY_SETTINGS" (si la Protection du système est activée).
  • Ne supprimez ni ne renommez C:\Windows\System32\CompatTelRunner.exe. Mieux vaut couper la tâche planifiée et le service.
  • Après une mise à niveau majeure (passage à une nouvelle build 22H2/23H2/24H2, etc.), revérifiez tâches et services : Windows peut les réactiver.
  • Sur des PC de jeu, limitez aussi le bruit d’arrière‑plan : vérifiez le Game Mode et les services Xbox (Xbox Live Auth Manager) si vous constatez des accès disque parallèles.

Durcissement pour tenir dans le temps (Pro/Enterprise)

Au‑delà de la simple désactivation, la GPO évite la réapparition des composants de télémétrie :

  1. Autoriser la télémétrieDésactivé.
  2. Optionnel : configurez également « Autoriser les expériences personnalisées » sur Désactivé (si disponible dans votre build) pour éliminer certaines tâches secondaires.
  3. Déployez ces paramètres via GPO locale, script de démarrage ou outil d’administration, puis gpupdate /force.

Automatiser la vérification post‑update

Pour n’oublier aucune réactivation après une feature update, planifiez un contrôle automatique au premier démarrage après mise à jour :

  1. Créez une tâche Au démarrage ou À l’ouverture de session qui lance votre script PowerShell ci‑dessus.
  2. Activez « Exécuter avec les autorisations maximales » et « Exécuter qu’un utilisateur soit connecté ou non ».
  3. Conservez un journal (Start-Transcript / Stop-Transcript) pour tracer les changements.

Diagnostic avancé : savoir si la télémétrie est réellement muette

  • PowerShell : Get-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" pour lister l’état. Vérifiez que State = Disabled pour Appraiser/AitAgent/ProgramDataUpdater.
  • Process Explorer/Moniteur de ressources : surveillez les E/S disque ; CompatTelRunner.exe ne doit pas réapparaître en arrière‑plan.
  • Observateur d’événements : sous Applications and Services Logs ▸ Microsoft ▸ Windows, consultez les journaux de Program‑Compatibility‑Assistant et d’Application‑Experience.

FAQ

Est‑ce que ça casse Windows Update ?
Non, Windows Update continue de fonctionner. Vous désactivez l’évaluation de compatibilité et la collecte de télémétrie, pas le moteur de mise à jour.

Y a‑t‑il un impact sur la stabilité ?
Non dans la grande majorité des cas. Si certaines fonctionnalités analytiques internes reposent sur ces tâches, elles seront simplement inactives. Créez néanmoins un point de restauration pour revenir en arrière facilement.

Comment réactiver plus tard ?
Réactivez la tâche dans le Planificateur, remettez DiagTrack en Manuel (sc config diagtrack start= demand) ou Automatique, puis redémarrez.

Outils « en un clic » ?
Des utilitaires open‑source comme O&O ShutUp10++ appliquent ces réglages. Préférez la méthode manuelle expliquée ici pour comprendre et contrôler chaque changement.

Cas pratique : retour d’expérience

Après la désactivation de la tâche planifiée (méthode 1), un utilisateur a constaté zéro pic d’utilisation disque lié à la télémétrie pendant plus de dix jours, confirmant l’efficacité de la procédure. Si vous obtenez un résultat similaire, conservez votre script pour l’exécuter après chaque mise à niveau majeure.

Informations complémentaires utiles

  • Les builds Windows 10/11 22H2 et ultérieures peuvent recréer DiagTrack ; le blocage via Stratégie de groupe (Étape 3) est la solution la plus robuste sur le long terme.
  • Pour un contrôle plus fin en édition Home, des utilitaires open‑source tels que O&O ShutUp10++ permettent d’appliquer ces réglages en un clic.
  • Sur les PC orientés gaming, vérifiez également les services Game Mode et Xbox Live Auth Manager : leur journalisation peut, en parallèle, provoquer des accès disque lors de jeux anciens.

Annexe : checklist prête à l’emploi

  • Planificateur : Microsoft Compatibility Appraiser Désactivé.
  • Services : DiagTrack Désactivé/Arrêté, dmwappushservice Désactivé/Arrêté.
  • Registre : HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack\Start = 4.
  • Après update : relancer le script, refaire la vérification.

Conclusion

Neutraliser définitivement Windows Compatibility Telemetry consiste à couper le déclencheur (tâche planifiée), désactiver le service (DiagTrack) et, pour tenir après les mises à niveau, imposer la règle via GPO (Pro/Enterprise) ou réappliquer un script (Home). Cette approche respecte l’intégrité du système et élimine les pics d’E/S qui perturbent vos jeux et applications.


En résumé : désactivez « Microsoft Compatibility Appraiser », mettez DiagTrack hors service, appliquez la GPO ou un script selon votre édition, et contrôlez après chaque feature update. Vous profiterez d’un Windows plus silencieux, sans télémétrie envahissante.

Sommaire