How to Fix High CPU & Disk Usage by CompatTelRunner.exe

CompatTelRunner.exe is a process that is used to upgrade your system to the latest OS version or other Service Pack upgrades. It is also used to perform diagnostics on your computer to determine if there is the possibility of compatibility issues and collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program. It allows Microsoft to ensure compatibility when you want to install the latest version of Windows OS.

CompatTelRunner.exe

This process is part of a Windows Update, specifically the KB2977759 one, which stands as the Compatibility update for Windows 7 RTM (Release to Manufacturer). The update is one of the many that serve as a preparation to upgrade to the latest OS version, and will

This process takes up storage bandwidth which may slow down your PC, and you will most likely want to get rid of it. Users complained of multiple CompatTellRunner.exe files showing up in the Task Manager consuming CPU and Disk Usage.

Though this process isn’t really necessary and can be deleted. If you do want Microsoft to diagnose your system by itself and run the compatibility checks, then let it run. This can be a privacy concern for some.

The CompatTelRunner.exe file is located in the System32 folder and is owned by the TrustedInstaller any modifications you try to do to it will be met with an “Access is denied” error, which means that you can’t modify or delete it in any way. This is because the process is owned by TrustedInstaller, and everything else only has Read-Only permission over it and you can’t modify it.

There is a solution for the issue, and it involves taking ownership of the process, after which you can delete it without deleting the entire Windows update and save yourself from problems OR you can let the program stay, and just disable Scheduled Tasks which launches the program.

Method 1: Take Ownership And Then Delete the CompatTellRunner.exe

The process is a fairly straightforward one, but make sure not to skip steps and keep in mind that you should be logged in as an administrator. First of all, open your Start menu by pressing the Windows key on your keyboard, or by clicking the Windows icon at the end of the taskbar.

Type compattelrunner.exe in the search box, but don’t open the result, which is a file named compattelrunner, and instead right-click on it and select Open file location from the dropdown menu

2016-08-23_225202
Open File Location

OR Hold the Windows Key and Press R. Type C:\Windows\System32 and type CompatTelRunner.exe in the search bar on the top right.

2016-08-23_225310
Open System32 Folder

Once inside the folder, right-click the Compattelrunner.exe file within it, and select Properties from the menu. In the window that opens, you will notice a Security tab, select it and click on the Advanced button inside. Once the window opens, find the Owner tab, and select Change owner. This will give you a list of new owners, after which you should select the account you are using, and click Apply. You will be met with a prompt that warns you to close all Properties windows that are currently open to change the ownership, so close them.

When you’ve changed the owner of the file, next you should change the permissions. To do that, right-click the Compattelrunner.exe file again, and open Properties. Go to the Security tab and click Advanced once again. Within the window, select Permissions, and from the list that pops out, select the account you are using. You will see a new window with options about the permissions. At the top, under the Allow column, select Full Control and click Apply.

When you’re done with this, you are the owner of the file, not TrustedInstaller, and you have full control over it, meaning you can delete it without being met with the Access is denied error. Feel free to do so, and you won’t see it taking over much-needed resources from your system.

CompantTelRunner exe
Take Ownership of the File

While there are some solutions you might run into that will tell you to delete the entire update, KB2977759, doing so is not a smart idea as this will mess with the entire schedule of Windows Updates, and you might have bigger issues in the future. Follow the aforementioned steps to safely delete the file and you will have your computer running again in no time.

Method 2: Disable CompatTelTunner.exe from Task Scheduler

Hold the Windows Key and Press R. Type taskschd.msc and click OK.

CompantTelRunner exe 1
Open taskschd.msc

Expand Task Scheduler Library -> Microsoft -> Windows -> Application Experience

CompantTelRunner exe 2
Open Application Experience Experience

Right-click on any of the tasks listed as Microsoft Compatibility Appraiser and choose Disable.

2016-08-23_224621
Disable Microsoft Compatibility Appraiser Tasks

Method 3: Switch Feedback and Diagnostics to Basic

CompatTelRunner.exe uses the Feedback and Diagnostics data to update your system to the latest version. If Feedback and Diagnostics setting is enabled fully, then CompatTelRunner.exe may use excessive system resources. In that case, changing Feedback and Diagnostics settings to basic may solve the problem.

  1. Press the Windows button, type “Feedback & Diagnostics.
    Open Diagnostics & Feedback Settings
  2. Now in the right pane of the window, select “Basic“.
    Change Diagnostics & Feedback to Basic
  3. Now restart the system and check if your system’s usage has decreased.

Method 4: Disable Connected User Experiences and Telemetry Service

Previously called Diagnostics Tracking or DiagTracK, now called “Connected User Experiences and Telemetry“, is a Windows service that runs in the background to automatically send data to Microsoft. This service is responsible for the transmission of diagnostic and usage information to Microsoft. Disabling this service may solve the problem of high CPU usage.

  1. Press Windows key, type Services and in the resulting list, click on Services.
    Open Services
  2. In the Services window, find and right-click Connected User Experiences and Telemetry service and then click on Properties.
    Open Properties of Connected User Experience and Telemetry
  3. Now in the General tab, click on the dropdown box of Startup type and then select Disabled. Now click on Apply and OK.
    Change Startup Type of User Experience and Telemetry. to Disabled
  4. Restart your computer.

Method 5: Removing Telemetry and Data Collection

If none of the methods above solved this problem for you, you will have to use a Telemetry Disabling script file that we have created for you. It will decrease the load on your computer and increase your privacy by disabling some of the diagnostic and telemetry services of Windows 10. Follow the steps below:-

  1. Download the script from this Google Drive link (here).
  2. Once you have downloaded the script you can right-click on it and click “run as administrator”.
    Running the file as administrator
  3. Wait for the script to close and then restart your computer.
  4. Check to see if the usage is still high or not.
ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.

