Remove spy and buggy updates, services and tasks on Windows 7, 8.1 and 2012 R2

Check every update for removal reason by searching its description and removal consequences first.

Removing spy updates:

echo Uninstalling KB2976978 (compactibility update for Windows 8.1)
start /w wusa.exe /uninstall /kb:2976978 /quiet /norestart
echo Uninstalling KB3075249 (telemetry for Win7/8.1)
start /w wusa.exe /uninstall /kb:3075249 /quiet /norestart
echo Uninstalling KB3080149 (telemetry for Win7/8.1)
start /w wusa.exe /uninstall /kb:3080149 /quiet /norestart
echo Uninstalling KB3021917 (telemetry for Win7)
start /w wusa.exe /uninstall /kb:3021917 /quiet /norestart
echo Uninstalling KB3022345 (telemetry)
start /w wusa.exe /uninstall /kb:3022345 /quiet /norestart
echo Uninstalling KB3068708 (telemetry)
start /w wusa.exe /uninstall /kb:3068708 /quiet /norestart
echo Uninstalling KB3044374 (Get Windows 10 for Win8.1)
start /w wusa.exe /uninstall /kb:3044374 /quiet /norestart
echo Uninstalling KB3035583 (Get Windows 10 for Win7sp1/8.1)
start /w wusa.exe /uninstall /kb:3035583 /quiet /norestart
echo Uninstalling KB2990214 (Get Windows 10 for Win7)
start /w wusa.exe /uninstall /kb:2990214 /quiet /norestart
echo Uninstalling KB2952664 (Get Windows 10 assistant)
start /w wusa.exe /uninstall /kb:2952664 /quiet /norestart
echo Uninstalling KB3075853 (update for “Windows Update” on Win8.1/Server 2012R2)
start /w wusa.exe /uninstall /kb:3075853 /quiet /norestart
echo Uninstalling KB3065987 (update for “Windows Update” on Win7/Server 2008R2)
start /w wusa.exe /uninstall /kb:3065987 /quiet /norestart
echo Uninstalling KB3050265 (update for “Windows Update” on Win7)
start /w wusa.exe /uninstall /kb:3050265 /quiet /norestart
echo Uninstalling KB971033 (license validation)
start /w wusa.exe /uninstall /kb:971033 /quiet /norestart
echo Uninstalling KB2902907 (description not available)
start /w wusa.exe /uninstall /kb:2902907 /quiet /norestart
echo Uninstalling KB3139929 (Get Windows 10 update for MSIE)
start /w wusa.exe /uninstall /kb:3139929 /quiet /norestart
start /w wusa.exe /uninstall /kb:3083710 /quiet /norestart
start /w wusa.exe /uninstall /kb:3083324 /quiet /norestart
start /w wusa.exe /uninstall /kb:3050267 /quiet /norestart
start /w wusa.exe /uninstall /kb:3146449 /quiet /norestart
start /w wusa.exe /uninstall /kb:3083325 /quiet /norestart
start /w wusa.exe /uninstall /kb:3065988 /quiet /norestart
start /w wusa.exe /uninstall /kb:3046480 /quiet /norestart
echo Uninstalling KB2976987 (description not available)
start /w wusa.exe /uninstall /kb:2976987 /quiet /norestart
echo Uninstalling KB3102810 (update for “Windows Update”)
start /w wusa.exe /uninstall /kb:3102810 /quiet /norestart
echo Uninstalling KB3112343 (Windows Update Client for Windows 7)
start /w wusa.exe /uninstall /kb:3112343 /quiet /norestart
echo Uninstalling KB3135445 (Windows Update Client for Windows 7)
start /w wusa.exe /uninstall /kb:3135445 /quiet /norestart
echo Uninstalling KB3123862 (Windows Update Client for Windows 7)
start /w wusa.exe /uninstall /kb:3123862 /quiet /norestart
echo Uninstalling KB3081954 (Telemetry Update for Windows 7)
start /w wusa.exe /uninstall /kb:3081954 /quiet /norestart
echo Uninstalling KB3138612 (Windows Update Client for Windows 7)
start /w wusa.exe /uninstall /kb:3138612 /quiet /norestart
echo Uninstalling KB3138615 (Windows Update Client for Windows 8.1)
start /w wusa.exe /uninstall /kb:3138615 /quiet /norestart
echo Uninstalling KB3150513 (Compactibility Update (another GWX) for Windows 7/8.1)
start /w wusa.exe /uninstall /kb:3150513 /quiet /norestart
echo Uninstalling KB3133977 (buggy update)
start /w wusa.exe /uninstall /kb:3133977 /quiet /norestart
echo Uninstalling KB3139923 (Another GWX for Windows 7/8.1)
start /w wusa.exe /uninstall /kb:3139923 /quiet /norestart
echo Uninstalling KB3173040 (Another GWX for Windows 7/8.1)
start /w wusa.exe /uninstall /kb:3173040 /quiet /norestart

echo Uninstalling KB2882822 (telemetry “ITraceRelogger” to Embedded Standard7sp1/Win7sp1/Server2008r2Sp1)
wusa /uninstall /kb:2882822 /norestart /quiet
echo Uninstalling KB3075851 (update for “Windows Update” on Win7/Server 2008R2 Aug.2015 replace KB 3065987)
wusa /uninstall /KB:3075851 /norestart /quiet
echo Uninstalling KB3045999 (MS15-038)
wusa /uninstall /KB:3045999 /norestart /quiet

