Instantly share code, notes, and snippets.

Embed
What would you like to do?
Remove telemetry updates for Windows 7 and 8.1
@echo off
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 KB2976987 (description not available)
start /w wusa.exe /uninstall /kb:2976987 /quiet /norestart
echo Uninstalling KB2976978 (compactibility update for Windows 8.1)
start /w wusa.exe /uninstall /kb:2976978 /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 KB3139929 (Get Windows 10 update for MSIE)
start /w wusa.exe /uninstall /kb:3139929 /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
@azizLIGHT

This comment has been minimized.

azizLIGHT commented Aug 24, 2015

Might be overkill but this is what I have compiled from various sources:

KB2505438
      Slow performance in applications that use the DirectWrite API on a computer that is running Windows 7 or Windows Server 2008 R2
      https://support.microsoft.com/en-us/kb/2505438
      Although it claims to fix performance issues, it often breaks fonts
KB2670838
      Platform update for Windows 7 SP1 and Windows Server 2008 R2 SP1
      https://support.microsoft.com/en-us/kb/2670838
      Windows 7 Only (breaks AERO functionality and gives you blurry fonts on some websites)
      The EVIL Update, breaks AERO on Windows 7 and makes some fonts on websites fuzzy, Windows 7 specific update only, do not install IE10 or 11 otherwise it will be bundled with them, IE9 is the max version you should install
KB2952664
      Compatibility update for upgrading Windows 7
      This update helps Microsoft make improvements to the current operating system in order to ease the upgrade experience to the latest version of Windows.
      https://support.microsoft.com/en-us/kb/2952664
      Windows 10 Upgrade preparation
      Get Windows 10 assistant
KB2976978
      Compatibility update for Windows 8.1 and Windows 8
      This update performs diagnostics on the Windows systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues may be encountered when the latest Windows operating system is installed. This update will help Microsoft and its partners ensure compatibility for customers who want to install the latest Windows operating system.
      https://support.microsoft.com/en-us/kb/2976978
      Windows 10 Upgrade preparation
KB2977759
      Compatibility update for Windows 7 RTM
      This update performs diagnostics on the Windows systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues may be encountered when the latest Windows operating system is installed. This update will help Microsoft and its partners ensure compatibility for customers who want to install the latest Windows operating system.
      https://support.microsoft.com/en-us/kb/2977759
      Windows 10 Upgrade preparation
KB2990214
      Update that enables you to upgrade from Windows 7 to a later version of Windows
      update that enables you to upgrade your computer from Windows 7 Service Pack 1 (SP1) to a later version of Windows.
      https://support.microsoft.com/en-us/kb/2990214
      Get Windows 10 for Win7
      Windows 10 Upgrade preparation
KB3021917
      Update to Windows 7 SP1 for performance improvements
      This update performs diagnostics in Windows 7 Service Pack 1 (SP1) in order to determine whether performance issues may be encountered when the latest Windows operating system is installed. Telemetry is sent back to Microsoft for those computers that participate in the Windows Customer Experience Improvement Program (CEIP). This update will help Microsoft and its partners deliver better system performance for customers who are seeking to install the latest Windows operating system.
      https://support.microsoft.com/en-us/kb/3021917
      Telemetry for Win7
      Windows 10 Upgrade preparatioon + Telemetry
KB3022345
      Update for customer experience and diagnostic telemetry
      This update introduces the Diagnostics and Telemetry tracking service to in-market devices. By applying this service, you can add benefits from the latest version of Windows to systems that have not yet been upgraded. The update also supports applications that are subscribed to Visual Studio Application Insights.
      This update has been replaced by the latest update for customer experience and diagnostic telemetry that was first released on June 2, 2015. To obtain the update, see 3068708 Update for customer experience and diagnostic telemetry.
      https://support.microsoft.com/en-us/kb/3022345
      Telemetry
KB3035583
      Update installs Get Windows 10 app in Windows 8.1 and Windows 7 SP1
      This update installs the Get Windows 10 app, which helps users understand their Windows 10 upgrade options and device readiness.
      This update applies to Windows 8.1 or Windows 7 Service Pack 1 (SP1) and Internet Explorer 11 (IE11).
      https://support.microsoft.com/en-us/kb/3035583
      Windows 10 upgrade preparation
KB3068708
      Update for customer experience and diagnostic telemetry
      This update introduces the Diagnostics and Telemetry tracking service to existing devices. By applying this service, you can add benefits from the latest version of Windows to systems that have not yet upgraded. The update also supports applications that are subscribed to Visual Studio Application Insights.
      https://support.microsoft.com/en-us/kb/3068708
      Telemetry
KB3075249
      Update that adds telemetry points to consent.exe in Windows 8.1 and Windows 7
      This update adds telemetry points to the User Account Control (UAC) feature to collect information on elevations that come from low integrity levels.
      https://support.microsoft.com/en-us/kb/3075249
      Telemetry
KB3080149
      Update for customer experience and diagnostic telemetry
      This package updates the Diagnostics and Telemetry tracking service to existing devices. This service provides benefits from the latest version of Windows to systems that have not yet upgraded. The update also supports applications that are subscribed to Visual Studio Application Insights.
      https://support.microsoft.com/en-us/kb/3080149
      Telemetry
