Ask HN: Is Microsoft sabotaging older versions of Windows?
I am a Windows dev and I use a desktop with Windows 8.1 Ent + Stardock menu and also a laptop with Windows 7 Ultimate. Both are fully patched.
I have got to the point where I need to ask if anyone else is experiencing the same things as me and the tinfoil-hat-wearer in me then makes me ask if Microsoft are doing something deliberately to annoy me just enough to "upgrade" to Windows 10.
Now, I am well aware of their "upgrade to Windows 10" tactics with the popups and whatnot but I have a batch file I run after every Windows update to get rid of the spyware stuff so that isn't an issue.
What is an issue is that over the last several months, OneDrive has failed to sync more and more frequently and file copy dialogs end up in the background as soon as you copy/paste. This copy/paste thing never used to happen... I know it didn't!
The OneDrive thing is really annoying as I can be programming something in Visual Studio on my desktop and then an hour later I decide to use my laptop and it hasn't syncd so I have to go to my desktop to force a sync (even though it says everything is up to date)... it never used to be like that.
Also, I have had to reset OneDrive on Windows 8.1 twice and once on my Windows 7 machine in the last 2 weeks alone.
Am I imagining this?
I haven't looked into whether this is a setting or something but I haven't changed anything over the years and it used to work perfectly well. Same with the file copy dialogs: I haven't changed anything.
Should I be buying thicker foil for my new hat?
36 comments
[ 4.1 ms ] story [ 84.3 ms ] threadI don't want the spyware stuff: I have been a dev on Windows for 13 years or so... long before all this forced telemetry stuff and I am running a business based on it so switching to Linux or Mac isn't an option at this point unfortunately.
Windows 7 and 8.1 work fine for the most part and I will be sticking with them but it just seems like there have been subtle changes over the last year or so that are designed to annoy me rather than fundamentaly change or break the way I work.
That's the problem; you created a business that depends on a single point of failure that is entirely outs0ide your control. Without a second source[1] or a reliable alternative strategy, your business isn't really under you control.
This is why free[2] software is important. You need the right to maintain the things your business depends on.
> switching to Linux or Mac isn't an option
It's always an option, you simply see the cost of switching to be too high. That's for you to judge, but you might want to consider the long-term direction of MS's goal for Windows. Paying the cost of leaving now might be cheaper than paying it at some point in the future after MS does something else that disrupts your business.
[1] https://en.wikipedia.org/wiki/Second_source
[2] Not "open source"; having the source code doesn't do you any good if you don[t have the freedom to use it.
I never really thought of it that way before but you are right... I still can't switch to Linux or Mac at this point though so for the short term it's out.
Long term I will have to keep a close eye on Microsoft and see if it's something I have to move away from.
I was always a pay-your-money-get-your-thing kind of guy but this move towards continuous upgrades and possible subscription-based / "free" operating systems isn't a shift I like... I like to "own" my stuff (I know I never "owned" Windows but I had a disk and I paid for it and I got to choose how long I kept it for and I could disable telemetry and so on).
Maybe this IT stuff is a young mans game because the thought of ditching Windows, Visual Studio, SQL Server etc for Linux equivalents and having to re-learn it all doesn't fill me with hope, however, now that I read this sentence back I amd sure someone will correct me and show me that you can run all that stuff, including Active Directory in a 512MB instance of Puppy Linux or something :)
I would classify them all as at best average computer users, but there was not much hand holding involved in the transition at all. And way less work for me now! (Like my mum did open Locky (the crypto trojan) twice!!)
> Long term I will have to keep a close eye on Microsoft and see if it's something I have to move away from.
I think there is a better analogy. Every business buys widgets from other businesses to enable them to function. There is only so much feedback or control you can get over that product, but as long as it meets your needs that's not a concern.
The problem is when you rely on a widget that suddenly has disruptive planned obsolescence, does this new anti-feature impact your business? You control your internal processes, and now an external source is interfering in your change control process.
Certainly you plan to replace widgets as they age on your schedule and budget. The issue is when it is forced on you.
Free software isn't immune from this either, for example the rolling upgrade bandwagon (ie: its fixed in the next revision but it breaks yours) and the systemd debacle where the choice over important system components was removed.
They seem to be operating with an attitude that if they can get as many people as possible to use their newest version of windows, that they will save money by not having to deal with such a diverse environment of versions.
Something tells me they looked at the way companies like google release their updates often, and by default. Release numbers are becoming less important, more of a tool for developers to use (which is what version numbers were invented for, before marketroids don't got a hold of them). Perhaps a light went on when they saw that chrome just quietly updated, without any fanfare about 'upgrading' to new whole numbers, large features just got included when they were ready, from whichever version they were releasing at the time.
This approach makes alot of sense ongoing, and in the long term. Developers in the past got used to having various versions of their desktop software being in the wild, and it was a part of life. Then people started going, hey with the web, I only need to be supporing one version of our codebase, which is actually pretty awesome. Google came along with chrome and decided that it made sense to have as few versions in the wild as possible. It seems Microsoft is playing catchup with this, but they still have large releases of windows, with interface changes between large versions, which causes folks like you to want to hold onto older versions. Seems they are still working on fine tuning their social engineering.
I highly doubt this is done specifically to force people to upgrade, or to screw their older versions of Windows. And I am sure more then once a developer or product manage has said, well if they don't like that they can upgrade Windows. If you have ever written a client deployed application you have likely said it too.
Could be that over time whatever your batch script is doing is possibly interfering with the correct operation of OneDrive. You might need to review whatever it's disabling/hacking and make some adjustments. I doubt Microsoft are deliberately trying to sabotage your machine. I suspect whatever your script does is probably not documented well, or is doing "not-recommended" things that may be trampling over incremental updates to OneDrive and unexpectedly and subtly clobbering the way it functions and/or the things it expects to be there. There can be some surprising dependencies in Windows, and Windows does evolve over time due to patches and fixes.
edited: to fix my english
Here is an example of what it removes:
echo Uninstalling KB2976987 (description not available)
start /w wusa.exe /uninstall /kb:2976987 /quiet /norestart
It's all the updates that enable "telemetry".
You could be right that there is some genuine functionality I have removed by not having a particular update in which case I will need to look at alternatives to OneDrive.
Looks non-trivial to me. That's removing 18 patches/fixes, four of which don't have a description.
If I were you I'd re-install, get OneDrive back into working order (if indeed one or more of these uninstalls is the cause), then re-apply these hacks one at a time until OneDrive starts misbehaving....then put it back.
Blindly running a script like this based on "advice" from the internet, without knowing the consequences each time some wave of new patches/fixes arrives on Patch Tuesday, is a wee bit scary. Especially if it's your primary work/wage generating machine.
It works fantastic for me, haven't had any GWX issues since I installed it. Having said that, I don't use OneDrive, so can't say whether it affects it or not.
It sounds like you are looking for an almost live real-time sync. It's not really a use case I think OneDrive has ever prioritized. Certainly it tries its best, but I remember having a lot of issues with the timeliness of OneDrive sync in Windows 8. (It feels like sync has gotten better in 10's client, even with the two steps back in usability.)
I don't think they are intentionally sabotaging it; I would suspect it's more that you've found edge cases in the sync platform.
That said, you may want to consider a different sync platform intended for closer to real-time sync. BitTorrent Sync has been useful to me in that category.
Some of that has also always been OneDrive's natural attempt at throttling usage until the machine is certain levels idle CPU and/or bandwidth. It can be nice knowing that OneDrive will try to avoid major operations while you are busy, but it can also cause strangely long pauses between syncs because your machine is busy with a lot of other background downloads.
Is there a reason not to use Dropbox for this use-case? It does live, real-time sync fairly well.
Use Dropbox if it works for you, of course.
From what I've seen, though, Dropbox sync is similar to OneDrive's and it's close enough to real-time that you can use it that way most of the time, but I still think you are in an edge case compared to what a cloud storage tool is likely to optimize for (which is typically save to the cloud first, then eventually sync up all your other machines).
Actually, when you claim that it is not a free upgrade because you need to have paid for a valid license for the software you claim to be using, you are implying that you stole Windows.
The other poster appeared to be presuming that that implication was unintentional and inaccurate, and that the upgrade was indeed free for you.
So far, I've installed Windows 10 four times. Three of them have been on computers I bought used using the used computer's COA.
https://www.safer-networking.org/spybot-anti-beacon/
You might try giving that a shot.
Try supporting a large O365 environment. Whenever there's a major product release that uses Azure Active Directory, you end up getting redirected to new end points for auth.
Since they also suck at publishing their IP ranges, your users get screwed with random fail until you update your proxy and firewalls.
Office ProPlus is joy too. Try running that on a distributed network where bandwidth is at a premium. Fun UX.