Comments

26
    MT
    Marc “The Arc” Turian Nov 1, 2016

    Kevin Thank YOU! CompatTelrunner was running amuk and 20 how-to’s later… I found yours. Great screenshots made all the difference. You are fulfilling your desired purpose: “to write tech how-to’s in a way that it can be followed by everyone.” I was a Win98 Tech Specialist but this one proved quite a challenge and, I couldn’t’ve done it without your assistance. Like they say, two heads are better than one – or none. Much appreciated. -Marco*

      KA
      K. Arrows Author Nov 1, 2016

      thanks

    LE
    Leopinheiro Nov 29, 2016

    Thank you

    RA
    Rathan Dec 19, 2016

    Thank You! This worked for me. Disk Process was at 100% because of this program. I stopped and now the P.C does not hang. Windows 10 has a lot of flaws it seems.

    GO
    GordyDevice Feb 19, 2017

    Thank you, this thing takes 30% of CPU for up to 20 minutes now it’s gone.

    Thanks.

      KA
      K. Arrows Author Feb 24, 2017

      Welcome.

    ZL
    zac lein Feb 27, 2017

    Hi, thank you so much! finally you saved my day. I’ve been going crazy to get rid of this damn Microsoft stupidity. At first myself investigation of 100% my DISK high usage, I worry it’s a kind of malware or something like that. Take me many days to solve it but couldn’t find it and i gave up at that moment until i found your this nice post with excellent explanation and best animation gif screenshot. Again, thanks Kevin.

      KA
      K. Arrows Author Feb 28, 2017

      Welcome.

    AE
    Aeroldoth May 9, 2017

    My thanks as well. I thought it was my browser with 100+ tabs that was causing constant slowdown, only to learn it was this thing. It’s sole purpose is to help with upgrades? Then why was it scheduled to run every single day? I’m staying with win7 and won’t upgrade, so I disabled it.

    MS always doing crap like this.

    BU
    Bullish May 15, 2017

    Thank you man

    SW
    swampcreek Jun 15, 2017

    You can count on Microsoft to answer questions no one ever asked. Thanks for the help.

    WE
    Wez Jun 26, 2017

    the first method is works! thx for the help.

      KA
      K. Arrows Author Jul 14, 2017

      Thank you for letting us know.

    IM
    Ivan Molano Jul 5, 2017

    Muchas Gracias, pero podrías actualizarlo a win10, el procedimiento es un poco diferente y de seguro los usuarios inexpertos se pierden
    Thank you very much, but you could upgrade to win10, the procedure is a bit different and for sure the inexperienced users get lost (Thanks to Google Translate Tech :v)

    PJ
    pjcamp Sep 5, 2017

    I need permission from myself to delete the file. I guess that’s progress. Maybe.

      IN
      Ibraheem Muhammad Nadeem Sep 7, 2017

      Hello pjcamp. I think you are not correctly changing the ownership of the file. Please ensure that you are logged in as an administrator.

      DS
      David Spector Apr 1, 2018

      Don’t delete files when you can just disable the scheduled task, the service, or whatever else is running an unwanted file. Always take the safest action.

      Reply
    FF
    Freedy Frank Sep 6, 2017

    Kudos 2 U for this and all the info you have out here – from the many who remain with Windows 7 (pro etc) on desktop computers who do not need the OS bloated with all the screen gesturing code from subsequent versions.

    When U figure out how do deselect and remove it from Windows 10 let us know. 🙂

    藍澤
    藍澤洛基 Sep 30, 2017

    in such cases (I don’t want a executable to be run automatically, but the operating system forces to do so), despite deleting file, I would rather modify the access right of the file, setting everyone “execute deny”

    Reply
    EM
    Er Mac Oct 11, 2017

    Super, danke für die ausführliche Beschreibung. Endlich ist dieses Spy-Programm verschwunden!

      KA
      K. Arrows Author Dec 2, 2017

      Translated: Great, thanks for the detailed description. Finally, this spy program has disappeared!

      Welcome.

    BI
    bialdza Oct 27, 2017

    Thank you!!! Every time something happened to my system, like update (not Microsoft related), some driver change, or even scanning for viruses, this stupid processor loved to open, take huge % of my 4core cpu and upload something to microsoft…. And I’ve opted out every piece of crap that I’ve been asked to participate! It’s funny how I disabled telemetry in so many different ways, using external softwares and blocking IPs and yet microsoft still decides that I should participate in some form of it….
    21 century, where you have less and less control over your own computer, internet traffic and operating system. Thanks MicroSoft!!!

    DA
    Danni Mar 21, 2018

    Thanks !!! C:

    DS
    David Spector Apr 1, 2018

    I bought a new Windows 10 computer, which does not hang all tasks every hour the way that my 8.1 computer does. I have disabled Microsoft Compatibility Appraiser and am hoping this eliminates the periodic hangs. All Microsoft had to do was to write CompatTelRunner.exe more efficiently, or make it run at very low priority, and all users would not suffer from a system hang every hour, but NO, Microsoft apparently can’t figure out simple problems like this for years on end.

    PA
    PaulK Aug 3, 2018

    Thank you so much for this! Brought my PC from being unusable to merely a bit on the slow side (probably due to other “updates” from MS, wanted and unwanted) Imagine if Ford added bits and pieces to your car every night that eventually ground it to a halt? What a world we’re living in now.

    CB
    Crown Royal Bag o Bullets Jan 8, 2019

    CompatTelRunner.exe gets a bad rap here. Using Procmon, you should be able to identify the underlying 3rd party filter driver that consumes CPU cycles scanning everything that CompaTelRunner looks at.

    Reply