KB971033
      Update for Windows Activation Technologies
      There is an update available to the activation and validation components in Windows Activation Technologies for Windows 7.
      Windows Activation Technologies helps you confirm that the copy of Windows 7 that is running on your computer is genuine. Additionally, Windows Activation Technologies helps protect against the risks of counterfeit software. Windows Activation Technologies in Windows 7 consists of activation and validation components that contain anti-piracy features.
      https://support.microsoft.com/en-us/kb/971033
      Windows Activation Technologies
KB3044374
      Update that enables you to upgrade from Windows 8.1 to Windows 10
      Update that enables you to upgrade from Windows 8.1 to a later version of Windows
      https://support.microsoft.com/en-us/kb/3044374
KB3075853
      Windows Update Client for Windows 8.1 and Windows Server 2012 R2: August 2015
      Update that contains some improvements to Windows Update Client in Windows 8.1, Windows RT 8.1, or Windows Server 2012 R2
      https://support.microsoft.com/en-us/kb/3075853
      update for "Windows Update" on Win8.1/Server 2012R2
KB3065987
      Windows Update Client for Windows 7 and Windows Server 2008 R2: July 2015
      update that contains some improvements to Windows Update Client in Windows 7 Service Pack 1 (SP1) or Windows Server 2008 R2 SP1. This update is incompatible with Windows Server Update Services (WSUS) servers without the hardening update 2938066
      https://support.microsoft.com/en-us/kb/3065987
      update for "Windows Update" on Win7/Server 2008R2
KB3050265
      Windows Update Client for Windows 7: June 2015
      General improvements are made to support upgrades to a later version of Windows.
      This update installs a new Group Policy object that enables you to block upgrades to the latest version of Windows through Windows Update.
      Microsoft is making Windows 10 available for free for one year from the date of availability to Windows 7 and Windows 8.1 customers for non-Enterprise editions. If you have Windows 7 or Windows 8.1 Pro deployed in your organization, Windows 10 will be offered to you. Computers that have this Group Policy object enabled will never detect, download, or install an upgrade to the latest version of Windows.
      You can configure this Group Policy object by using Group Policy (if the update is installed and if you use the updated WindowsUpdate.admx file by copying the file from where the editing policy is located). You can also do this by going to Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Update, double-clicking Turn off the upgrade to the latest version of Windows through Windows Update, and then clicking Enabled.
      Policy path Computer Configuration / Administrative Templates / Windows Components / Windows Update
      Policy setting Turn off the upgrade to the latest version of Windows through Windows Update (enabled or disabled)
      To suppress this offer through the registry, set the following registry key:
      HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
      DWORD: DisableOSUpgrade = 1
      https://support.microsoft.com/en-us/kb/3050265
      update for "Windows Update" on Win7
KB2902907
      description not available
KB2976987
      description not available

@ghost

This comment has been minimized.

ghost commented Sep 1, 2015

Very helpfull.
Thanks,

VS

@ochriste

This comment has been minimized.

ochriste commented Sep 12, 2015

2990214 is duplicated

@slikts

This comment has been minimized.

slikts commented Sep 25, 2015

This is great, thanks.

@MrPurplz

This comment has been minimized.

MrPurplz commented Oct 1, 2015

Thank you.

A script that'd autohide all these updates would be fanstastic. Formatting imminently and would rather these never installed in the first place and finding each one manually is very tedious

@cc99

This comment has been minimized.

cc99 commented Oct 11, 2015

all telemetry and win10 update remove

@echo off
echo Uninstalling KB3021917 (Get Windows 10 preparation & telemetry for Win7)
wusa /uninstall /KB:3021917 /norestart /quiet
echo Uninstalling KB3050265 (update for "Windows Update" on Win7 Jun.2015)
wusa /uninstall /KB:3050265 /norestart /quiet
echo Uninstalling KB3035583 (Get Windows 10 for Win7sp1/8.1)
wusa /uninstall /KB:3035583 /norestart /quiet
echo Uninstalling KB2952664 (Get Windows 10 assistant)
wusa /uninstall /KB:2952664 /norestart /quiet
echo Uninstalling KB2952664 (Get Windows 10 assistant)
for /L %%i in (1,1,13) do start /w wusa.exe /uninstall /kb:2952664
echo Uninstalling KB2990214 (Get Windows 10 for Win7 without sp1)
wusa /uninstall /KB:2990214 /norestart /quiet
echo Uninstalling KB3068708 (telemetry)
wusa /uninstall /KB:3068708 /norestart /quiet
echo Uninstalling KB3022345 (telemetry & replaced the update KB3068708)
wusa /uninstall /KB:3022345 /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 KB3065987 (update for "Windows Update" on Win7/Server 2008R2 Jul.2015 KB3050265)
wusa /uninstall /KB:3065987 /norestart /quiet
echo Uninstalling KB2976978 (Get Windows 10 preparation for Win8/8.1)
wusa /uninstall /KB:2976978 /norestart /quiet

