Windows update KB2952664 (Compattelrunner.exe) cannot be uninstalled from Windows 7
A simpler way to stop the CPU usage is to disable the Microsoft Compatibility Appraiser
task in Task Scheduler under \Microsoft\Windows\Application Experience
.
Symptoms: It seems the Windows update is reinstalled automatically without your permission, in spite you prevented it, and stopped any automatic updates.
Actual situation: The update has been installed multiple times (possibly 10 times or more) each time with a new version number, removing it remove only one version.
Solution: Use PowerShell to list and remove versions.
If you really don't know what Powershell is, or don't have technical knowledge about Windows, then it's better you learn better going further. Powershell is a powerful tool to do anything on your filesytem and configuration, including harm. You need to use it with Administrator privileges, meaning you won't have the usual system safety net.
The solution comes from this Microsoft Community thread: Unable to uninstall update KB2952664.
Launch PS with administrator rights.
List installed versions of the update:
dism /online /get-packages | findstr KB2952664
Remove one by one the versions:
dism /online /remove-package /PackageName:Package_for_KB2952664~31bf3856ad364e35~amd64~~6.1.1.3
Confirm everything is gone:
Get-HotFix -id KB2952664
It should display a cannot find hot-fix
error.
From my blog http://nonsumhircum.livejournal.com/883.html, you need to stop "participating in the Windows Customer Experience Improvement Program", which you can do (for W7 & W8) when running as admin, by:
- Start the control panel and click Action Center > Change Action Center settings.
- Click Customer Experience Improvement Program settings.
- Select No, I don't want to participate in the program and click Save changes.
Next, disable the scheduled tasks, thus:
- Start the control panel and click Administrative Tools > Task Scheduler.
- In the Task Scheduler (Local) pane of the Task Scheduler dialog box, expand the Task Scheduler Library > Microsoft > Windows nodes and open the Application Experience folder:
- Disable the AITAgent and ProgramDataUpdater tasks:
-
In the Task Scheduler Library > Microsoft > Windows node, open the Customer Experience Improvement Program folder.
- Disable the Consolidator, KernelCEIPTask, and UsbCEIP tasks.
Obviously disabling the above means you don't get the benefits of being in the WCEI Program(me).
Using PowerShell with elevated privileges, you can disable Microsoft Compatibility Appraiser with the following command:
Disable-ScheduledTask -TaskName "Microsoft Compatibility Appraiser" -TaskPath "\Microsoft\Windows\Application Experience"