Microsoft removes manual deferrals from Windows Update 'to prevent confusion'
zdnet.com
zdnet.com
My assumption is there's someone at Microsoft who gets a bonus as long as they keep presenting update graphs going up and to the right, and they don't care how much they mess up the user experience in the process. Microsoft should reassign that person.
They've been marching steadily towards forced updates, just they're being obnoxious enough first that people will thank them for cutting the UI noise.
the ability to cancel or ignore updates on a windows machine is relegated to a downloaded tool on the Microsoft site[0].
[0]: https://support.microsoft.com/en-us/help/4026726/windows-10-...
It's the user's machine to ruin. Tech companies need to stop saving users from themselves when said users have actual informed opinions.
But it's Microsoft's ass that gets dragged through the mud for decades when unpatched Windows machines cause problems for others.
They learned their lesson. Users can't be trusted.
At least now you ARE prompted to reboot if you have used the machine at all in the past 3 days or something. And if you haven't, it will still wait a week.
No one in this thread seems to be up to date on that. Everyone is complaining about the Windows 10 of 3-5 years ago, completely unaware that things have changed a lot.
So yeah I see why Microsoft does what it does, sometimes. The internet won't cut them any slack no matter what happens, so Microsoft do what's best for the user, whether they like it or not. And, again, they don't just surprise reboot anymore if you're on a recent release.
This is exactly why I don't run Microsoft software, even after their rabid tendencies mellowed a bit - providing software the user wants is not their priority.
But neither commercial consumer platform is producing an OS that respects their users - it is one-size-fits-all, you must be an idiot-ware. I don't serve my operating system, it's the other way around. So I'm done with both of them.
Charitably that's only half of the story. Their security model was ... not great in the past.
If as you claim their security PR problems were all due to poor decisions by users then where are all the people slamming Apple for all the vulnerable systems caused by postponement of updates? What about Ubuntu, Fedora, etc?
I'm not sure that's entirely fair. But in any case, Microsoft's reputation is certainly being damaged by the long series of failures caused by bad updates to Windows 10.
No one in this thread seems to be up to date on that. Everyone is complaining about the Windows 10 of 3-5 years ago, completely unaware that things have changed a lot.
The important facts haven't really changed. There might be some small quantitative improvements, but qualitative changes are required to fix this problem, and Microsoft is still stubbornly refusing to make them because they don't fit the business model under Nadella's leadership.
Sadly, until there are viable alternatives so a large proportion of Windows users can jump ship, they'll probably continue to get away with it too. The only other potential way out I can see is if governments step in and start regulating because the damage is becoming sufficiently painful that voters/businesses are starting to send a significant number of complaints. I'm not sure we're there yet, even though plenty of people have been stung by a bad update at least once already.
Because when you have wide ranging issues like that it takes a lot of time for people's opinion to change. All it takes is for a user to be burned once by this system and they might end up remembering and anticipating these issues for decades. MS reaps what they sowed.
>so Microsoft do what's best for the user, whether they like it or not.
And over the years this builds up an anti-MS/Windows sentiment that will be very difficult to get rid of.
I tried running a weaker machine on Windows for my parents. They ended up not using the computer at all, because every time they started the machine it would do something update related. Even just the things in the background made the computer unusable. There aren't prompts for things like that. They would rather go and pay their bills in person than use the computer because of the updates. I didn't know it was that bad, but actually trying to use it myself I understood.
If it helps, you can use "powercfg /lastwake" at a command prompt to find out why the computer last woke from sleep. With that info you should be able to put an end to those unrequested wakes.
All Linux/BSD systems I've used can update in minutes at the most (excluding the download time); I've long since wondered why Windows update is so much slower? Even binary diffs generally don't take that long to apply in my experience. So where is all the time spent?
Also why does it need to reboot? It is the "hard" file locking that's on Windows?
As for the time, I have no idea. A lot of it’s sitting there doing SFA looking at task manager.
I also note that Macs often require update reboots too, which suggests there is more to this.
Some Linux updates also require a reboot on some distributions. Less frequently than Windows, but still there.
AFAIK the only time this is the case is an update of something that can only be reloaded to get the updated version by rebooting--the most common case being the kernel.
But I've never had an issue where something wouldn't work between the end of an update and a reboot, where that does happen on Windows. Furthermore, it has happened to me that after a kernel upgrade (on a system that did require a reboot to make it take effect), I took a couple of weeks before reboot (running long simulations), in which case I was able to apply yet another kernel upgrade or two; but you only ever need one reboot to make the latest-and-greatest take effect.
On Windows, you accumulate reboots if you wait (which requires constantly rejecting the "shall I reboot now" prompts) so you may need many; and I've sometimes needed several reboots even though I didn't delay anything.
The implementation is (IMO) really interesting from a programming perspective (https://www.kernel.org/doc/html/latest/livepatch/livepatch.h...).
Of course, one key difference here is the system never tricks you into rebooting, and rebooting for an update takes just as long as rebooting any other time, so mostly (pending additional work, as usual :b) it's invisible.
I seem to recall Microsoft exploring similar to ostree with some Windows version somewhere, so I'd be curious to see how theirs behaves.
I've been on my work Windows 10 PC for 60+hrs this week, and about the same each of the past four weeks, and five to six days out of seven the past couple years.
And never had it force-update.
You can bet the moment I took this computer home (I won't, but humour me) and tried to watch a movie it would force-update, crash, refuse to boot, and need a full reinstall.
kpatch:
Windows installs and reinstalls take hours more often than not -- just logging in for the first time on an up-to-date Win10 laptop recently took 10 minutes to "personalize" it for me ... and this was on an SSD. I used to have curiosity about how they made it so bad, but these days I've placed anything windows under a SEP field.
(Assuming you run a recent Ubuntu)
(Before these arrived there were already some tool's for it, for some distros. But now everyone should be able to, unless the distro intentionally cripples the ability).
[0] https://lwn.net/Articles/619390/
But if Windows had anything like ZFS, they could apply updates on a fork of a dataset and then reboot very quickly into that dataset. That is the right way to do updates in general, at the price of always having to reboot, but you can do a mix of in-place updates when those don't require reboots and any races are safe, and ZFS-style updates otherwise.
I should point out that this is not actually a blocker, if somebody at windows actually gave a fuck they could abuse winsxs to do blue/green symlinks to get around the file lock issue. Meaning the update could happen in the background and take effect next boot without anything needing to happen at boot time. Most could be done by just restarting the proper system service.
Its just microsoft has decided not to give a fuck. Rather then work on why people want to deferrer and delay updates, they have decided... well, whats that meme? "no its the kids who are wrong".
Quite frankly I find the Linux/Unix-style behaviour of being able to delete/overwrite an in-use file a bit disconcerting, but that might just be because I'm more used to the Windows way.
I had the same question, so I decided to look under the covers to see what the update process actually involves. I experienced true horror, ran away screaming, and never looked back.
There are panthers in there, lurking in the shadows.
But they naively schedule those minutes immediately after I've logged in, so the CPU and network is pegged and the disk thrashed while I'm sitting there cursing.
If I've logged in, it's to do a task. Not to wait for unattended-upgrades.py to finish its task before graciously handing the computer back to me.
Even waiting 10 minutes after login before checking for updates would be more tolerable.
With desktops, I can tell people that they are supposed to leave their computers on 24/7 but most normal people will use their laptop and shut the lid when done. That’s what they do with phones and iPads and that’s what they expect from their laptops.
That being said, I sincerely detest automatic reboots. It doesn’t affect me anymore because I have an ssd now but an operating system that reboots the computer without explicit approval from the user is trash. There is no excuse for this kind of nonsense.
I like Mozilla Firefox’s approach on my fedora machine. After I dnf update, Firefox refuses to open any more tabs until I close and open Firefox again. However, existing tabs continue working just fine and I can continue indefinitely before I close and open Firefox again. This is actual trust in computing. Trust your users to know best.
It's pretty frustrating, but it's still slightly better than Windows.
mac updates do take a while, but unless i'm misremembering, they're less frequent. and some windows updates take absolutely ages, too. the difference for me is that windows update keeps breaking stuff, like bluetooth drivers -.-
How does the Windows UI encourage shutdowns?
I only shut down my windows and mac machines. Windows is at least weekly, mac is about 2-3 times per month.
Looking at the way MS365 does it for different SKUs makes it obvious. Less money means more frequent updates.
My xps notebook with windows 10 OTOH, well, it's actually close to a nightmare. I bought it late 2019 and had multiple on occasions the machine decided to WAKE UP from sleep a hour after midnight and running the update Procedere without shutting down. If it was in the sleeve I was greeted by a very very hot notebook at the morning with almost no battery left.
It took a while to turn this of.
For the record; I tried lots of stuff but I think this german post was the solution: https://www.computerbase.de/forum/threads/universal-orchestr...
If you're able to walk them through it, automatic updates can be disabled.
If you want to get it, I recommend the Microsoft Action Pack - you get a lot stuff for the money, including multiple Windows 10 licenses, 5 O365 licenses, Visual Studio subscriptions, Azure credits... It's amazing value really, but seems to be relatively unknown.
For many practical purposes, the higher Windows 10 tiers such as Enterprise and Education are a different product to the lower ones such as Home and Pro.
Microsoft isn't stupid and knows that professional sysadmins at large organisations would never surrender control of their corporate networks and the devices on them to an external party, so Microsoft doesn't try to push much-criticised aspects of Windows 10 such as mandatory telemetry and upgrades in that market.
If you want to get it, I recommend the Microsoft Action Pack
Unfortunately, there doesn't appear to be any legal method to acquire Windows 10 Enterprise without signing up for all the other enterprise junk that no small business wants to deal with. The Pro edition of Windows used to cater to the small business and power user market, yet bizarrely in Windows 10 that edition seems to have been heavily downgraded and is now little better than Home in the negative aspects we're talking about here.
> Unfortunately, there doesn't appear to be any legal method to acquire Windows 10 Enterprise without signing up for all the other enterprise junk that no small business wants to deal with
Not sure if there is a misunderstanding here, but you're replying directly to my comment that explains how you can get the Enterprise edition without a volume licensing deal or any other "enterprise junk".
https://partner.microsoft.com/en-GB/membership/action-pack
That is immediately full of buzzword bull about partners and subscriptions, which is exactly the sort of enterprise junk I was referring to before. Notably missing however is any straightforward way to buy a legitimate copy of Windows 10 Enterprise, or anything resembling instructions for doing so or pricing information.
If you have indeed found a legitimate way to just buy a plain copy of Windows 10 Enterprise for use on a business PC without further strings attached, unfortunately I wasn't able to find it from the information in your previous comment.
https://docs.microsoft.com/en-us/partner-center/mpn-get-acti...
Yes, they make it harder than it needs to be, but it's not particularly difficult either. And you're not just buying Windows 10 Enterprise, which is why there is no "Buy Windows 10 Enterprise now!" button - it's a subscription to a veritable trove of software and Azure credits.
1. Sign up to join the Microsoft Partner Network 2. Buy the Action Pack
Since Windows 10 Pro isn't really a Pro edition in the historical sense, we're just looking for a suitable replacement in the Windows 10 generation. That would have to be Enterprise as things stand, because no edition below that would currently be acceptable in terms of having full control of our own systems. But Microsoft doesn't want to sell us anything close to a like-for-like replacement to the Pro editions we've used for many years with previous Windows versions, so we won't use Windows 10 as our main desktop OS.
There are none, you're looking too hard for road blocks! All that stuff only comes into play if you become a "real" Microsoft partner by paying them lots of money and attaining one of the competency tiers; for the Action Pack, you just give them $400/y (or whatever it is, I don't recall precisely).
I do appreciate your time writing these comments, but unfortunately what I'm seeing so far doesn't really look any more promising than anything I've come across in any previous discussions on this subject. If Microsoft ever decides to offer a simple licence at a reasonable price for a fully controlled edition of Windows 10, and if we haven't already got everything we need from the combination of six other platforms we currently use at my businesses anyway, maybe we'll take a look. For now, it seems their business model doesn't include having businesses like us as customers, and we're certainly not going to go out of our way to work around that and give them money anyway. After all, why on earth would we?
While I do prefer the update mechanism under my choice of Linux distributions, which allows me to initiate an update then cancel it if it looks like it will affect software currently in use, it is not suitable for most people.
That's a rather broad brush you got there.
Windows users probably gained the reputation for being update-adverse when Windows decided it owned the computer, not the user (me) who paid for the electricity that the computer definitely needs.
That in and of itself wouldn't be a thing except windows updates on multiple occasions have broken stuff and restarted computers on people in the middle of their work.
How dare MS add their own timer to MY computer. It's their software, but after Windows 8.1 (the last OS that actually passably pretends to obey me), I'm done and going to Linux. Mint or Fedora. Xfce. I may not drink much of the FOSS first cool aid, but its time.
Windows 10 (non LTSC) hates me, and the feeling is mutual.
It is also possible to argue that Microsoft became more aggressive with updates because people were not updating their systems.
I do not agree with many of the decisions that Microsoft made with Windows updates. For example: I am of the opinion that they should have made security updates mandatory and let people decide whether they will accept feature updates. Yes, there would still be issues with that model but at least they can legitimize it. They can legitimize it since we live in a networked world that has to be treated as hostile.
As for your transition to Linux, I would highly suggest finding reasons to embrace Linux rather than treating it as a means for ditching Windows. One of those reasons includes the FLOSS "kool-aid" since the less restrictive licensing model has many benefits that trickle down to the end user. Having positive reasons for using Linux will also make it easier to stick with it when you do come across aspects that you do not like, because you will come across things that you do not like.
And please stop bad mouthing Windows. Quite frankly, a lot of Linux user look like idiots since they spout outdated information. Just as Linux has improved over time, Windows has done the same. Within a few months, there is a solid possibility that critiques of the platform will become irrelevant. Within a few years, it is virtually certain that the critiques will be irrelevant.
Really? So you're saying Driver Signature Enforcement will suddenly disappear I can run unblessed by Microsoft drivers again so I can maintain the capability to keep my out-of-support hardware configurations running?
Oh wait, that's not going away... That fix wasn't even really for me. That was so the media distribution industry could sleep well at night, and who cares if it makes a bunch of User's hardware unsupportable?
Windows will stop running reams of telemetry, and stop pushing all their Cloud offerings on my users so that they actually know where their things are? They'll stop with their user hostile UXconfiguration so I can just present them an interface that mostly workswithout having to rejigger things after every update?
Windows will stop taking a sledge hammer to my EFI partition every damn time I let it update, resetting itself as the primary boot option until I go in and reset things manually?
It is so difficult nowadays for me to get across to kids just how different computing is now and how even if you do have more "stable" or "resilient" systems, how much more difficult it is to actually be able to figure out what is going on beneath the hood because of the encroachment into the computing industry of every special interest industry or some programmer looking to obfuscate their shitty software because those sniveling lusers should be happy they're getting a machine that does anything at all!
It's no surprise at all to me that encouraging computational literacy is such a challenge, because the entire industry has gotten so bewitched by capitalization and innovation (not of computing itself but) of applying computers to enable previously practically infeasible business models that I've grown to hate the behemoth the tech industry has become.
Half the time anymore, I can't even justify to myself going to the latest, greatest, computer hardware anymore, or checking out that new game, because every damn time I look into it, the majority of the damn thing isn't about doing anything better for the user, but providing some hook through which to monetize the user.
Sorry, but I can't take these sorts of "it's not that bad. " posts seriously. Excessive compute has largely just enabled the vices of those who build things in the first place. I see programs that fulfill the same end user use cases as programs we had 20+ years ago, less efficiently, with greater bloat, more 3rd party info leaks, superfluousnetwork connectivity, anti-user nannies/safe-guards which are less about the user's safety than aboutenabling someone else to extract rent.
Frankly, the same thing goes for most tech companies nowadays. Even some of the notable FOSS ones, who insteadofrentseeking in the traditional sense, fight over "developer mindshare".
Might have overshot my intended message, but God bless, it needed to be said.
Get off my LAN, and never darken my ports with your packets ever again!
But plenty of us do know better than Microsoft. For example, I'm typing this on a Windows PC with no telemetry and no forced updates. I'm perfectly OK with determining that I don't need those privacy, security and reliability risks without any help from Microsoft.
Its not the users that are bad at updating. It is Microsoft.
What are the tactics Microsoft uses to deal with computers that are offline? Can those tactics be circumvented?
The other fun thing is that if you run into a complex problem, there’s no scenario where it will get fixed for you. For some products, there is literally a two week window before they freeze changes.
There is no escape — this is the new way. Apple is even worse and more unpredictable.
Vulnerable to what, exactly? That is also the other part of the problem with these "security updates" --- if you look at the details (when they are provided, which seems to be diminishing too) the vast majority of them are local privilege escalations that assume the attacker can run arbitrary code on the machine; IMHO if an attacker can do that, you already have a much bigger problem to worry about!
Worked in enterprise, windows computers there only update on the week end or when the administrator decides to force an update overnight (they send a notification firmwide that all computers will be rebooted).
I... what... where... when?
Seriously, how about just giving control to users? And btw, I still see machines were the telemetry service eats CPU. If you cannot get it to work, remove it. It shouldn't be part of an OS anyway. Don't tell me users like it, you could just offer an app in that case.
I don't get how neglected they have treated their flagship for desktop computers. Software as a service is good for my tax declaration, but I really hate this trend.
Have you been living in a cave since 1999? Computing isn't about empowering people anymore, it's about extracting money and data (read: more money!) from them!
I totally understand we've lost access to the devices, I'm just arguing that there's an other side to this whole thing.
Debatable. What makes computing so much more interesting than other tools is the ability to program them, to make the tool what you need it to be for what you want to do. 80s computer systems got this: they booted into a programming environment. 90s computer systems got this: they gave us HyperCard, VB, Delphi, etc and productivity software like Excel (which I contend is still the most widely used programming environment on earth) became programmable and extendable too. Turning first time computer users into programmers was a goal because that's what computers were for!
We don't really have computers like that anymore. What we have are appliances. Sure, they have a lot of add-on modules, but you're not encouraged to program them, to adapt them to your needs, you're encouraged to buy that from somebody else with money and/or turning over data. A lot of those "tools" seek to addict you to their usage so you can be peppered with advertisements.
You're consuming, not computing.
Not everyone cares to be a programmer, and to put computers behind that wall serves to stop people from accessing them. That feels kind of like gate-keeping, especially as the modern internet is so incredibly complicated that casual dabbling isn't really good enough to get things done - where in this case "getting things done" is pulling information from web pages, paying bills, emails, etc. It can be a hobby, absolutely, but one that you need to be dedicated to, and as such, not for most people.
You misunderstand. I don't lament the existence of appliances, I lament that the hijacking of "computer" to mean "appliance" has lead to a lack of progress in computing environments for those of us who do care about computing.
and most people are fine with that. There's a bit of an elitist mentality that goes with being a programmer - that everybody should be as interested in tinkering as they are.
Most people are dumb, non-thinking consumers of output. Most people don't want to have to open their washing machine and tweak the wires. Most people don't want their fridge to be able to do anything other than being a fridge.
And most people want their computers to play videos and read emails and websites.
That's by design, not nature.
> Most people don't want to have to open their washing machine and tweak the wires. Most people don't want their fridge to be able to do anything other than being a fridge.
The right comparison isn't the fridge, but Keurig. Imagine a fridge that only accepted a particular brand of packaged meals, and nothing else. Storing leftovers? Forget it. Random food bought at the supermarket? Need to root your fridge first. Medicine? Only if you buy an add-on. That's how modern computing looks like, particularly on mobile.
The elitist mentality is the one that insists things have to be this way - that you have to have a hard split between producers and consumers, developers and users. The old-era computing philosophy GP refers to didn't have a hard split here - it enabled one to progress all the way from a novice to a programmer, and also allowed them to stop at the point they're comfortable with.
In olden days I could have bought food from anywhere but that came with a burden of choice, I had to look for credibility of the vendor, confusing packaging, allergy info. was missing/wrong and there was always a risk of virus. Once a virus caused global outages and pandemic.
In any case, how do you know that most people only want their computers to be consumption devices? If there is no serious attempt to offer more or show most people what could be possible, you can't tell whether the current trend is genuinely what people would want or simply due to them not knowing any better.
anyone who wants to create can easily find out how to create. Esp. in this day and age of information availability.
As a counter example, there are plenty of creators on TikTok.
I think what some of us find so regrettable is the continual dumbing down of personal computing. It's already probably 90% content consumption; 9% creation of very simple content like taking photos or writing short, plain text messages; and maybe 1% taking advantage of the flexibility to do new and interesting things.
Meanwhile, I come across many things in life where someone with basic computing skills could help themselves by automating a task or getting the computer to work something out. That doesn't necessarily have to mean writing large programs; it could just be, say, setting up a spreadsheet to do a few household calculations every month.
I see so many people wasting time and losing money and missing opportunities for lack of these skills, and to me it feels the same as watching someone who lacks basic numeracy or literacy. Worse, most of the consumer electronics we use are becoming ever more trapped inside walled gardens, the devices we could use to do useful automation and make life easier are turning ever more into these dumbed down consumption portals, and the knowledge and skills to understand the difference between what is happening and what is possible are being overlooked so most people don't even realise what they're missing and how much they're being taken for a ride, usually in the pursuit of the mighty dollar.
It's sad.
Modern machines empower people to do as they are told, and nothing else.
Unfortunately that isn't saying much, and as a long time user of Linux Desktops I can assure you that things are at least as complicated as they always were, they're just more usable now as long as you don't try to do something uncommon. And worse yet: to attain this goal distros have been becoming even more like appliances than computers! Consider why there are so many distros in the first place: it's really hard to take a standard base and convert it to your needs.
Linux distros have power and customizability, but it's not easy to use. That's par for the course.
Windows is (like macs) slowly becoming more walled gardened and controls removed from the user, in the name of making it more user friendly and un-breakable.
So either a user learns to be a power user, and go with linux, or stay as a "normal" user, and give control over to microsoft/apple/google etc. There isn't any other choice in the design space of operating systems.
I contend that it is possible to have both, it's just that no one is trying to anymore.
> So either a user learns to be a power user, and go with linux, or stay as a "normal" user, and give control over to microsoft/apple/google etc.
And this is why. Because people who have the ability and opportunity to build that future refuse to do so because they like having a wall that separates them from "normal users" so they can feel superior or something. It didn't used to be this way, a lot of effort used to go into making environments that were powerful and had a good user experience and helped onramp the user to programming. Unfortunately, we've basically thrown all that away now because it isn't where the money is.
Pure OS is truing, according to their website: https://pureos.net/
Modern Linux distros are much better at getting the OS and a lot of hardware up and running. Unfortunately, until the same can be said of applications, it's not going to be a viable alternative for many Windows users.
This chicken-and-egg problem is what is really keeping Linux off most desktops, and again rather unfortunately, it would probably need someone very well funded to start backing the effort to make it competitive enough to bootstrap a mass migration. Realistically, you'd probably need to create some Linux-based game-changer applications and/or to get emulation to the point where users can run applications written for other major platforms such as Windows or macOS to run as if native and without any legal problems. We're still a long way from either of those things being achieved without some sort of spectacular investment plus enough time for it to be turned into software.
In fact, Google has already proved that this model can work, they just did it on mobile devices instead of traditional desktop/laptop PCs. Traditional Linux communities coexist quite happily with the Android ecosystem and largely independent of it, and I see no reason conflict would be necessary with a different style of Linux desktop either.
As far as I can tell, for the most part not much has changed. The only difference is now people write to one another via Facebook instead of mailing letters to one another.
They still complain about the speed of their connections. Vulnerabilities and viruses haven't gone away. About the only things that are different is that we now take pictures with our telephones every six minutes, and the internet has increased the ability to make people mad at one another.
People are going to complain no matter what. What matters is that things are actually better - people being upset about that doesn't actually indicate whether things are better.
Could you elaborate on that? When buying a permanent license you should be able to deduct the full sum as a cost of doing business, it shouldn't matter if it's Saas or not.
Isn't this made up for by SaaS being cheaper (at least initially) than permanent licenses? eg. office 365 personal (SaaS) is $70/year, but office 2019 (perpetual) is $250 one time. I'm not sure what the "fuss" is.
Historically, people that allowed themselves to completely fall into someone else's hands have not fared well. The words 'slavery' and 'genocide' tend to come up when describing their fate.
If you're really serious about getting death statistics down, outlaw alcohol and a dozen other things globally and save even more.
"Users" as you likely remember them—"power users by necessity", people who willingly learned the arcana of computing just to use the thing—don't exist any more. They died out in the 90s, when computers stopped booting to BASIC and dialing into BBSes.
You know how it feels to use a centrally-managed corporate workstation?
That's how people now expect all computers to work. They're using it; but "someone else" is the sysadmin. They don't have admin privileges; "the IT department" does, or "their phone carrier" does, or "Google" does (in the case of something like a Chromebook.)
Corporations can still be the sysadmin for their own enterprise rollouts of Windows (and if you're a real "power user", I'd suggest going the route of pretending you're a corporate IT department managing a one-machine deployment—Windows is a lot more "submissive" in that state); but now Microsoft themselves are the sysadmin-of-last-resort.
But don't think for a moment that before this, most users were their own sysadmin-of-last-resort. Again, that died out in the 90s, when computers stopped being "business machines" that hobbyists could do some pro-am work with (in the same sense that one might build a machine-shop in their garage); and began instead being marketed to anyone and everyone.
Before Microsoft assumed the role, the sysadmin-of-last-resort for most post-Eternal-September users was either "my nephew who knows computers"; or it was "nobody"—until things got really bad, at which point they'd bring the computer into a repair shop and a random repair-tech would be the sysadmin. (It's like having no family doctor, only a free clinic you visit in emergencies!)
As one of those former "nephews who knows computers", let me tell you that I'd much rather Microsoft have the job than I.
> Don't tell me users like it, you could just offer an app in that case.
People like the idea of donating organs, but that doesn't mean they'll ever seek out a consent form to opt into the organ-donor program. But in countries where it's opt-out, they don't bother to seek out the de-consent form, either. It's just such a far-away concern to most people, that there's too much inertia for people to change the default no matter what it is. (And if someone comes up to them and asks, they'll default to whichever option is less trouble—i.e. continuing be either opted-in or opted-out, depending—even if it's not the option that they'd prefer. They just don't want this time stolen from their day, for something they care so little about; and since changing things can often have unexpected not-mentioned-up-front labor-costs, they put negative expected-value on switching, even if they put positive value on the switched end-state.)
I hated to be the nephew too, but as an adult, I think repair shops are a good idea. They're local businesses - people you can enter a normal, human relationship with, who live next to you and pay taxes where you live. I'd prefer the money to go to them that to be endlessly siphoned away by global megacorps.
On the other hand, bringing your computer to GeekSquad every three years, when staff turnover is such that you'll have about the same level of continuity-of-relationship as with a customer-support-hotline call center, gets you none of those benefits. And that's what most users in the "nothing" category do.
It's the GeekSquad paradigm that I think is very closely analogous to bringing yourself to a free clinic only for "sudden" (i.e. chronic, but got worse) health problems. As, if you come in once a year or less, you'll be seen each time by a different college med-student freshly on their practicum, with the one you saw last time having since graduated.
Of course, there's also always OEM support, ala Apple's AppleCare / Genius Bar. That's usually better than the GeekSquads of the world, and draws more people in than local no-name shops. But it's also, as you say, another megacorporation siphoning off local profits. (Though the store itself is at least employing locals.)
Because most users don't know WTF they're doing, especially the ones that think they do because they ran their own domain 20 years ago.
Since Windows 10, Microsoft has caught onto this and added a new service that checks if you disabled the Windows Update service and re-enables it automatically, and sets permissions that initially deny you from tampering with it that then makes this a little more challenging to get around, but still possible to do manually. I later found Windows Update Blocker (WUB) which does all of this for you in one click. I have been using it ever since, and have never again been nagged by any update or experienced an unexpected reboot: https://www.sordum.org/9470/windows-update-blocker-v1-5/
For dev or other technical work I find a more up to date system that undergoes frequent changes and might break on occasion to be tolerable.
Relation: happy customer
Another first thing I do after Windows 10 install is killing the task scheduler. Among other things, it contains a broken task related to Xbox support, which activates on idle and takes up like 50% of the CPU. I think that people think that the machine is running a defrag or some other optimization.
If Linux got its UI business together, I would flee from the Windows immediately. I've been 10 years on Mac but we all know where that's going. Now with WebKit and Node.js so advanced, I'm not sure what's stopping us from creating a really nice Linux UI ecosystem. Perhaps the state of Linux laptop drivers, mainly the touchpad ones.
Only one laptop where I use a touchpad, but I've had no issues with it. Optimus was a bigger issue, but Pop worked with it oob.
I think the bigger issue with the Linux UI ecosystem is that everyone has a different idea on what it should be. I've found that with distro's that have opinionated defaults (Zorin, elementary, Pop!_OS to some extent) almost everything is a consistent UI.
I would even say my Pop laptop has a nicer/more consistent UI than win10 oob.
In any case, for users who do have some idea of what they're doing, OS security updates are probably a relatively low priority today. Frequent robust backups, proper firewalls, and applying security updates to any applications that pull content from remote sources are likely to be more important in practice. If you get to the point where you're relying on your OS to protect you, you've probably already gone wrong at least once. Most desktop OSes won't do much to protect you against threats like data exfiltration anyway, because the security models are nowhere near sophisticated enough.
This gradual creeping rise of authoritarianism in all aspects of our life really really boils my blood.
"Those who give up freedom for security deserve neither."
Before Windows 10, I knew of only two categories of software would behave so offensively as to actively fight your attempts to control it: malware and DRM (which some would argue could be grouped into the former, but I digress...) Software that "phoned home" with details on what you did with it was also widely criticised and known as "spyware".
It's sad that such tactics have now become the norm, with the excuse of "security" justifying the means.
> Microsoft has been continually tweaking the way the Windows 10 update reboot process works based on "user feedback"
If I had the time and the drive I would transfer my work flow over to Linux. I use it everyday, just not on my work computer. It’s getting more and more painful having to deal with Windows.
It works by killing and disabling the windows update service every 10 seconds, so it should be resilient to pretty much any aggressive changes ms makes. It does allow manually updating when you want to too. I want to have it handle some other nasty behaviours too eventually, but its enough for me to use for now.
My biggest issue is windows server. I’m worried if I disable updates it will break it.
But you're right, they seem to be escalating the fight.
Windows 10 has, since it's inception, been a privacy nightmare, which simply does not respect the user or administrator. There might be some hacks to let you turn some of these behaviors off, but it seems like they aren't likely to survive an OS update.
I just cannot imagine owning a business and being OK with some other company having control over whether or not I am permitted to use my computer systems to get work done today.
Long term stable backwards compatible, cross compatible with other popular tools other people are using, familiar to a large pool of employees, supported by large numbers of third party software and hardware vendors. It’s cheap.
> I just cannot imagine owning a business and being OK with some other company having control over whether or not I am permitted to use my computer systems to get work done today.
Not buying any electricity from the grid today? Or any internet or cloud services, or any rented office space?
or just ignoring the group policy options and the months of time you could choose to update, ignoring the “update at times I’m not using it” options, ignoring the bandwidth metering options, not restricting its internet connectivity, and on the last possible day instructing all your employees to hit the “defer updates” button by hand and ... by gosh it’s gone!
Until you cannot use your system at a critical time because MS decided you needed an update. Then the cost may be anything between what you paid, and the total value of your entire business.
> Not buying any electricity from the grid today? Or any internet or cloud services, or any rented office space?
There are regulations to protect people from arbitrarily loosing access to those things, and to provide them a means to dispute bogus eviction / cut-off notices. You cannot simply walk into a space you have leased and tell everyone to pack up and leave that moment. Except for the cloud services bit, but I contend that many businesses could avoid the use of cloud services if they so choose.
> or just ignoring the group policy options and the months of time you could choose to update
If I paid for it, it should be my prerogative to never update if I so choose. The fact that you can use an obscure GPO that may or may not work on this weeks minor revision doesn't sound very compelling.
> ignoring the “update at times I’m not using it” options
I have read many reports of Windows and it's users disagreeing what constitutes "using it".
> ignoring the bandwidth metering options
If I am not on a metered connection, I should not have to use settings relating to that to manage when my computer updates.
> Until you cannot use your system at a critical time because MS decided you needed an update. Then the cost may be anything between what you paid, and the total value of your entire business.
Which could also happen if you put off a year’s worth of updates and get exploited.
> it should be my prerogative to never update if I so choose.
MS released a feature update a year ago, you’ve been unable to find a time to install it all year, now it’s being pushed on you. This is a reaction to the previous state of the world where windows machines all around the world never installed updates and we all suffered when they got malware and became spam bots, DDoS sources, bot farm members and worse. Damned if they do, damned if they don’t.
> If I am not on a metered connection, I should not have to use settings relating to that to manage when my computer updates.
No you shouldn’t have to. But whining “there’s no way to stop it this could cost me my entire business!” Then given a way to stop it you say “I don’t want to” is ridiculous.
Not all businesses are big.
They do not need, and don't have the resources to install and manage an Active Directory domain and Windows 10 Enterprise licenses, and yet still deserve their workstations to work predictably and not get in their way.
Accepting the idea that you need to invest in Active Directory, Server and Enterprise licenses and an entire IT team to manage all that just to have the privilege of your computers not constantly getting in your way is nuts.
Lots of things which worked fine for a decade, don't work now, or aren't good ideas now. If they want to reject the present, and in this context reject updates, they can still use XP.
It's also a bit weird to say Windows 10 which is on something like a billion computers worldwide, doesn't "work fine".
And it's a bit weird to suggest that a small business with a handful of machines, is extremely disadvantaged by having a Windows Feature Update once a year, after being prompted for it and ignoring it for months.
> "don't have the resources to install and manage an Active Directory domain"
If they have an internet connection, Azure Active Directory[1] starts at $Free.
> and yet still deserve
They deserve more and different than the contract they entered into says?
> their workstations to work predictably
What exactly is unpredictable about this? It's not voodoo or random, feature updates have come out every Spring and Fall for the past five years, as it was documented that they would, and the Autumn one is a long-term-supported one.
> "just to have the privilege of your computers not constantly getting in your way is nuts."
Describing a predictable, short, /controllable/ reboot once in months as "constantly getting in your way" is nuts.
Has Microsoft really done nothing else worth frothing at the mouth about that it's come down to "they install updates" these days?
[1] https://azure.microsoft.com/en-us/pricing/details/active-dir...
A operating system that spies on you, constantly nags you to use Edge/Login to a Microsoft account/etc is not one that "works fine" in my opinion.
> If they have an internet connection, Azure Active Directory[1] starts at $Free.
And now you're introducing a third-party dependency, a dependency on the network, a dependency on a service that might be shut down or the pricing model changed, and turned a single local computer that worked fine for a decade into what is essentially a distributed system. Not to mention the admin overhead of setting all of it up.
> What exactly is unpredictable about this?
I'm talking less about updates in this case and more about the other nasty features such as the spying/telemetry, random bugs that weren't there (start menu search is broken despite being fine in Windows 7), advertising/Candy Crush in the start menu, constant nags to use Edge, etc, and whatever else the new update might bring (if it doesn't outright make your system unusable or delete your data).
> Describing a predictable, short, /controllable/ reboot once in months as "constantly getting in your way" is nuts.
Look at my previous point. But regardless of all the other features, if the user has a reason to not install updates, it should be his right to do so. He paid for that computer & Windows license, he's paying for the power and bandwidth. It should be up to him to control how his hardware operates.
I know that's not necessarily what you would like and that you're surely talking about the general issue of privacy, but you can actually block telemetry and other stuff you don't want at the DNS level. A pihole is quite effective at doing so.
Because companies often have a portfolio of software apps that only run on Windows os. No Linux (or even macOS) options. Yes, if a company can do _all_ its business processes only with a web brower, then it can conceivably have all employees use Linux desktop with Firefox.
But many companies have critical apps like business analytics, CAD modeling, warehouse inventory management, legacy apps, etc that have no Linux options. These companies had Windows XP, then upgraded to Windows 7, then upgraded to Windows 10 -- so they could maintain Microsoft's continued support. Even for home use, my friend who sews has an embroidery machine and that software only runs on Windows. She can't run the embroidery software in a VM inside of Linux because the USB security dongle doesn't work through the vm's USB emulator. She's "stuck" on Windows too.
A new YC startup with no historical baggage of legacy apps can "choose their destiny" by being a 100% Linux/Apple shop but mature Fortune 1000 companies will be running a flavor of Windows for decades to come because it's too expensive to switch off of it.
I do wonder why companies continue to write new software for the Windows platform. I guess more and more is moving to the web, but it seems like I still see relatively new programs that are Windows-only.
Yes if we think of well-known software like Photoshop (Windows or Mac) and MS Excel/Word (Windows or Mac), etc. ... or cross-platform apps (Slack,Skype,Discord) using Electron ... then it seems like avoiding Windows is possible.
However, a lot of the "invisible" or "dark matter" of the software universe is LOB (Line Of Business) apps and they are overwhelmingly written for Windows instead of macOS/Linux. As random trivia, I also noticed that the newest high-end oscilloscopes from Keysight have embedded Windows 10 instead of Linux as the underlying os.[1] I'm not sure what the technical reason was for building the scope's ui on Windows because their older scopes already used Linux. Maybe it was better graphics SDK with DirectX or some other Window's dependency.
[1] https://www.keysight.com/en/pcx-2935671/infiniium-uxr-series...
I haven't tried the Linux iteration in years, but on Mac it still fails 8 times out of 10. (Mind, it can still be tremendously useful when it does work.)
I can at least confirm Linux support is better than that. These days the only thing I use wine for is as part of Proton for games though.
For that we theoretically have ReactOS.
Windows Server also makes a nice dev machine.
(.NET, which you might run on a Windows server, also has telemetry enabled by default unless you set DOTNET_CLI_TELEMETRY_OPTOUT to 1.)
[1] https://docs.microsoft.com/en-us/windows/privacy/configure-w...
Windows 10 is the evolution of Windows, so it's inherited 30+ years of cruft.
It's easy to compare it to Android or Chrome and say "Look how bad this is...".
That being said, if you're calling the Telemetry a privacy nightmare then you don't know what you're talking about. The privacy issues in Windows 10 aren't with the Telemetry and go back way before Windows 10.
I dual boot Linux and Windows. These days I need to boot Windows a lot less, but I still occasionally run into problems related to games. Usually anti-cheat systems picking a fight with Proton, but also some examples like Terraria 1.4 running in a 1080p canvas in a 1440p window as they updated a library which their Mac/Linux guy had patched to fix window size on those systems to a newer version, but not new enough that it incorporates the patches to actually fix the problem.
You can run the windows version with proton via steam but you need to use proton tricks to install dotnet into the proton environment and it's worse than the native 1.3 (annoying flickering if the cursor leaves the window for example)
It's consumers who have no control over the process.
>Why would anyone use this platform?
There is no other system that takes backwards compatibility as seriously as Windows. Most companies like to keep their investment when they purchase high-value software. This is especially true for us when some of the software we use costs as much as a car.
then get enterprise license
Over last 2 or 1 year I had to wait like _once_ for update when I powered the pc at the beginning of the day
The idea that Mac is unstable and requires a lot of updates and reboots to just function is news to me...
I think the answer to why so many systems are troubled by updates is that your average Mac or PC does not exist in isolation, and are really semi-dumb terminals for a bunch of cloud services from Adobe, Google, and Microsoft. The clients need to stay up-to-date with the service. The typical, 'Linux user running a simulation over multiple days' that are posting about not having to update below are existing in isolation form those other services.
I don’t use Adobe and Microsoft on Mac much. Chrome is obviously a huge memory hog due to tab sandboxing but realistically you just need to shut down the browser and/or most of your tabs once in a while. Updating the OS (or even restarting) sounds like overkill when the same result is likely obtained from restarting the browser with no tabs open or switching to Safari which is more RAM efficient
Microsoft can't let them do that ("...Star Fox!"), they NEED the newest features, security updates, and telemetry.
Cynical: The stupid users don't know what's good for em, that's for MS to decide now, not the users.
However, there is an opt out via GPO for now. Of course if that gets used enough it will be ignored.
"If you wish to continue leveraging deferrals, you can use local Group Policy (Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview builds and Feature Updates are received or Select when Quality Updates are received)."
Like it's wild to me that people want to leave their boxes unpatched for a year because it's annoying.
A lot of system I see are left unpatched because no one has time to fight bugs in windows update stuck at some random update. If updates didn't take 1-10 hours to install and still fail 1/4 of the time uptake would be better.
Here over on the Linux side of the world, we have enjoyed the separation of security updates from feature updates for such a long time. We even voluntarily turn on automatic updates on our servers because of how much confidence we have in the stability of the system and that the updates shall not compromise that.
Why not just take out the security one and leave the feature update, especially since 2004 has been, once again, a complete trainwreck that left many users without a functioning system until they manually blocked people from updating. I've been lucky enough that by the time my PC found out about 2004 it was already on the blocklist, but friends of mine haven't been so lucky.
Updates are highly disruptive. An update happening at the wrong time forever taints a user's view of updates: an unexpected reboot and hour long install the night before a term paper is due, a reboot to fix a crashing program unexpectedly installs some lengthy update, update progress bars are bigger liars than politicians, an update fails so Windows has to un-apply the update which takes $ages for some reason the user doesn't care about. The way updates happen on Windows is anti-user so it's not surprising so many users go out of their way to avoid them.
But it is painless, at least for me. Just install it a few days after patch tuesday before you go to bed and you should be fine. Sure, you can probably make the experience even better (eg. hotpatching), but the current process doesn't seem hard or demanding.
I don't even defer updates if I can help it, but have still been bitten by this multiple times.
I feel like we're missing some context here. Is this happening the week that the patch was released? Or was the system unpatched for weeks/months, and the user clicked "delay" multiple times?
>People probably don't care if their machine reboots in the middle of the night, they do care when it decides to reboot right in the middle of usage.
The grandparent comment was complaining exactly about this.
It doesn't matter. No means no.
[1]: https://www.computerworld.com/article/3061998/group-uses-win...
It's a stunning indictment of the entire concept of telemetry. They know what people are doing but have no idea why.
You can root out and eliminate bugs this way, but improving the experience is a crap shoot.
(sounds far fetched, right? if you told me 10 years ago that the 2020 version of Windows Pro had adware, spyware and reboots whenever it wants I would have laughed at you)
Shutdown is currently two-phase, and has been since 7. Programs receive a shutdown notification, and then can handle it, and the machine doesn't shut down until all are handled... or until 2 minutes pass, because occasionally programs misbehave, and one program shouldn't be able to hold up the entire shutdown process.
If there's going to be a forced shutdown, to make sure everyone updates, it should come after half a week to a week of having a big warning on the screen. Windows should never be forcing programs closed when the user is on a coffee break or gone for the day or asleep.
Also chrome will reopen pages, but if you were doing something on that page it's going to be gone. So unless they improve that, it's not a great candidate for auto-reboot.
As for waiting for ALL programs to be ready: No. Not going to happen. There are programs written in 1996 still running on Windows PCs today that don't comprehend the event model, nevermind listening to the shutdown event to save state. And they will forever run. And the system is going to have to reboot at some point.
The alerts were tried. People didn't like being told their computer was going to restart, so the alerts went away.
> The alerts were tried. People didn't like being told their computer was going to restart, so the alerts went away.
So what? Restarting without an alert is worse.
And yet, 5 years after RTM, Windows 10 still has two control panels and an overall inconsistent UI and plenty of bugs. The whole OS is like a permanent work in progress.
Even six months is a little on the risky side. You'd never release a web app with that many changes piled up. Why would operating systems be different?
Can't comment on the size being necessary, but at least it doesn't sound unreasonable. A Fedora upgrade is usually a couple of GB, iirc, and happens twice a year.
Windows, on the other hand, "needs" to have new features annually or biannually for marketing purposes. Same with macOS and iOS. Windows is an integrated system, not a collection of packages.
While I agree that constant releases are annoying, I do understand why modern software is released frequently. Companies that make money off of ad engagement (like social networks) do A/B testing to make money. This usually requires frequent updates.
I'm not saying that this is good, but what's wrong with that?
You cannot kill/significantly change the old one, meanwhile you want to add something more user-friendly with easy access to probably frequently used configs, what would you do?
I get it: they want people to stay up-to-date to avoid problems of zombie-machines but Windows isn't OSX that works on narrow set of hardware and software configurations - these differ much (duh) and that affects how updates work. Expecting that users will ditch their workflow to report all issues on forums (or these will come from the "enthusiasts" testing grounds), will want to play countless reinstallations, backups and restoring is just wrong. This leads powerusers who want to have more control over their machines to disable (temporarily or permanently) WU along with associated processes which by the way, seem behave in a very malicious way.
Compare that to Debian. Updates are backports of bug fixes to the existing source code base. It is the absolute smallest change possible to fix the defect. There are literally 10 of thousands of updated to Debian packages over the life time of a single release, and yet you noticing any change over it's entire lifetime is very unlikely. [0] Calling Debian Stable "stable" is an understatement. It's a rock. Bedrock even.
On Debian big changes on happen when you move between versions. Versions are currently supported for 6 years. The timing of moving to a new version is at the compete digression of the user.
[0] That's a bit of a lie. Web browsers in particular are so big and complex the manual work of backporting fixes has overwhelmed the Debian Developers. For those packages only, they stick with the closest upstream provides, which is the ESR version for Firefox. But they only last a year or so, which forces Debian to move to a new version occasionally.
Imagine if every month, every week, or even every day someone from an office supply company came around to your office and collected all your pens, pencils and other office supplies and replaced them with "updated" versions. Meanwhile you could detect no meaningful difference from the "old" ones. After a while, you would just tell them to go away: "The supplies I have are working just fine. Thanks."
I'll leave it as an exercise for the reader to figure out how to get a single copy of Enterprise LTSB. Hint: windows 10 enterprise ltsb gen2
completely unrelated: ebay is great, isn't it?
Linux machines update everything including hundreds of apps you may have installed (and some are updated very often) and you barely notice it happening because it's so damn efficient.
I’m sure that there are plenty of those at Microsoft that disagree with telemetry and updates that you can’t opt out of. I would bet that many of them are in the developer division.
So which other group on the same order of magnitude of Microsoft's 150,000 employees do you know of that exhibits the same kind of decisiveness that would normally be attributed to a single entity?
What are some examples of these companies acting incomplete unison at all times?
I mean, there are always situations where you want to avoid to be interrupted by updates by all mean...
Oh wait, I get it... pro versions are called Arch, Gentoo, etc... ;)
You can only purchase Enterprise through Volume Licensing and you have to find/choose a reseller (VAR in msspeak). But you buy one license of Windows 10 Enterprise and 4 cheap user CALs and you're done. You don't actually have to have a business or anything. Any reseller will just put your own name as the business name.
(If your machine didn't come with pro then make that 1 Pro license, 1 Enterprise license, and 3 user CALs.)