echo Uninstalling KB2919355 (ie11 for Win8.1RT/8.1/Server2012r2 Apr.2015
wusa /uninstall /KB:2919355 /norestart /quiet

echo Uninstalling KB2977759 (Get Windows 10 preparation for Win7 RTM)
wusa /uninstall /KB:2977759 /norestart /quiet

echo Uninstalling KB3075249 (telemetry for Win7/8.1)
wusa /uninstall /KB:3075249 /norestart /quiet
echo Uninstalling KB3080149 (telemetry for Win7/8.1)
start /w wusa.exe /uninstall /kb:3080149 /quiet /norestart

echo Uninstalling KB3044374 (Get Windows 10 for Win8.1)
wusa /uninstall /KB:3044374 /norestart /quiet

wusa /uninstall /KB3075851 /norestart /quiet
echo Uninstalling KB3050265 (update for "Windows Update" Group Police on Win7 Jun.2015 replace 2990214)
wusa /uninstall /kb:3050265 /norestart /quiet
echo Uninstalling KB3083324 (update for "Windows Update" on Win7sp1/Server 2008R2sp1 Sep.2015)
wusa /uninstall /kb:3083324 /norestart /quiet
echo Uninstalling KB2882822 (telemetry "ITraceRelogger" to Embedded Standard7sp1/Win7sp1/Server2008r2Sp1)
wusa /uninstall /kb:2882822 /norestart /quiet
echo Uninstalling KB3075249 (telemetry on Win8.1/RT8.1/Server2012r2/Win7sp1/Server2008r2Sp1)
wusa /uninstall /kb:3075249 /norestart /quiet
echo Uninstalling KB3083325 (update for "Windows Update" on Win8.1/Server2012r2 Sep.2015)
wusa /uninstall /kb:3083325 /quiet /norestart
echo Uninstalling KB3075853 (update for "Windows Update" on Win8.1/Server 2012R2 Aug.2015 replace KB3075851)
wusa /uninstall /kb:3075853 /quiet /norestart
echo Uninstalling KB2902907 (Microsoft Security Essentials)
wusa /uninstall /kb:2902907 /quiet /norestart
echo Uninstalling KB3068708 (telemetry "CEIP" on Win8.1/Server2012r2/Win7sp1/Server2008r2Sp1
wusa /uninstall /kb:3068708 /quiet /norestart
echo Uninstalling KB971033 (license validation)
wusa /uninstall /kb:971033 /quiet /norestart
echo Uninstalling KB2976987 (description not available)
start /w wusa.exe /uninstall /kb:2976987 /quiet /norestart
ECHO OFF
ECHO All done. Press any key to exit.

PAUSE

EXIT

@Lewiscowles1986

This comment has been minimized.

Lewiscowles1986 commented Oct 20, 2015

Yeah spotted the license validation removal, don't do that...

@notwa

This comment has been minimized.

notwa commented Oct 27, 2015

Nah man, fuck the license validation update. It does absolutely nothing for legit users, and inconveniences illegitimate ones who may not even realize their copy is pirated; eg. computers built by friends.

@jphilhamon

This comment has been minimized.

jphilhamon commented Nov 7, 2015

thank,
I wrote a light version for my job. But your version is very helpfull.
I add the kb:3072630 for Solidworks Software.
Best Regards.

@wincat71

This comment has been minimized.

wincat71 commented Nov 18, 2015

all telemetry and win10 update remove

echo Uninstalling KB3021917
wusa /uninstall /KB:3021917 /norestart /quiet
echo Uninstalling KB3050265
wusa /uninstall /KB:3050265 /norestart /quiet
echo Uninstalling KB3035583
wusa /uninstall /KB:3035583 /norestart /quiet
echo Uninstalling KB2952664
wusa /uninstall /KB:2952664 /norestart /quiet
echo Uninstalling KB2952664
for /L %%i in (1,1,13) do start /w wusa.exe /uninstall /kb:2952664
echo Uninstalling KB2990214
wusa /uninstall /KB:2990214 /norestart /quiet
echo Uninstalling KB3068708
wusa /uninstall /KB:3068708 /norestart /quiet
echo Uninstalling KB3022345
wusa /uninstall /KB:3022345 /norestart /quiet
echo Uninstalling KB3075851
wusa /uninstall /KB:3075851 /norestart /quiet
echo Uninstalling KB3045999
wusa /uninstall /KB:3045999 /norestart /quiet
echo Uninstalling KB3065987
wusa /uninstall /KB:3065987 /norestart /quiet
echo Uninstalling KB2976978
wusa /uninstall /KB:2976978 /norestart /quiet
echo Uninstalling KB2919355
wusa /uninstall /KB:2919355 /norestart /quiet
echo Uninstalling KB2977759
wusa /uninstall /KB:2977759 /norestart /quiet
echo Uninstalling KB3075249
wusa /uninstall /KB:3075249 /norestart /quiet
echo Uninstalling KB3080149
start /w wusa.exe /uninstall /kb:3080149 /quiet /norestart
echo Uninstalling KB3044374
wusa /uninstall /KB:3044374 /norestart /quiet
wusa /uninstall /KB3075851 /norestart /quiet
echo Uninstalling KB3050265
wusa /uninstall /kb:3050265 /norestart /quiet
echo Uninstalling KB3083324
wusa /uninstall /kb:3083324 /norestart /quiet
echo Uninstalling KB2882822
wusa /uninstall /kb:2882822 /norestart /quiet
echo Uninstalling KB3083325
wusa /uninstall /kb:3083325 /quiet /norestart
echo Uninstalling KB3075853
wusa /uninstall /kb:3075853 /quiet /norestart
echo Uninstalling KB2902907
wusa /uninstall /kb:2902907 /quiet /norestart
echo Uninstalling KB3015249
wusa /uninstall /kb:3015249 /norestart /quiet
echo Uninstalling KB3012973
wusa /uninstall /kb:3012973 /norestart /quiet
echo Uninstalling KB2922324
wusa /uninstall /kb:2922324 /norestart /quiet
echo Uninstalling KB3088195
wusa /uninstall /kb:3088195 /norestart /quiet
echo Uninstalling KB3093983
wusa /uninstall /kb:3093983 /norestart /quiet
echo Uninstalling KB3093513
wusa /uninstall /kb:3093513 /norestart /quiet
echo Uninstalling KB3042058
wusa /uninstall /kb:3042058 /norestart /quiet
echo Uninstalling KB3083710
wusa /uninstall /kb:3083710 /norestart /quiet
echo Uninstalling KB2505438
wusa /uninstall /kb:2505438 /norestart /quiet
echo Uninstalling KB2670838
wusa /uninstall /kb:2670838 /norestart /quiet
echo Uninstalling KB971033
wusa /uninstall /kb:971033 /quiet /norestart
echo Uninstalling KB3072630
wusa /uninstall /kb:kb:3072630 /norestart /quiet
echo Uninstalling KB2976987
start /w wusa.exe /uninstall /kb:2976987 /quiet /norestart

@ktech-socal

This comment has been minimized.

ktech-socal commented Nov 30, 2015

THANKS! I went through this thread: http://www.wilderssecurity.com/threads/list-of-windows-7-telemetry-updates-to-avoid.379151/ and found a reference to your site posted by a user there. I basically grabbed all updates recommended from that thread and referred links and compiled my list.

As mentioned, I have listed all the updates found on this thread and referenced and included a description based on what I found in either MS kb database and/or any negative references from other forums/websites that recommend removal from Win platform. My spreadsheet has a column labeled "remove?" to which a "1" is a "YES" and a "seems ok" is an "IGNORE"; the next column is the KB#; and finally, the third column is the description/notes I pulled from the web when i did a search on the KB# lookup via google.

i have also questioned a few of the recommended window updates as I was weary of uninstalling just anything that may have been just grouped in for whatever reason...

http://j.mp/x10-remove - here's a pdf of the spreadsheet
and a copy/paste from that spreadsheet:
remove? kb desc
1 971033 w7 License validation check
seems ok 2505438 Slow performance in applications that use the DirectWrite API on a computer that is running Windows 7 or Windows Server 2008 R2
seems ok 2506928 A link in an .html file that you open in Outlook does not work in Windows 7 or in Windows Server 2008 R2
seems ok 2545698 Text in some core fonts appears blurred in Internet Explorer 9 on a computer that is running Windows Vista, Windows Server 2008, Windows 7, or Windows Server 2008 R2
seems ok 2592687 Remote Desktop Protocol (RDP) 8.0 update for Windows 7 and Windows Server 2008 R2
1 2660075 You cannot change the time and date if the time zone is set to Samoa (UTC+13:00) and KB 2657025 is installed in Windows 7 or in Windows Server 2008 R2
1 2670838 – Windows 7 Only (breaks AERO functionality and gives you blurry fonts on some websites)
1 2726535 An update is available that adds South Sudan to the list of countries in Windows Server 2008, Windows 7, and Windows Server 2008 R2
1 2876229 Skype for Microsoft Update
seems ok 2902907 Microsoft Security Essentials; Compatibility update for upgrading
seems ok 2923545 Update for RDP 8.1 is available for Windows 7 SP1
1 2952664 Compatibility update for upgrading Windows 7 - update helps Microsoft make improvements to the current operating system in order to ease the upgrade experience to the latest version of Windows.
1 2970228 http://www.infoworld.com/article/26...kb-2982791-and-kb-2970228-windows-update.html
1 2976978 Compatibility update for Windows 8.1 and Windows 8
1 2976987 Compatibility update for upgrading
1 2977759 W10 Diagnostics Compatibility telemetry
1 2990214 Update that enables you to upgrade from Windows 7 to a later version of Windows
seems ok 2994023 RDP 8.1 client for Windows 7 or Windows Server 2008 R2 disconnects when it is connected through a RD gateway
seems ok 3008188 November 2014 Windows Update client improvements in Windows 8.1 or Windows Server
1 3008273 update that enables Windows RT to update to Windows RT 8.1, and that enables Window 8 to update to Windows 8.1. See the prerequisites before you install the update.
1 3012973 Upgrade to Windows 10 Pro
1 3014460 (Upgrade for windows insider preview / upgrade to windows 10)
1 3015249 (Upgrade that adds telemetry points to consent.exe in Windows 8.1 and Windows 7)
1 3021917 in order to determine whether performance issues may be encountered when the latest Windows operating system is installed. Telemetry is sent back to Microsoft for those computers that participate in the Windows Customer Experience Improvement Program (CEIP).
1 3022345 Telemetry [Replaced by KB3068708]; Compatibility update for upgrading
1 3035583 GWX Update installs Get Windows 10 app in Windows 8.1 and Windows 7 SP1
1 3044374 W8,8.1 Nagware for W10
1 3046480 Update helps to determine whether to migrate the .NET Framework 1.1 when you upgrade Windows 8.1 or Windows 7

1 3050265 Update that adds telemetry points to consent.exe in Windows 8.1 and Windows 7 and Windows Server 2008 R2: July 2015
1 3050267 Windows Update Client for Windows 8.1 and Windows Server 2012 R2: July 2015
seems ok 3065987 Windows Update Client for Windows 7 and Windows Server 2008 R2: July 2015; Compatibility update for upgrading
seems ok 3065988 Windows Update Client for Windows 8.1 and Windows Server 2012 R2: July 2015 - update allows Windows Update client to receive System Hardware Updates and System Firmware Updates from a future version of Windows Server Update Services (WSUS).
1 3068707 Customer experience telemetry point. W7,8,8.1
1 3068708 Update for customer experience and diagnostic telemetry
1 3072318 Update for Windows 8.1 OOBE to upgrade to Windows 10
1 3075249 Update that adds telemetry points to consent.exe in Windows 8.1 and Windows 7
seems ok 3075851 This update also resolves an issue in which certain Windows Update operations fail when you install Windows Update Client for Windows 7 and Windows Server 2008 R2: July 2015 (3065987) on Windows 7 Embedded editions.
1 3075853 Windows Update Client for Windows 8.1 and Windows Server 2012 R2: August 2015
1 3080149 Update for customer experience and diagnostic telemetry (w7/8.1)
1 3081452 Ensures smooth experience for updateing OS to future versions
1 3083710 Windows Update Client for Windows 7 and Windows Server 2008 R2: October 2015 - see: http://sensorstechforum.com/force-upgraded-to-windows-10-kb-3083710-and-kb-3083711-patches/
1 3083711 Windows Update Client for Windows 8.1 and Windows Server 2012 R2: October 2015 - http://sensorstechforum.com/forums/windows-updates-18/kb-3083710-and-kb-3083711/
1 3090045 Windows Update for reserved devices in Windows 8.1 or Windows 7 SP1

ktech

@teleh

This comment has been minimized.

teleh commented Mar 9, 2016

Thank you so much. I have no idea what Microsoft think they're doing.

@DonaldMorden

This comment has been minimized.

DonaldMorden commented Apr 3, 2016

How can we make the inverse action after having executed this script?

@TacoBirb

This comment has been minimized.

TacoBirb commented Apr 7, 2016

Why does this script suggest removing KB3139929? MS16-023: Security update for Internet Explorer: March 8, 2016

"This security update resolves several reported vulnerabilities in Internet Explorer. The most severe of these vulnerabilities could allow remote code execution if a user views a specially crafted webpage in Internet Explorer. To learn more about these vulnerabilities, see Microsoft Security Bulletin MS16-023. "

@gitdef

This comment has been minimized.

gitdef commented Apr 13, 2016

@Ismaki : Windows patch KB 3139929: When a security update is not a security update
http://www.infoworld.com/article/3042155/microsoft-windows/windows-patch-kb-3139929-when-a-security-update-is-not-a-security-update.html

Winsuxx :)

@xvitaly

This comment has been minimized.

Owner

xvitaly commented May 2, 2016

Why does this script suggest removing KB3139929? MS16-023: Security update for Internet Explorer: March 8, 2016

It contains also "Get Windows 10 window for MSIE".

@Figmint

This comment has been minimized.

Figmint commented May 8, 2016

Is there an updated list available ?
Need to reinstall Win 7 Pro on friends computer due to malware, and looking to get as up to date a list as possible.

Thanks.

@Zorrototo

This comment has been minimized.

Zorrototo commented May 9, 2016

I searched for Win 7 updates and found this one in my list, I did not find it in your script, so it may be good to add it ;) https://support.microsoft.com/fr-fr/kb/3035583

