Windows 10 To Use Machine Learning in Latest Attempt To Make Reboots Less Annoying (arstechnica.com)
The next semi-annual update to Windows 10 will use machine learning models to make automatic rebooting for updates a bit less annoying. From a report: Currently, Windows will detect if you're away from your system (mouse and keyboard idle and not playing video or anything comparable) and perform its reboots during those idle moments. However, at the moment, the system doesn't distinguish between briefly stepping away from the machine to grab a cup of coffee and being away for hours because you've left the office or gone to bed. This has provoked some amount of complaining due to the updates interrupting work. With the new predictive system, Windows will try to distinguish between these two cases, and it will avoid the update if the absence is expected to be short.
What if I've left something open that I don't want to lose and leave it open for the night or keep it running overnight while not logged in? Yeah I know, save before you leave the machine for the former, but there are times I don't want to save changes yet and am just too stubborn to save to a temporary file and silly me expects a machine to continue running if I don't tell it to shut down...
Except, of course, make Windows 10 less annoying.
THEN it takes 40 minutes to reboot!
One whole hour of you ay GONE!
Why not only install updates late at instead? 3 AM would be good.
Making reboots less annoying? So Microsoft is taking on Hollywood now?
"That's the way to do it" - Punch
I really don't understand why you need to create policy to prevent Windows updates during working hours. There is absolutely nothing so urgent in these updates that cannot wait until I log off. Microsoft insisting that these updates pushed out on their schedule and not on user's schedule is ultimate hubris.
Just don't make ANY reboots 'automatic', let the user decide when that happens and trigger it manually.
Or, you know, you could dump Microsoft entirely and get Linux, and take back control over your hardware.
The next semi-annual update to Windows 10 will use machine learning models to make
...spying on users more effective.
The only things Microsoft has to do to make reboots less annoying is 1) ask first and 2) let you postpone the reboot indefinitely. They don't need machine intelligence, they need human intelligence. Only, let's face it, they're not even trying to give the users what they want any more, since that includes not being spied upon.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Also need full active hours control on server and for this.
Need be able to set active hours as high as 23 hours a day maybe even have a way to set M-F 24 hours a day and open S-S.
Now an idle moments system can work on a server but it need a lot of admin control (in a easy way) and nice to have hyper-v smarts as well.
What about making server more like Linux with less reboots needed?
I guess no one suggested just not rebooting the machine unless the user asks? I'm going to that not having 2 GB monolithic monthly patches that take 30 minutes to install was also off the table.
Isn't the most obvious solution to the problem is to have stable software that doesn't require reboots when an update is provided.
I can see needing updates for AV tools (ie Windows Defender) which should be updating signature databases as well as maybe Edge updates which would require the browser to end and restart. If other aspects of the software requires updating, there should be approaches to allow it without causing a reboot.
I've always found Microsoft's update process to be quite annoying with what seems to be two out of every three updates resulting in a reboot. Ubuntu, on the other hand, seems to require a reboot once every 5-10 times.
I think Microsoft has grown too accustomed to accepting reboots after updates and maybe looking at it from a different perspective (ie Reboots are bad, not something we need machine learning to schedule) would be a win-win.
Mimetics Inc. Twitter
I thought there was no way to make Windows updates more annoying, but they managed to figure out a way!
Nothing like stepping away to make tea or lunch and come back to just see it slipping into an update reboot...
Or as others have said, wake up to find something crucial gone because it choose to reboot while you were asleep. That includes paste buffers too you know!!!!!
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I'm sure usage information will only be used for reboots and won't be sold to advertisers or used for other purposes.
Instead of trying the water with their "AI", couldn't they simply let us configure in detail when and whether we want the updates to be installed?
And also, they should focus their resources on eliminating the post-reboot/post-shutdown stage of the update, which is the most annoying. (you turn off the computer in the evening, and next day when you hurry to start working it tells you to wait because it's "preparing updates")
You do not own anything on your computer. You lease it. Software, OS, music files - none of it belongs to you.
Given this, why should you be allowed to control when the actual owners of your bits and bytes decide to reboot the machine? What business of theirs is it if you're tanking a raid or in the zone writing your novel?
I literally just can't believe the insensitivity of those so privileged to be allowed to lease software and operating systems from such benevolent folks. Why do people insist on being such sticks in the mud?
Check your premises.
https://www.youtube.com/watch?...
Do not Reboot my fsckng machine ever!
In my opinion, this is not good news.
I mean, yes, reboots are annoying and it'd be good to improve that process somehow. However, my concern would be that using machine learning to control the process could have the effect of making it even less predictable. Frankly it was easier when I could tell users, "Your computer will reboot at 3am every Tuesday. Save your work Monday night." Then they changed it so Windows just sort of reboots your machine... whenever. A new patch comes out, and if Microsoft decides that you need that patch tonight, then it's going to install tonight... at some point. We don't know when. It should be outside of the set "Active hours", and there are rules for when it runs, but it's not super obvious. And no, I can't control it.
And now that last part is changing to "It should be outside of the set 'Active hours', but not even Microsoft knows the rules for when it runs. And no, I can't control it."
I don't believe that machine learning has a snowball's chance of assisting in something as chaotic as user behaviour. My routine can stay the same for extended periods and then suddenly change because of an urgent deadline or another emergency. No amount of learning can equip a machine to know that. The update is almost guaranteed to occur when I can least afford it, i.e. when I am not working to my usual schedule.
There would be a simple solution: Ask the user. Inform the user that a reboot is required, preferably with an estimate how long the reboot will take on the average machine so he knows whether he can get a cup of coffee or whether he should rather only do it when he leaves for the day 'cause then it might be ready when he comes back the next day, and let the user decide when that reboot fits best.
This is the solution for the problem you allegedly have.
Since that solution is SO blatantly obvious that even a C-Level manager can't possibly be stupid enough to not notice it, my money is on them having yet another piece of spyware that they need to cram into Win10 and now need an excuse for it. Most likely 'cause it's going to be SO noticeable that they can't just silently slip it into the next patch.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
Not surprised. Don't get me started on how many times I have needed to do a reboot immediately before a presentation and purposefully choose "restart (only)" and not "restart and update", only to watch it run updates anyway. Several times I have been late to present because the system was still running the updates I didnt tell it to install when the appointment time arrived.
How about:
(1) Giving users a choice of which updates to install. If a home user doesn't want UI changes crammed down their gullet, it should be their right. There should be a "security updates only" option for all users.
(2) Allowing users to schedule update times manually. Give a time window, but allow users to delay the update even in that window if they click a dialog.
Microsoft should stop abusing their customers.
The number of programs (not just MS updates) that say, "We must reboot to finish this install".
I'm like, "You're keyboard software. The keyboard is working. All the lights on the keyboard are working. You obviously ~don't~ need to reboot to finish this."
It all goes back to MS being sort of crap at OSes in general, I suppose.
I like you, Stuart. You're not like everyone else, here, at Slashdot.
Nothing could be more true than this: https://twitter.com/iamdevlope...
Basically Microsoft added "if idle > X time", and that was it?
I am amazed that people put up with this nonsense. That MIcrosoft can reboot your own computer essentially at will, at an instant of their choosing, is something that should be of grave concern to anybody even minimally concerned about data security and confidentiality.
I don't know about that.
I wish it could find a way to stop this site giving me a GPDRS popup (or whatever it's called) every two clicks or ten seconds, whichever comes first.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
With this nonsense, which is out of of topic to boot, what you are achieving is more attention and even sympathy for Trump. Thanks for nothing.
I want how it worked with Windows 7: let me configure how updates are done (Notify but don't download unless I give the go ahead, and let me decide when to apply them). Actively removing any mechanism where I can set that is asinine.
I have my Win10 Home box "hacked" to prevent auto-updating (essentially, setting the wired network to be metered via the registry), but I don't get the notifications like I used to from Win7. It did nag me after installing 1803 about being behind on updates, so maybe that will be good enough.
THE SOFTWARE, IT NO WORKY!!!
Here's a crazy notion. How about designing the system so it doesn't have to reboot? I know crazy right? Now like those unix folks have figured this out or... oh wait.
My operating system shouldn't have to reboot except on VERY rare occasions - typically major operating system upgrades. Microsoft has people trained to think this is somehow normal and/or necessary.
What is the machine provides life support? Oh wait, you'd be mad doing that with windows, ok carry on!
Why UNIX?
I've got a bad feeling about this.....
Never let a lack of data get in the way of a good rant.
Just remember boys Windows 10 is NOT AN OS. Its a service HAHAHAHAHHAHAHA YOU take what they give you and like it. Sad days these are when business tell US what we can or cant do for fun or work.
Jack of all trades,master of none
What if I only want to reboot when "I" reboot. how will the machine learn that? I run many services on my computers, including memcached. how will "machine learning" solve that issue? It seems to me that they are spending lot of money to avoid making the reboots voluntary.
Windows XP and Windows 7 applied patches on a schedule and rebooted on a schedule. This was just fine. Yeah, sometimes I left an app open and I came in during the morning with the "do you want to save?" prompt up and the patch not applied. No problem, my bad, I'll save before I go to bed tonight then I'll get the patch.
Windows 10 now has 3 different places to configure the schedule, and most of the patches ignore it anyway. Automatic updates has a configurable time in the system control panel, then there's a "metro" style control panel where I configure working hours, then there's a popup in the notification area that tells me that it wants to apply a patch and it asks me the time. And despite all that, I still get notifications during the day asking me when it can apply a patch.
Most recently, I saw a message in the notification area telling me that it didn't notify me about a reboot because I was playing a game. *facepalm* Why did they make it this complicated?
It's actually quite easy (for us at least) to control the updates for Windows 10 computers. Run gpedit.msc and set "Configure Automatic Updates" to level 2. This forces the Windows update to always ask before downloading an update. This let me delay the 1803 feature update download until I was ready and could do a pre-reboot first. The downside is you have to allow defender updates each day but that only takes a few seconds to hit the download button.
Find it under Computer Configuration, Administrator Templates, Windows Components, Windows Update.
Well, the problem here is that updates are not just for you. They are for everyone. To be anti-updates is sort of like being an anti-vaccine person.
The updates to your machine will help it stay closed to low hanging fruit exploits.
Now... I think the simple solution is to set the default to auto-updates but then allow users to turn them off via something advanced like a registry tweak or config file update. That will allow advanced users to get what they want while protecting the vast number of the herd...
My eyes reflect the stars and a smile lights up my face.
I think it is funny they are calling an activity timeout "machine learning". I guess 30 years ago when they implemented screen savers with a timeout, little did they know that was "machine learning".
A lot of things about Windows 10 I honestly don't mind, but this is absolutely ridiculous. Never-mind that I may leave stuff open and want to come back to it without interruption the next day. Sometimes I have a long-running video encode or compute job (i.e. multiple days). I don't need Windows randomly deciding to reboot and throw away my progress.
Why do we need machine learning for this? Just give users the option to decide when they want to reboot.
Anyway, to those who haven't figured it out yet, there's an easy way to stop this behavior.
Visit C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator.
Delete the file named "Reboot". This is the scheduled task that actually fires off the reboot after an update.
Create a folder in the same place named "Reboot". This prevents Windows from automatically re-creating the file that you deleted.
Done.
That Charmed reboot looks pretty annoying to me...
A long time ago, I pushed the update button, I pushed the reboot button, or I waited and pushed the reboot button later.
Not so long ago, I disabled updates until I didn't mind the distraction.
Today, windows is configured to reboot only after-hours -- I choose the hours -- and to avoid updates altogether for a month.
Seems perfect to me!
I don't worry about updates happening during intense work days, nor while on vacation. When I decide to allow the updates, I wake up to a fresh reboot, or I push the reboot button at will.
I'm not seeing anything new, nor anything missing. I'm already in absolutely full control.
The one and only thing that I don't control is that I can't ignore updates for more than 30 days at a time. Meh. Non-vital updates are already delayed 90 days. And, in general, I'd like to update every 30 days anyway.
And even that ain't true. It's very easy to disable updates entirely -- I had to do so on a very old and very busted workstation. It's even easier at the network level too.
So who's complaining here?
It sounds like people who don't know how to configure their machines -- which amounts to going through the aptly named "settings" panels, in sequence, for about ten minutes. And really, anyone incapable of configuring their tools, should have those configurations chosen for them -- which is exactly what's happened.
Like I said: I don't see the problem.
I've fallen off your lawn, and I can't get up.
I have a suggestion based on typical end user usages of Windows 10. Stop wasting about 10 million IO's on defender, superfetch, and updates precisley 0.1 seconds after I log in. Studies have shown that 107.4% of the time, a user turning on the computer and logging in means they want to immediately use it to do something! Maaaaaaaaaybe wait until the computer is idle to waste all that disk access time. How about that for an AI improvement.
Better idea: Use machine learning technology to take better heuristic analyses of infected and/or compromised machines through Window's own "Defender". Innovative, I know. And then let users disable automatic updates, as well as schedule them on their own terms. Unless it's mega-urgent.
EOP
Is there an alternative computer out there that will allow the owner decide when to reboot?
.. block chain, cloud, machine learning ..
--
Don't presume to start an update absence confirmation of acceptance.
And give me a "fuck off and die" option on the update. A lot of these are very aggressive when told "not now". The ire at microsoft is that it is presuming when and what will happen and is not taking no for an answer.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
Superfetch. It defrags the computer in the background. Switch to an SSD and it's disabled.
Enable cookies.
instead of fixing a broken system and make it more modular and flexible, let's ADD machine learning to it, that will solve the problem!
On a long enough timeline, the survival rate for everyone drops to zero.
GP's suggestion is almost as useful as turning it off and back on again.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Politely ask if you want to update .... you know, like Linux?
Tell you (if you want) how important and risky each piece of the update is, with affected packages and maybe the name and email of the developer
Let you choose between packages of the update based on the above
Update without reboot (except for kernels)
Update all my apps
Work in the background and let me know when it's done and what didn't work