Bien que Windows 11 nécessite un niveau minimal de télémétrie, vous pouvez la réduire au maximum en environnement Enterprise. La télémétrie Windows collecte des données de diagnostic et d'utilisation qui sont envoyées à Microsoft.
Niveaux de télémétrie Windows
| Valeur | Niveau | Description |
|---|---|---|
| 0 | Sécurité | Seules les données critiques nécessaires à la sécurité du système (Enterprise uniquement) |
| 1 | De Base | Données minimales sur l'appareil, les fonctionnalités et les mises à jour |
| 2 | Amélioré | Données détaillées sur les performances et l'utilisation des applications |
| 3 | Complet | Niveau maximal incluant le contenu des fichiers d'erreur |
Désactivation des services de télémétrie
# Désactiver les services de télémétrie
$telemetryServices = @(
"DiagTrack" # Connected User Experiences and Telemetry
"dmwappushservice" # WAP Push Message Routing Service
"diagnosticshub.standardcollector.service"
)
foreach ($service in $telemetryServices) {
Stop-Service $service -Force -ErrorAction SilentlyContinue
Set-Service $service -StartupType Disabled -ErrorAction SilentlyContinue
}
# Supprimer le dossier des journaux de télémétrie
Remove-Item -Path "C:\ProgramData\Microsoft\Diagnosis\ETLLogs\AutoLogger" -Recurse -Force -ErrorAction SilentlyContinue
Configuration de la télémétrie via le registre
# Définir la télémétrie au niveau Sécurité (0) - Enterprise uniquement
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Value 0 -Force
# Pour les éditions Pro, utiliser le niveau De Base (1)
# Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Value 1 -Force
# Désactiver les notifications de feedback
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "DoNotShowFeedbackNotifications" -Value 1 -Force
# Désactiver la télémétrie du contenu utilisateur
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowUserContentTelemetry" -Value 0 -Force -ErrorAction SilentlyContinue
# Configuration supplémentaire
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" -Name "AllowTelemetry" -Value 0 -Force
Désactivation des tâches planifiées de télémétrie
# Définir la télémétrie au niveau sécurité (Enterprise uniquement)
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Value 0 -Force
# Désactiver les services de télémétrie
$telemetryServices = @(
"DiagTrack"
"dmwappushservice"
"diagnosticshub.standardcollector.service"
)
foreach ($service in $telemetryServices) {
Stop-Service $service -Force -ErrorAction SilentlyContinue
Set-Service $service -StartupType Disabled -ErrorAction SilentlyContinue
}
# Désactiver les tâches planifiées de télémétrie
$telemetryTasks = @(
"\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser"
"\Microsoft\Windows\Application Experience\ProgramDataUpdater"
"\Microsoft\Windows\Autochk\Proxy"
"\Microsoft\Windows\Customer Experience Improvement Program\Consolidator"
"\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip"
"\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector"
"\Microsoft\Windows\Feedback\Siuf\DmClient"
"\Microsoft\Windows\Feedback\Siuf\DmClientOnScenarioDownload"
"\Microsoft\Windows\Windows Error Reporting\QueueReporting"
)
foreach ($task in $telemetryTasks) {
Disable-ScheduledTask -TaskName $task -ErrorAction SilentlyContinue
}
Blocage des domaines de télémétrie
⚠️ Avertissement : Le blocage de domaines via le fichier hosts peut affecter certaines fonctionnalités Windows. Testez soigneusement après cette modification.
# Bloquer les domaines de télémétrie via le fichier hosts
$hostsPath = "$env:SystemRoot\System32\drivers\etc\hosts"
$telemetryHosts = @(
"vortex.data.microsoft.com"
"vortex-win.data.microsoft.com"
"telecommand.telemetry.microsoft.com"
"telecommand.telemetry.microsoft.com.nsatc.net"
"oca.telemetry.microsoft.com"
"sqm.telemetry.microsoft.com"
"watson.telemetry.microsoft.com"
"redir.metaservices.microsoft.com"
"choice.microsoft.com"
"df.telemetry.microsoft.com"
"reports.wes.df.telemetry.microsoft.com"
"wes.df.telemetry.microsoft.com"
"services.wes.df.telemetry.microsoft.com"
"sqm.df.telemetry.microsoft.com"
"telemetry.microsoft.com"
"watson.ppe.telemetry.microsoft.com"
"telemetry.appex.bing.net"
"telemetry.urs.microsoft.com"
"telemetry.appex.bing.net:443"
"settings-sandbox.data.microsoft.com"
"vortex-sandbox.data.microsoft.com"
"survey.watson.microsoft.com"
"watson.live.com"
"watson.microsoft.com"
"statsfe2.ws.microsoft.com"
"corpext.msitadfs.glbdns2.microsoft.com"
"compatexchange.cloudapp.net"
"cs1.wpc.v0cdn.net"
"a-0001.a-msedge.net"
"statsfe2.update.microsoft.com.akadns.net"
"sls.update.microsoft.com.akadns.net"
"fe2.update.microsoft.com.akadns.net"
"diagnostics.support.microsoft.com"
"corp.sts.microsoft.com"
"statsfe1.ws.microsoft.com"
"pre.footprintpredict.com"
"i1.services.social.microsoft.com"
"i1.services.social.microsoft.com.nsatc.net"
"feedback.windows.com"
"feedback.microsoft-hohm.com"
"feedback.search.microsoft.com"
)
foreach ($host in $telemetryHosts) {
Add-Content -Path $hostsPath -Value "0.0.0.0 $host" -Force
}
💡 Conseil : Après avoir appliqué ces modifications, redémarrez le système pour vous assurer que toutes les modifications prennent effet. Vérifiez également que les fonctionnalités critiques continuent de fonctionner correctement.