11@ echo off
22rem Display info and license
33color f0
4- echo Telemetry Kill Script 1.1 .0
4+ echo Telemetry Kill Script 1.2 .0
55echo A tool for disabling Windows Telemetry (at least part of it).
66echo https://github.com/DavisNT/Telemetry-Kill-Script
77echo .
@@ -47,12 +47,20 @@ takeown /A /F %SystemRoot%\system32\CompatTelRunner.exe
4747if errorlevel 1 set errors = 1
4848takeown /A /F %SystemRoot% \system32\GeneralTel.dll
4949if errorlevel 1 set errors = 1
50+ takeown /A /F %SystemRoot% \system32\CompatTel\*.exe
51+ if errorlevel 1 set errors = 1
52+ takeown /A /F %SystemRoot% \system32\CompatTel\*.dll
53+ if errorlevel 1 set errors = 1
5054echo .
5155echo Changing permissions of Telemetry files...
5256icacls %SystemRoot% \system32\CompatTelRunner.exe /deny *S-1-1-0:(X)
5357if errorlevel 1 set errors = 1
5458icacls %SystemRoot% \system32\GeneralTel.dll /deny *S-1-1-0:(X)
5559if errorlevel 1 set errors = 1
60+ icacls %SystemRoot% \system32\CompatTel\*.exe /deny *S-1-1-0:(X)
61+ if errorlevel 1 set errors = 1
62+ icacls %SystemRoot% \system32\CompatTel\*.dll /deny *S-1-1-0:(X)
63+ if errorlevel 1 set errors = 1
5664echo .
5765echo Setting diagnostic data level to Security/Basic (lowest possible)...
5866reg add " HKLM\Software\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f
@@ -64,6 +72,7 @@ if errorlevel 1 set errors=1
6472echo .
6573echo Terminating Telemetry processes...
6674taskkill /f /im CompatTelRunner*
75+ taskkill /f /im diagtrackrunner*
6776taskkill /f /im rundll32* /fi " MODULES eq GeneralTel*"
6877echo .
6978echo Stopping Telemetry service...
0 commit comments