From fe49d5ba22198d1fdb16d188ce4c137e8839ed17 Mon Sep 17 00:00:00 2001 From: Teselka Date: Wed, 15 Mar 2023 23:24:42 +0200 Subject: [PATCH] Block telemetry scheduled tasks --- scripts/block-telemetry.ps1 | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/scripts/block-telemetry.ps1 b/scripts/block-telemetry.ps1 index 3a929f4..a99ae98 100644 --- a/scripts/block-telemetry.ps1 +++ b/scripts/block-telemetry.ps1 @@ -240,3 +240,16 @@ $ips = @( Remove-NetFirewallRule -DisplayName "Block Telemetry IPs" -ErrorAction SilentlyContinue New-NetFirewallRule -DisplayName "Block Telemetry IPs" -Direction Outbound ` -Action Block -RemoteAddress ([string[]]$ips) + +# Block scheduled telemetry tasks +# See reference: https://answers.microsoft.com/en-us/windows/forum/windows_10-performance/permanently-disabling-windows-compatibility/6bf71583-81b0-4a74-ae2e-8fd73305aad1 +$tasks = @( + "\Mircorosft\Windows\Application Experience\Microsoft Compatibility Appraiser" + "\Mircorosft\Windows\Application Experience\ProgramDataUpdater" + "\Mircorosft\Windows\Application Experience\StartupAppTask" + "\Mircorosft\Windows\Application Experience\PcaPathDbTask" +) + +foreach ($task in $tasks) { + Disable-ScheduledTask -TaskName $task +}