Thanks ;)

//edit: my bad, i was searching with incorrect parameter in Notedpad++ (entire words only) so it did not find it with only last three digits, this update is in the script.

@TambourineReindeer

This comment has been minimized.

@Terrapin2190

This comment has been minimized.

Terrapin2190 commented Jun 8, 2016

Is this still being updated? Last time I tried to use it it seems as though a GWX entry slipped through.

@russ808

This comment has been minimized.

russ808 commented Jul 1, 2016

So why is KB3135445 included in this list?

@zelmor

This comment has been minimized.

zelmor commented Jul 25, 2016

I have also written a batch script that removes a list of telemetry and nagware updates, and then uses a powershell module, installed separately, to silence said updates automatically on the Windows Update UI. Feel free to submit commits in case new KBs are rolled out. I am planning to keep this updated.

https://github.com/Zelmor/win7sans

@danielrocher

This comment has been minimized.

danielrocher commented Aug 2, 2016

Little error (copy/paste ?) :

echo Uninstalling KB3133977 (buggy update)
start /w wusa.exe /uninstall /kb:3173040 /quiet /norestart

@adam2792

This comment has been minimized.

adam2792 commented Aug 2, 2016

Why is 3050265 and 3065987(replaces the previous) included? this actually allows one to block windows 10 via group policy. Uninstalling it would break those policys and programs like Never10.

