(I've been meaning to post something like this. Thanks for the excuse.)
You might as well let Windows do the searching and uninstalling. The below is for Windows 7.
Start an administrator command prompt (right-click Command prompt and select "Run as administrator") and enter:
wusa /uninstall /kb:3035583 /norestartIf the update is installed, it will be uninstalled. If the update is not installed, Windows will tell you.
Here are some other reported Windows 10-related updates. They can be uninstalled the same way:
KB3022345, KB3068708, KB3075249, KB3080149
After uninstalling the updates, you are not done. Windows may reinstall the updates automatically unless you take the next step.
In Control Panel > Windows Update, click "Change Settings." Select "Check for updates but let me choose whether or download and install them." Click OK. Then, if you are online, click "Check for updates."
After the list of updates arrives, look in the list of optional updates. If you see KB3035583 or any of the others, right-click each update and select "Hide update." That should block future attempts by Microsoft to install the update.
If you had to uninstall any of the above updates, reboot.
That should do it, though you will still have to ignore occasional prompts to unhide your hidden updates. With the "let me choose" Windows update setting, you will be responsible for downloading and installing your Windows updates on Patch Tuesday (the second Tuesday of every month) or whenever they appear.
Here's more info about these "spy" updates and Microsoft's oddly named "Customer Experience Improvement Program." The article downplays the threat posed by the updates, but does not address auto-downloading of Win 10.
One correction to my post above. Microsoft is now pushing these as important updates, not optional updates.
Thank you, thank you!! Your post plus the link explains a lot. May I suggust you post the article as a separate FR thread for the benefit of all.