echo Uninstalling KB2505438 (Often breaks fonts)
wusa /uninstall /KB:2505438 /norestart /quiet
echo Uninstalling KB2670838 (Breaks AERO on Windows 7)
wusa /uninstall /KB:2670838 /norestart /quiet
echo Uninstalling KB2999226 (Windows 10 Universal CRT + Microsoft Visual Studio 2015 Dependancy for Universal CRT in Windows 10 SDK)
wusa /uninstall /KB:2999226 /norestart /quiet
echo Uninstalling KB3015249 (Adds telemetry points to consent.exe in Windows 7 & Windows 8)
wusa /uninstall /KB:3015249 /norestart /quiet
echo Uninstalling KB3015249 (Adds telemetry points to consent.exe in Windows 7 & Windows 8)
wusa /uninstall /KB:3015249 /norestart /quiet

echo Delete KB2923545 RDP 8.1(custom by https://www.hackread.com/microsoft-updates-spy-on-windows7-8-users/)
start /w wusa.exe /uninstall /kb:2923545 /quiet /norestart
echo Delete KB2970228 (custom by https://www.hackread.com/microsoft-updates-spy-on-windows7-8-users/)
start /w wusa.exe /uninstall /kb:2970228 /quiet /norestart
echo Delete KB2592687 (custom by https://www.hackread.com/microsoft-updates-spy-on-windows7-8-users/)
start /w wusa.exe /uninstall /kb:2592687 /quiet /norestart
echo Delete KB2660075 (custom by https://www.hackread.com/microsoft-updates-spy-on-windows7-8-users/)
start /w wusa.exe /uninstall /kb:2660075 /quiet /norestart
echo Delete KB2506928 (custom by https://www.hackread.com/microsoft-updates-spy-on-windows7-8-users/)
start /w wusa.exe /uninstall /kb:2506928 /quiet /norestart
echo Delete KB2726535 (custom by https://www.hackread.com/microsoft-updates-spy-on-windows7-8-users/)
start /w wusa.exe /uninstall /kb:2726535 /quiet /norestart
echo Delete KB2994023 (custom by https://www.hackread.com/microsoft-updates-spy-on-windows7-8-users/)
start /w wusa.exe /uninstall /kb:2994023 /quiet /norestart
echo Delete KB2545698 IE9 (custom by https://www.hackread.com/microsoft-updates-spy-on-windows7-8-users/)
start /w wusa.exe /uninstall /kb:2545698 /quiet /norestart
echo Delete KB3083324 (update for “Windows Update” on Win7 replaces KB3075851)
start /w wusa.exe /uninstall /kb:3083324 /quiet /norestart
echo Delete KB3075851 (update for “Windows Update” on Win7)
start /w wusa.exe /uninstall /kb:3075851 /quiet /norestart

 

Removing tasks:

schtasks.exe /Change /TN “Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Customer Experience Improvement Program\UsbCeip” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Shell\FamilySafetyMonitor” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Shell\FamilySafetyRefresh” /Disable
schtasks.exe /Change /TN “Microsoft\Office\Office 15 Subscription Heartbeat” /Disable
schtasks.exe /Change /TN “Microsoft\Office\OfficeTelemetryAgentFallBack” /Disable
schtasks.exe /Change /TN “Microsoft\Office\OfficeTelemetryAgentLogOn” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Application Experience\AitAgent” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Application Experience\ProgramDataUpdater” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Application Experience\StartupAppTask” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Autochk\Proxy” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Customer Experience Improvement Program\BthSQM” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Customer Experience Improvement Program\Consolidator” /Disable
schtasks.exe /Change /TN “Microsoft Office 15 Sync Maintenance for %COMPUTERNAME%-%USERNAME% %COMPUTERNAME%” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Application Experience\ProgramDataUpdater” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\NetTrace\GatherNetworkInfo” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\Customer Experience Improvement Program\HypervisorFlightingTask” /Disable
schtasks.exe /Change /TN “Microsoft\Windows\NetTrace\GatherNetworkInfo” /Disable

schtasks /Change /TN “\Microsoft\Windows\Maintenance\WinSAT” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\ActivateWindowsSearch” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\ConfigureInternetTimeService” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\DispatchRecoveryTasks” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\ehDRMInit” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\InstallPlayReady” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\mcupdate” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\MediaCenterRecoveryTask” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\ObjectStoreRecoveryTask” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\OCURActivate” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\OCURDiscovery” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\PBDADiscovery” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\PBDADiscoveryW1” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\PBDADiscoveryW2” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\PvrRecoveryTask” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\PvrScheduleTask” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\RegisterSearch” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\ReindexSearchRoot” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\SqlLiteRecoveryTask” /DISABLE
schtasks /Change /TN “\Microsoft\Windows\Media Center\UpdateRecordPath” /DISABLE

 

Removing services:

echo Killing Diagtrack-service (if it still exists)…
sc stop Diagtrack
sc delete Diagtrack
echo – done

 

Thanks to this guys:
https://gist.github.com/xvitaly/eafa75ed2cb79b3bd4e9
https://gist.github.com/kulbakin/4e1cf9fd40e950886dde

 

More links, not yes tested:

Probably best solution that removes spy updates, tasks, ads and other stuff, bat looks like abadoned.
Fits all modern Windows editions:

https://github.com/WindowsLies/BlockWindows