I also have questions for the reasoning of having 3102810 in this list. I cant find anything anywhere that says its related to windows 10 or tracking, only that it reduces high cpu and disk usage caused by windows update.

3139923 is listed as a GWX update When it is not. It fixes some things with msi repairs, and only causes issues if 3072630 Is not installed. Since 3072630 is not in this list 3139923 shouldn't be either.

@rboehmer

This comment has been minimized.

rboehmer commented Aug 6, 2016

I would suggest to sort the updates on KB in all scripts and all subsequent comments to avoid tedious comparison work
merged script: trunk with
++ addons from comments (marked via * in echo)
-- disputed updates (in comments) commented out with rem
@echo off
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)
rem start /w wusa.exe /uninstall /kb:2952664 /quiet /norestart
for /L %%i in (1,1,13) do start /w wusa.exe /uninstall /kb:2952664 /quiet
echo *Uninstalling KB3045999
wusa /uninstall /KB:3045999 /norestart /quiet
echo *Uninstalling KB2919355
wusa /uninstall /KB:2919355 /norestart /quiet
echo Uninstalling KB3075853 (update for "Windows Update" on Win8.1/Server 2012R2)
start /w wusa.exe /uninstall /kb:3075853 /quiet /norestart
rem echo Uninstalling KB3075851 (some improvements to Windows Update Client)
rem start /w wusa.exe /uninstall /kb:3075851 /quiet /norestart
echo *Uninstalling KB3083325
wusa /uninstall /kb:3083325 /quiet /norestart
echo *Uninstalling KB2902907
wusa /uninstall /kb:2902907 /quiet /norestart
echo *Uninstalling KB3015249
wusa /uninstall /kb:3015249 /norestart /quiet
echo *Uninstalling KB3012973
wusa /uninstall /kb:3012973 /norestart /quiet
echo *Uninstalling KB2922324
wusa /uninstall /kb:2922324 /norestart /quiet
echo *Uninstalling KB3088195
wusa /uninstall /kb:3088195 /norestart /quiet
echo *Uninstalling KB3093983
wusa /uninstall /kb:3093983 /norestart /quiet
echo *Uninstalling KB3093513
wusa /uninstall /kb:3093513 /norestart /quiet
echo *Uninstalling KB3042058
wusa /uninstall /kb:3042058 /norestart /quiet
echo *Uninstalling KB3083710
wusa /uninstall /kb:3083710 /norestart /quiet
echo *Uninstalling KB2505438
wusa /uninstall /kb:2505438 /norestart /quiet
echo *Uninstalling KB2670838
wusa /uninstall /kb:2670838 /norestart /quiet
echo *Uninstalling KB3072630
wusa /uninstall /kb:kb:3072630 /norestart /quiet
rem echo Uninstalling KB3065987 (update for "Windows Update" on Win7/Server 2008R2)
rem start /w wusa.exe /uninstall /kb:3065987 /quiet /norestart
rem echo Uninstalling KB3050265 (update for "Windows Update" on Win7 - installs a new Group Policy object that enables you to block Win10 upgrades)
rem 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 KB2976987 (description not available)
start /w wusa.exe /uninstall /kb:2976987 /quiet /norestart
echo Uninstalling KB2977759 (compactibility update for Windows 8.1)
start /w wusa.exe /uninstall /kb:2977759 /quiet /norestart
rem echo Uninstalling KB3102810 (update for "Windows Update - slow and high CPU usage occurs")
rem 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
rem echo Uninstalling KB3139929 (MS16-023: Security update for Internet Explorer: March 8, 2016 / Get Windows 10 update for MSIE???)
rem start /w wusa.exe /uninstall /kb:3139929 /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 KB3173040 (end of free upgrade)
start /w wusa.exe /uninstall /kb:3173040 /quiet /norestart
rem echo Uninstalling KB3139923 (Another GWX for Windows 7/8.1)
rem 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

