Slashdot Mirror


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.

34 of 277 comments (clear)

  1. How about not blowing away work? by Drethon · · Score: 5, Insightful

    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...

    1. Re:How about not blowing away work? by Quirkz · · Score: 4, Insightful

      Not saving is always self-destructive behavior. There's no excuse for that. Bluescreens are rarer than they used to be, but they still happen. Power outages, bumped cables, other people in the house, who knows. Just save. Even if it's a temp thing.

      But there's plenty of other valid reasons for being in the middle of something and not wanting it interrupted. Web pages you're reading, stuff that's saved but open as a to-do reminder, or just the delay of the reboot/login/relaunch everything process, which isn't always ideal.

      The system should ask. Always. If it's urgent, it should get more demanding, but it should still always ask.

    2. Re:How about not blowing away work? by Joce640k · · Score: 4, Insightful

      Couldn't they, ummmm.... ask the user?

      --
      No sig today...
    3. Re:How about not blowing away work? by r_naked · · Score: 5, Insightful

      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...

      It baffles me how people tolerate their OS doing things they don't want it to. If my OS just up and decided now was a good time to reboot, I would ditch that OS in a heartbeat.

      This is not a Windows bashing or Linux advocacy post, this is just my opinion on how ANY OS should work.

      I don't know, maybe you can turn that option off in Windows. I haven't used Windows since 7, and I know I could back then. Has MS removed that from Win 10?

      -- Brian

      --
      -- http://anonet.org -- The internet the way it was meant to be. Check it out, you may be surprised.
    4. Re:How about not blowing away work? by infolation · · Score: 5, Insightful

      It's Machine Learnings. So...

      step one: gather information about everything the user does on the computer
      step two: broadcast that information back to MS HQ (because the ML happens in the 'cloud')
      step three: if anyone's still annoyed, blame the lack of ML input data, and increase step one.

    5. Re:How about not blowing away work? by Anonymous Coward · · Score: 5, Insightful

      Many things aren't saveable, e.g. private browsing sessions, and debug state.

    6. Re:How about not blowing away work? by Bert64 · · Score: 4, Insightful

      It depends on your usage patterns...
      As a long time unix user in a first world country with reliable power (and also having a ups just incase), i'm used to just leaving stuff running and expecting it to still be there whenever i get back to it. Recently i left my desktop at home running a slow ddrescue operation against a corrupt disk for several weeks while i was away, and it was still happily chugging along when i returned.
      I'm also used to leaving all my apps running in the background spread across multiple virtual workspaces, and having to restart everything and get it back where i want it is extremely annoying.

      If i found one of my systems to have rebooted itself, and could not account for the outage (eg recorded loss of power on the ups) i would assume the system was hacked.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    7. Re:How about not blowing away work? by Drethon · · Score: 2

      Not saving is always self-destructive behavior. There's no excuse for that. Bluescreens are rarer than they used to be, but they still happen. Power outages, bumped cables, other people in the house, who knows. Just save. Even if it's a temp thing.

      But there's plenty of other valid reasons for being in the middle of something and not wanting it interrupted. Web pages you're reading, stuff that's saved but open as a to-do reminder, or just the delay of the reboot/login/relaunch everything process, which isn't always ideal.

      The system should ask. Always. If it's urgent, it should get more demanding, but it should still always ask.

      When working on config files that are write locked but I need to make updates at different points while the program runs, and might have to wait overnight to finish the updates and then save the config after the write lock is released. Yeah I can save the file to another location but I've had reasons why that didn't work well, possibly just being stubborn again :) but I can't remember the specific reasons off hand. I know I've had other things during development where I want to make updates, but not save the file until something else is done.

    8. Re:How about not blowing away work? by apoc.famine · · Score: 5, Informative

      Exactly. I'm running late and I need to power down my laptop, toss it in my bag, and run. What are my options?

      * Cancel
      * Update and Restart
      * Update and Shut Down

      Fuck off Microsoft. I want this laptop in my bag in the next 30 seconds, not 5 minutes from now when you think you're ready for me to go.

      What do I do then? Force shutdown and toss it in the bag. Does that harm it? Hasn't yet. So what's the fucking point of not giving me the option to just shut down now?

      --
      Velociraptor = Distiraptor / Timeraptor
    9. Re:How about not blowing away work? by Drethon · · Score: 2

      I've had my work laptop go into update mode when I shut down and not realize, or sometimes just hang while trying to shut it down and I've tossed it in my laptop bag. When I get home I'm wondering why my laptop bag feels like an oven...

    10. Re:How about not blowing away work? by LVSlushdat · · Score: 5, Interesting

      It astounds me how much just plain ABUSE users of Windows put up with, since MS released the steaming pile of shit that is Windows 10. I spent a 20 year career supporting Windows as a sysadmin, from Win311 to Win7, but if my job required working with the current version of Windows, I'd quit.. Needless to say, I've been 100% Linux since my retirement in 2010..

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
    11. Re:How about not blowing away work? by Cro+Magnon · · Score: 2

      They should ask, but have a limit. "Okay, user, you've postponed for 6 days. The system WILL reboot and update tomorrow a 2 AM. Save your work by then or else!!!"

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    12. Re:How about not blowing away work? by r_naked · · Score: 2

      It baffles me how people tolerate their OS doing things they don't want it to.

      Your ID is low enough that you have no excuse for this. Think back to all the stories of XP hosted botnets and the near-unanimous cry of Slashdot was "DON'T LET REGULAR USERS REFUSE PATCHES!!!"

      Well, this is not letting users refuse patches indefinately. You got your wish, now stop whining about it.

      Interesting, I am fairly certain that advocating for forced patching is nowhere in my post history. I have advocated for ISPs to cut access to users that have infected machines. If you can't keep your machine clean, then you don't belong on the Internet. I don't even like applications that auto-update. If I get something setup the way I like it, and it does what I want, no one needs to patch / upgrade / re-install / etc, but me.

      -- Brian

      --
      -- http://anonet.org -- The internet the way it was meant to be. Check it out, you may be surprised.
    13. Re:How about not blowing away work? by DarkRookie · · Score: 2

      shutdown /r /t 0 will restart the system without appling them.
      shutdown /s /t 0 will do the same but shut it down.

      Can be done from Run, CMD, or PowerShell

      --
      The millennial that doesn't like most of the stuff designed for millennials.
    14. Re:How about not blowing away work? by Fruit · · Score: 2

      That's all fine and dandy, until your servant becomes part of a botnet and starts DDOSing me.

    15. Re:How about not blowing away work? by johnw · · Score: 5, Insightful

      I would echo the same sentiment. There's never an excuse for your OS to re-boot your machine without your explicit permission. Everyone else manages to do this properly - why can't Microsoft manage it?

      On the abuse front, there's been another story recently about the progress of ReactOS, with a lot of people commenting on how 1990s the interface looks. The thing is - it's infinitely superior to the current Windows 10 interface. Clean, comprehensible, compact.

      I've spent some time over the last couple of days trying to assist an 81 year-old lady who is utterly bamboozled by here Windows 10 computer. It baffles me too. So much usability and clarity has been sacrificed in the move to Windows 10, all in the name of the latest fashion. She wants her old computer back, but alas it seems to be broken.

      Back in the late 80s and early 90s a lot of work went into trying to create totally consistent user experiences. Now the drive seems to be to move in the opposite direction, and users are paying the price.

    16. Re:How about not blowing away work? by QRDeNameland · · Score: 3, Interesting

      I don't know, maybe you can turn that option off in Windows. I haven't used Windows since 7, and I know I could back then. Has MS removed that from Win 10?

      No, you can't turn the option off, though you do can set a time window of something like 8-12 hours per day where it won't do the upgrade/auto-reboot.

      The best workaround I've found so far is, if you are always using a Wi-Fi connection, is to set the connection to Metered Connection, and Windows won't download the updates. When you want to do updates, turn off Metered Connection, download the updates, let them install and reboot, then set the connection back to Metered. It's a bit of a pain in the ass, but it puts the power of when updates happen back into your hands.

      The thing that pisses me off the most about it is that all I really ask for is that it not reboot until I can make sure everything that was running is safely shut down. I run a few different OSes in VirtualBox that are usually running at all times, and have had a few borked because VirtualBox does not shut the VMs down cleanly during the auto-reboot.

      --
      Momentarily, the need for the construction of new light will no longer exist.
    17. Re:How about not blowing away work? by dargaud · · Score: 2

      debug state

      A thousand times this. I take hours setting up debug sessions to try and find elusive complex bugs, then come back in the morning and the fucking piece of shit Win10 has rebooted itself. And every tip you find on the 'net about disabling it works only for a short while. The only way I've found to keep this fucker from rebooting is to fill the disk with bogus files to 99% and then it has no room to load its update files. This is ABUSE from MS and no surprise that nowadays I have to problem getting people to move to Linux.

      --
      Non-Linux Penguins ?
  2. Machine learning can do anything by NoNonAlphaCharsHere · · Score: 5, Insightful

    Except, of course, make Windows 10 less annoying.

  3. Making reboots less annoying? by Oswald+McWeany · · Score: 5, Funny

    Making reboots less annoying? So Microsoft is taking on Hollywood now?

    --
    "That's the way to do it" - Punch
  4. Windows 10 updates are a plauge by sinij · · Score: 5, Insightful

    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.

    1. Re: Windows 10 updates are a plauge by UnknowingFool · · Score: 4, Informative

      With Windows it seems like they are creating more and more patch points just to annoy people. Previously you would see the patches loading. Then installing. This gave users some decent guideline of how long a computer would be down.

      Now you might not have any idea that patch is downloading in the background. Until Windows halts everything to force a reboot. After abruptly saving your work, you wait till they install. After the install, it should be a quick reboot.

      Oh no. After you've been logged out, some patches still need to be applied before the reboot. But you may not have any idea of how long as the handy timer is gone and replaced with a percentage that seems stuck at 38% for 10 minutes. Then it reboots.

      But wait! You're not done. There are patches after the reboot that you have to wait on. So after what may be an unexpected hour down, you can finally login to your machine. Only to have Windows prompt you to reboot again because one patch has to be applied after another patch. Screw you, Microsoft.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    2. Re: Windows 10 updates are a plauge by sinij · · Score: 2

      It is even worse than that. Due to bad luck I ended up as an early adopter of Win10 in our organization. I had Windows 10 Enterprise force-reboot me in the middle of work with no warning to save. I had to force IT to create policy to explicitly prevent this from happening again.

    3. Re:Windows 10 updates are a plauge by apoc.famine · · Score: 2

      Even waiting until log-off isn't a solution some of the time. As I posted above, sometimes I need to shutdown, grab the laptop and go. When my only options are Cancel, Update and Restart, and Update and Shutdown, Microsoft has decided that their time is more important than mine. I just force shutdown at that point.

      The biggest issue is that Windows updates are inexplicably resource-intensive and disruptive. Updates on my Linux boxes don't noticeably impact performance, and don't generally disrupt work and require multiple reboots and inexplicably long boots/shutdowns.

      I think Windows updates have been so abusive and disruptive for so long that they are responsible for conditioning people to ignore them. Had they been quiet, sensible updates, they wouldn't be doing all of this shit to try to get people to stay updated.

      --
      Velociraptor = Distiraptor / Timeraptor
  5. I have a better solution by Rick+Schumann · · Score: 5, Insightful

    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.

    1. Re:I have a better solution by djinn6 · · Score: 2

      I have an even better one: change the OS so doesn't need to reboot to apply updates.

  6. Chuckle by drinkypoo · · Score: 5, Insightful

    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.'"
  7. Want Happier Customers? Stop Forced Reboots. by mykepredko · · Score: 5, Insightful

    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.

  8. Cant figure out reboots without updates either by alanshot · · Score: 3, Informative

    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.

  9. How about... by b0s0z0ku · · Score: 3, Interesting

    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.

  10. I am amazed by OneHundredAndTen · · Score: 4, Interesting

    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.

  11. Re:Can Machine Learning understand a simple phrase by Hognoxious · · Score: 2

    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."
  12. Re:40 Minutes! by MachineShedFred · · Score: 5, Insightful

    Or there's this idea:

    "Hey, there's updates to apply. Is now good, or please tell me when it would be best for you (ask again in 1 hour) (ask again in 3 hours) (ask again in 6 hours) (ask again tomorrow)"

    Why is "machine learning" needed, unless the learning just involves asking the fucking user?

    --
    Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  13. Kill automatic reboots by aaron44126 · · Score: 5, Interesting

    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.