I wrote a PowerShell script that enables or disables various Windows 10 tracking components.<p><a href="https://github.com/nathan-alden/windows-10-tracking" rel="nofollow">https://github.com/nathan-alden/windows-10-tracking</a><p>I based the script on the <a href="https://github.com/10se1ucgo/DisableWinTracking" rel="nofollow">https://github.com/10se1ucgo/DisableWinTracking</a> repository, but the code in that repository is Python and compiles to a Windows executable. I much prefer PowerShell so that the code can be more easily changed and deployed in automated environments. Additionally, that Python code doesn't undo changes, whereas my PowerShell script does.<p>I'd appreciate any feedback (probably as a GitHub issue).
This is really crudely put together, completely disregards recent findings from news articles proving you cannot completely disable W10 telemetrics, and the author acknowledges he doesn't want to support reversing destructive processes with it.<p>You shouldn't bother using this.
> <i>Set the AllowTelemetry string in HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection to 0</i><p>AFAIK, setting this to 0 only has meaning in the Enterprise edition. In the consumer edition, 0 has the same meaning as 1.<p>Here's a screenshot from the group policy editor of my Windows 10 VM:<p><a href="http://i.imgur.com/3s3AT9p.png" rel="nofollow">http://i.imgur.com/3s3AT9p.png</a><p>as you can see, 0 only does something in Enterprise builds.
<i>Be careful with this!</i> From the README under the "HOSTS" section:<p><i>"Append known tracking domains to the HOSTS file located in C:\Windows\System32\drivers\etc"</i><p>However there are other articles which suggest changing the hosts file can cause instability[1]:<p><i>"Of course, the first thing that comes to mind is disabling communication with these servers (by introducing the server into the hosts file and settings to 127.0.0.1 localhost), but as I tried, after disabling the Windows 10 start acting suspiciously otherwise. Error messages pop up, sometimes the message of "service failure", there are problems with Skype, it is not possible to maintain a stable connection. The problem is with VPN connections that fall. But it is possible that this is just some incompatibilities and nevyladěnost new OS. Apparently, it is necessary not to prohibit certain sites and have available to make things work, but I had no time to analyze them one by one, what causes them off in the long run in Windows 10"</i><p>Of course, there are a whole bunch of other potentially dangerous things the tool does like change services and edit the registry. Take care!<p>[1] <a href="https://translate.google.com/translate?hl=en&sl=cs&tl=en&u=http%3A%2F%2Faeronet.cz%2Fnews%2Fanalyza-windows-10-ve-svem-principu-jde-o-pouhy-terminal-na-sber-informaci-o-uzivateli-jeho-prstech-ocich-a-hlasu%2F" rel="nofollow">https://translate.google.com/translate?hl=en&sl=cs&tl=en&u=h...</a>
Yeah, so I've been using that since a few days ago along with DoNotSpy10, and disabled almost everything. Then I installed a traffic monitoring tool and I still found Cortana to be calling home, even though I checked and both web searches (search box) and Cortana were disabled.<p>I think this article is right - you <i>can't</i> fully stop Windows 10 from calling home, no matter what you do or how many thing you disable.<p><a href="http://arstechnica.com/information-technology/2015/08/even-when-told-not-to-windows-10-just-cant-stop-talking-to-microsoft/" rel="nofollow">http://arstechnica.com/information-technology/2015/08/even-w...</a><p>And according to this article, Microsoft has an OS-level keylogger that catches all of your typed characters (all passwords, all "secure" communications) even from the virtual keyboard, for "no good reason".<p><a href="http://localghost.org/posts/a-traffic-analysis-of-windows-10" rel="nofollow">http://localghost.org/posts/a-traffic-analysis-of-windows-10</a>
Keep in mind that Windows filters the contents of etc/hosts and basically ignores (some) entries for its own domains. For example, you cannot null-route Windows Update servers this way.
Checked my parents PC on a visit this morning to find the latest Patch Tuesday set of updates hadn't installed automatically because Windows Update was too busy advertising Windows 10. I was also greeted with a balloon popup rather than just the subtle GWX icon in the tray nagging me to install it.<p>Microsoft are pushing this OS fervently and, given their aggressive service integration, I've recently been musing about whether the Microsoft of today are really 'better' just because they've become more open with their software, or whether they're actually just a different, possibly nastier, kind monopolistic threat.<p>We could look back in 5 years and see the majority using Bing (via the Start Menu), Cortana, IE, OneDrive, and syncing all their devices through MS servers and cringe. Microsoft can't win on the strength of their brand when it comes to consumer facing services (except for Xbox), so maybe integration will see them break through and muscle out the likes of Chrome, Google, Gmail, Android, and Dropbox.... <i>if</i> W10 on mobile takes off that is.<p>Oddly, despite not owning and having never owned any Apple product, I find myself comforted these days that they are there with an almost bottomless pile of money.
Is the tracking limited to Home edition, or does this also apply to Pro and Enterprise? Nothing I've read definitively confirms which versions are affected to what extent. Knowing this is useful in that I'd happily pay to not have the spying. Paying is also preferable to downloading an .exe that disables tracking that has dependencies I haven't installed (Python, for example). I'm more likely to trust a PowerShell script, but(for now) haven't the time to invest to create my own.
I run Windows as a guest with vga passthrough and completely disable networking (though a very strict firewall could also work, e.g. For online games).