@VspaceG

This comment has been minimized.

VspaceG commented Aug 11, 2016

I guess this is a bug :
echo Uninstalling KB**3133977** (buggy update)
start /w wusa.exe /uninstall /kb:3173040 /quiet /norestart

@xvitaly

This comment has been minimized.

Owner

xvitaly commented Aug 16, 2016

I guess this is a bug :

Fixed. Thanks.

@StarSphere

This comment has been minimized.

StarSphere commented Sep 5, 2016

Zelmor, thanks for your great code. I ran the batch file according to your directions on a Windows 7 Home Professional 64 bit machine. The removal of updates went smoothly. However, once the program reached the hiding updates section, I received many error messages about how the computer would not run further code without digital signatures.

@iyx

This comment has been minimized.

iyx commented Sep 5, 2016

Anyone here with updated list of spying updates? Most comprehensive script was probably aegis-voat but it is not worked on anymore.
It's free out there to be forked by someone and continued https://github.com/th3power/aegis-voat

@iki

This comment has been minimized.

iki commented Nov 8, 2016

@Elliott-Green

This comment has been minimized.

Elliott-Green commented Nov 23, 2016

@StarSphere What kind of code was you trying to run afterwards?

I found this script to work perfectly for my problem. Telemetery was causing 100% load on my SSD, and I had to get rid of it. Fast.

@gwt10

This comment has been minimized.

gwt10 commented Nov 24, 2016

I'm not sure I'd want to delete KB971033 since it involves Windows Activation for your license key. The rest I have no problem with.

@Elliott-Green, you ran Zelmor's script and didn't run into any problems?

@jdubner

This comment has been minimized.

jdubner commented Jan 22, 2017

@gwt10 I ran the script on two different Win-7 PCs and KB971033 was deleted with no issues on the "Genuinousity" of Windows.

