23

Methods Failed to disable Microsoft Compatibility Telemetry:

Method 1: Use O&O ShutUp10 Used latest version released on 7-Mar-'17

Method 2 (CMD commands) mentioned here :

sc delete DiagTrack
sc delete dmwappushservice
echo "" > C:\ProgramData\Microsoft\Diagnosis\ETLLogs\AutoLogger\AutoLogger-Diagtrack-Listener.etl
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f

Method 3 (Disable appraiser) mentioned here : Disable the Microsoft Compatibility Appraiser task in Task Scheduler under \Microsoft\Windows\Application Experience.

Method 4 (Disable all tasks under \Microsoft\Windows\Application Experience) mentioned here : Disabled all tasks (Microsoft Compatibility Appraiser, ProgramDataUpdater, StartupAppTask) under \Microsoft\Windows\Application Experience.


Microsoft Compatibility Telemetry is known for its high disk and CPU usage and suspicious anti-privacy activities.

I've used the previous methods to disable it but all of them failed to disable it, as it returns to run again.

Task Manager

Moreover, weird activity was detected via Process Monitor where Compatibility Telemetry is trying to write files to my antivirus location. Screenshot: enter image description here

Omar
  • 1,653
  • 6
  • 23
  • 37
  • What makes you think it doesn't work? – DavidPostill Mar 13 '17 at 17:50
  • 1
    It returns showing up in Task Manager – Omar Mar 13 '17 at 17:53
  • .Smart quotes `“”` are invalid in batch files – DavidPostill Mar 13 '17 at 17:54
  • I haven't run them as smart quotes, I ran them directly from CMD window as `""`. – Omar Mar 13 '17 at 17:59
  • 1
    disable the **Microsoft Compatibility Appraiser** task in task scheduler: https://superuser.com/a/1069212/174557 – magicandre1981 Mar 14 '17 at 15:49
  • @magicandre1981 I tried it and Microsoft Compatibility Telemetry returned to work. – Omar Mar 14 '17 at 20:56
  • disable all the Compatibility tasks in task scheduler – magicandre1981 Mar 15 '17 at 17:25
  • @magicandre1981 What are they or where are they located in task scheduler? – Omar Mar 15 '17 at 17:32
  • 2
    disable all tasks under **Microsoft\Windows\Application Experience** – magicandre1981 Mar 20 '17 at 16:56
  • @magicandre1981 I've tried it and Microsoft Compatibility Telemetry returned to work. – Omar Mar 29 '17 at 17:40
  • also delete the tasks if disabling doesn't stop them – magicandre1981 Mar 30 '17 at 15:47
  • 2
    Do you run automatic windows update? It seems that on my computer it came back at the same time I did the Windows 10 Creator Update. Maybe it overwrites previous settings. Since re-disabling it, it didn't showed up again yet. I follow the Windows10Club page to do that. http://www.thewindowsclub.com/windows-10-telemetry – Flox Apr 26 '17 at 07:25
  • Same here :( did you find a solution? – Paul May 30 '17 at 14:12
  • Ok. I have an idea. Right click and show command line. If it isn't what it should be for the program, you may have a virus. – var firstName Jun 29 '17 at 19:38
  • 1
    I confirm that none of the potential solutions mentioned here works since Creator's Update. I'm contemplating writing a small tool that will monitor the list of running processes and just terminate this annoyance. – Violet Giraffe Sep 18 '17 at 18:53
  • I want to point out that use of CreateFile function doesn't necessarily imply write operation. If OP will be analyzing program activity in the future using e.g. Procmon, it is good to know that CreateFile can be used for reading too. Key point is `Desired Access` column, which OP hid in the screenshot. Looking few lines down, we see use of ReadFile, which probably used file handle obtained from CreateFile function. Further reading in [this MSDN article](https://msdn.microsoft.com/en-us/library/windows/desktop/bb540534(v=vs.85).aspx) – Kitet Nov 17 '17 at 00:39
  • Does this answer your question? [How to stop Microsoft from gathering telemetry data from Windows 7, 8, and 8.1](https://superuser.com/questions/972501/how-to-stop-microsoft-from-gathering-telemetry-data-from-windows-7-8-and-8-1) – Henke May 06 '22 at 13:41

1 Answers1

6

I had similar problem in my laptop, the telemetry consumes all disk IOs after I install anything new or updates. Making it unusable for a few hours.

Here how I solved:

  1. Make sure the telemetry is not running (you can stop it from the task manager)

  2. Open your %windir%\system32\

  3. Find the trouble maker CompatTelRunner.exe

  4. Gain ownership on the file (Properties -> security tab -> advanced -> owner change, set yourself as owner)

  5. Add permission to modify for the users (select "users" -> edit -> basic permissions-> check modify -> ok)

  6. Click ok again

  7. Rename the CompatTelRunner.exe to CompatTelRunner.exe.bak for example

The telemetry will not run any more. until you restore the windows or a major windows update.

PS:This solution might generate some error log entries.Because windows will still trying to run it.

Alexrgs
  • 191
  • 1
  • 3
  • [It's not that easy](https://borncity.com/win/2017/02/22/windows-10-execute-programs-as-systemtrustedinstaller/) to change the access rights on a TrustedInstaller owned binary, unfortunately. Also, strangely enough, when I tried running a third party Explorer clone (because explorer.exe is hard coded to never start as TrustedInstaller / Administrator) CompatTelRunner was no longer listed in C:\Windows\System32! It didn't show up in cmd either. I wasn't able to find a way to rename CompatTelRunner. – jrh Jul 11 '19 at 19:20
  • Are you a local admin in your machine? @jrh – Alexrgs Aug 07 '19 at 21:55
  • Yes I am a local admin – jrh Aug 08 '19 at 02:57
  • 1
    Keep in mind that you'll have to do this after every windows update. – rovyko Apr 20 '20 at 18:50