@xvitaly Thank you for your hard work and for sharing.

@R4za

This comment has been minimized.

R4za commented Mar 23, 2017

Thanks for compiling and sharing this!

@guaitiao

This comment has been minimized.

guaitiao commented Apr 24, 2017

Thank You Guys ....I am old school on low key now, trying to evade all Microsoft pushing updates. I am currently migrating from Vista to Windows 7. I need this. Thanks..

@ymo1965

This comment has been minimized.

ymo1965 commented Apr 26, 2017

Great script, thanks. Have been using Anti-spy beacon 1.6 and noticed there are two entries in the 'Optional' tag that only seem to be temporarily blocked. They always come back after you re-run this app. Don't have any other info as the program doesnt seem to show it. They are 'Office 15 (2013) Telemetry Scheduled Tasks' and 'Office 16 (2016) Telemetry Scheduled Tasks'. Would be nice for these to be added. I have noticed after using your script that one entry in Spy-beacon disappeared, So maybe removing these 'Office' telemetry entries maybe possible. All the Best,

@levicki

This comment has been minimized.

levicki commented Apr 26, 2017

Is there any reason why you don't use a simple FOR loop instead of gazillion of lines?

 @ECHO OFF
 SETLOCAL ENABLEDELAYEDEXPANSION
 FOR /F "EOL=; DELIMS=| TOKENS=1,2*" %%I IN (hotfix.txt) DO (
 	ECHO Uninstalling %%J [%%I]...
 	SET U=%%I
 	SET KB=!U:~2!
 	WUSA.EXE /uninstall /kb:!KB! /norestart
 )
@levicki

This comment has been minimized.

levicki commented Apr 26, 2017

The above batch file needs a data file called hotfix.txt in the following format:

 KB3075249|Telemetry for Win7 / Win8.1
 KB3080149|Telemetry for Win7 / Win8.1
 KB3021917|Telemetry for Win7
 KB3022345|Telemetry
 KB3068708|Telemetry
 KB3044374|Get Windows 10 for Win8.1
 KB3035583|Get Windows 10 for Win7SP1 / Win8.1
 KB2990214|Get Windows 10 for Win7
 KB2952664|Get Windows 10 assistant
 KB3075853|Update for "Windows Update" on Win8.1 / Srv2012 R2
 KB3065987|Update for "Windows Update" on Win7 / Srv2008 R2
 KB3050265|Update for "Windows Update" on Win7
 KB971033|License validation
 KB2902907|Description not available
 KB2976987|Description not available
 KB2976978|Compatibility update for Windows 8.1
 KB3102810|Update for "Windows Update"
 KB3112343|Windows Update Client for Win7
 KB3135445|Windows Update Client for Win7
 KB3123862|Windows Update Client for Win7
 KB3081954|Telemetry Update for Win7
 KB3139929|Get Windows 10 update for MSIE
 KB3138612|Windows Update Client for Win7
 KB3138615|Windows Update Client for Win8.1
 KB3150513|Compatibility Update (GWX) for Win7 / Win8.1
 KB3133977|Buggy update
 KB3139923|GWX for Win7 / Win8.1
 KB3173040|GWX for Win7 / Win8.1

That way you can easily add new updates as they are discovered.

@ricanteja

This comment has been minimized.

ricanteja commented May 5, 2017

@levicki +100 man

@AACJ

This comment has been minimized.

AACJ commented May 22, 2017

I have updated @levicki's code to include options to either automatically run the uninstalls, or allow the user to review each one individually.

Uninstall Updates.bat

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET /P REVIEW="Would you like to review each update before attempting uninstall ([Y]/N)? "
IF /I "!REVIEW!" EQU "N" (
	REM AUTO UNINSTALL
	FOR /F "EOL=; DELIMS=| TOKENS=1" %%I IN (updates_list.txt) DO (
		SETLOCAL
			ECHO Uninstalling [%%I]...
			SET U=%%I
			SET KB=!U:~2!
			WUSA.EXE /uninstall /kb:!KB! /quiet /norestart 
			REM !ERRORLEVEL! returns decimal value of error code
			CALL :PRINTERROR !ERRORLEVEL!
		ENDLOCAL
	)
	ECHO That's all!
	PAUSE
	EXIT
) ELSE (
	REM MANUAL UNINSTALL
	FOR /F "EOL=; DELIMS=| TOKENS=1,2*" %%I IN (updates_list.txt) DO (
		SETLOCAL
		ECHO Update: [%%I]
		ECHO Description: %%J
		SET /P CONFIRM="Uninstall this update ([Y]/N)? "
		IF /I "!CONFIRM!" EQU "N" (
			ECHO Skipping...
		) ELSE (
			ECHO Uninstalling [%%I]...
			SET U=%%I
			SET KB=!U:~2!
			WUSA.EXE /uninstall /kb:!KB! /quiet /norestart 
			REM !ERRORLEVEL! returns decimal value of error code
			CALL :PRINTERROR !ERRORLEVEL!
		)
		ENDLOCAL
	)
	ECHO That's all!
	PAUSE
	EXIT
)
	
:PRINTERROR
SET FOUND=0
FOR /F "EOL=; DELIMS=| TOKENS=1-3" %%X IN (wusa_returns.txt) DO (
	IF %1==%%X (
		ECHO ^(%%Y^) %%Z
		SET FOUND=1
	)
)
IF %FOUND%==0 ECHO An unknown error has occurred.

I have updated hotfix.txt (now called updates_list.txt) with more sources concerning unwanted updates.

KB971033|License validation
KB2505438|Often breaks fonts
KB2670838|Breaks AERO on Windows 7
KB2882822|Very fishy update that just popped up with not enough detail about it
KB2902907|Microsoft Security Essentials
KB2952664|Get Windows 10 assistant
KB2976978|Windows 10 Upgrade preparation for Windows 8
KB2976987|Description not available
KB2977759|Windows 10 Upgrade preparation for Windows 7
KB2990214|Windows 10 Upgrade preparation for Windows 7
KB2999226|Windows 10 Universal CRT + Microsoft Visual Studio 2015 Dependancy for Universal CRT in Windows 10 SDK
KB3012973|Force Trigger Download and Install of Windows 10
KB3015249|Adds telemetry points to consent.exe in Windows 7 & Windows 8
KB3021917|Windows 10 Upgrade preparation + Telemetry + CEIP
KB3022345|Telemetry + W10 readiness package + Corrupts some files (typical Microsoft)
KB3035583|Get Windows 10 for Win7SP1 / Win8.1
KB3042058|Microsoft claims its a security update but it contains Winlogon Spying
KB3044374|Windows 10 Upgrade for Windows 8 systems
KB3050265|Update for "Windows Update" on Win7
KB3050267|Windows 10 upgrade preparation + option in GPEDIT to disable Windows 10 upgrade altogether so you may want to actually install this
KB3064683|Windows 10 Upgrade for Windows 8 
KB3065987|Update for "Windows Update" on Win7 / Srv2008 R2
KB3065988|Windows 10 Upgrade for Windows 8 
KB3068708|Telemetry
KB3072318|Windows 10 Upgrade preparation for Windows 8
KB3074677|Windows 10 Upgrade preparation
KB3075249|Telemetry for Win7 / Win8.1
KB3075851|Windows 10 Upgrade for Windows 7
KB3075853|Update for "Windows Update" on Win8.1 / Srv2012 R2
KB3080149|Telemetry for Win7 / Win8.1
KB3081437|Windows 10 Upgrade preparation
KB3081454|Windows 10 Upgrade preparation 
KB3081954|Telemetry Update for Windows 7
KB3083324|Windows 10 Upgrade preparation for Windows 7
KB3083325|Windows 10 Upgrade preparation for Windows 8
KB3083710|Update for the Windows Update client with sketchy details for Windows 7, see this thread
KB3083711|Update for the Windows Update client with sketchy details for Windows 8, see this thread
KB3086255|Flagged as an Important update. It disables SafeDisc games in Windows Vista, 7, and 8/8.1
KB3088195|Miscorosft Claims it's a security update but also has a key logger on the Kernel Level
KB3090045|Windows 10 Upgrade Update for Windows 7/8
KB3093983|Microsoft claims it's a security update but it contains IE spying
KB3102810|Fixes long wait while searching for updates + Windows 10 Upgrade preparation for Windows 7
KB3102812|Fixes long wait while searching for updates + Windows 10 Upgrade preparation for Windows 8
KB3107998|Removes Lenovo USB Blocker
KB3112336|Windows 10 Upgrade for Windows 8
KB3112343|Windows 10 Upgrade for Windows 7
KB3118401|Allows Windows 10 dependant Universal Runtime apps to run on earlier versions of Windows.
KB3123862|Windows 10 Upgrade for Windows 7 & 8
KB3123862|Windows Update Client for Win7
KB3133977|Buggy update
KB3135445|Windows 10 Upgrade for Windows 7
KB3135449|Windows 10 Upgrade for Windows 8
KB3138612|Windows Update Client for Win7
KB3138615|Security update for IE11 which adds Windows 10 preparation / Windows Update Client for Win8.1
KB3139923|GWX for Win7 / Win8.1
KB3139929|Fishy update for Windows 7/8 to Windows 10 Upgrade / Security update for IE11 which adds Windows 10 preparation
KB3146449|Windows 10 Upgrade for Windows 7/8
KB3148198|Cumulative update for IE11. Includes previous Windows 10 preparation.
KB3150513|Compatibility Update/GWX for Win7 / Win8.1
KB3173040|GWX for Win7 / Win8.1
KB3184143|Claims to remove /all/ software related to GWX free upgrade offer (If you never installed the GWX updates this may be useless)

Additionally, I have compiled and formatted a list of all error codes returned by WUSA in order to keep on top of what is happening exactly during the uninstall process. These codes will be useful in troubleshooting and generally provide helpful feedback.

You can download the wusa_returns.txt here (right click on RAW button and click Save link as...) and view the latest version of all of the above files here.

@jbruchon

This comment has been minimized.

jbruchon commented May 30, 2018

It would be nice to have a list that exclusively deals with telemetry updates instead of including every update that anyone else has a problem with. I don't want to remove non-telemetry updates. It should not be called "remove telemetry updates" when it removes so much more than that.

@BYTE0ME

This comment has been minimized.

BYTE0ME commented May 30, 2018

@AACJ. If you are still around: How can I log execution errors when running your batch file?

@jjhhgg100123

This comment has been minimized.

jjhhgg100123 commented Jul 11, 2018

Anyone know if this is still recent?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment