Microsoft: Windows 8 Will Minimize, Not End, Windows Update Restarts

It's funny to me that the latest post on Microsoft's Building Windows 8 blog is about unwanted Windows 8 reboots, since that was the issue I had this week and documented in two "8 Is Enough" articles, When Bad Things Happen to Good OSes and Putting Things In Perspective.

Well, maybe funny isn't the right word. And to be fair, Microsoft is writing about something completely different.

With Windows Update, we invested heavily in building not just a software delivery service, but a commitment to delivering high quality updates in a timely manner," Microsoft president Steven Sinofsky writes in an introduction to a blog post called Minimizing restarts after automatic updating in Windows Update. "And we're using Windows 8 development as a chance to improve the experience of product updates too."

The word "minimizing" worries me. Because when I think of devices--iPads and so on--I never think about these things silently rebooting in the middle of the night like Windows does, when there's a critical monthly security update. Surely in the coming era of "Windows devices," as Microsoft calls them, this won't be happening.

Nope, it's still gonna happen.

"The automatic updating experience needs to be able to handle cases where restarts are required," Microsoft group program manager Farzana Rahman writes. "We know this architectural challenge is one that frustrates administrators and end-users alike, but it does represent the state of the art for Windows."

As with most Building Windows 8 posts, the discussion then turns into a lengthy look at the past, and how this worked in previous Windows versions, etc. etc. But the important bit, to me, concerns what this will be like in Windows 8 and why this new OS still requires these overly-frequently reboots.

With this in mind, Windows 8 will include the following enhancements, according to Microsoft:

Your PC will only restart when security updates are installed and require a restart. That is, restarts will wait until the next iteration of Microsoft's regularly schedule Patch Tuesday. "Since security updates are released in a single batch on the second Tuesday of every month, you are then getting essentially one restart a month. This simplification helps in three ways: it keeps the system secure in a timely manner, reduces restarts, and makes restarts more predictable." Put another way, Microsoft is guaranteeing that your Windows 8 PC will restart at least one a month.

Automatic restart notification. Rahman says that once updates are installed that require a reboot, Windows Update will notify you of an upcoming automatic restart through a message on the login screen that will persist for three days. After three days, Windows Update will automatically restart your PC for you if you ignore the notification. But there is one important exception to this rule: If there are apps or applications running in the background, or if there is any potentially unsaved work, Windows Update will delay the automatic restart until the next time you come back to your machine and log in.

Notifications won't interrupt you. If you are in "presentation mode," playing a game, or watching a movie full-screen, Windows Update will not alert you about a pending restart. Instead, it will wait until the next opportune time.

Policies for businesses. As you might expect, businesses can control this behavior with Group Policies.

Put simply, Windows 8 will offer a better experience with regards to unwanted reboots due to software updates. But it will not end this behavior. Until it does so, I'm not sure how Microsoft can call PCs "Windows devices." They're not devices. They're PCs. And that suggests a certain level of frailty and uncertainty that, frankly, needs to be ended and not just mitigated.

Discuss this Article 6

duluca
on Nov 15, 2011
Microsoft does REALLY need to provide a mechanism for 3rd party application updates. I think 3rd party updaters are the number one thing that slow down my PC over time (and requires maintenance). I know of lot's of people who disable these updaters to improve performance, only to be affected by a Flash or Java RT vulnerability. Today, we can select to "trust" or not trust a driver installation from a certain company, by trusting their certificate. Same mechanism could be used for the updater to do automatic updates. Or for the more paranoid, these updates can be clearly presented as 3rd party and be selected optionally. However, NORMAL people don't understand these updates, their importance and necessity of applying them in a timely manner. They DO understand the concept of trusting a company or not, which is how we geeks judge these updates anyway. I think a more clear, manageable and robust TRUST system will solve the issue of 3rd party updates. It's a pity, what we say won't change the outcome anyway.matter anyway.
duluca
on Nov 15, 2011
Microsoft does REALLY need to provide a mechanism for 3rd party application updates. I think 3rd party updaters are the number one thing that slow down my PC over time (and requires maintenance). I know of lot's of people who disable these updaters to improve performance, only to be affected by a Flash or Java RT vulnerability. Today, we can select to "trust" or not trust a driver installation from a certain company, by trusting their certificate. Same mechanism could be used for the updater to do automatic updates. Or for the more paranoid, these updates can be clearly presented as 3rd party and be selected optionally. However, NORMAL people don't understand these updates, their importance and necessity of applying them in a timely manner. They DO understand the concept of trusting a company or not, which is how we geeks judge these updates anyway. I think a more clear, manageable and robust TRUST system will solve the issue of 3rd party updates. It's a pity, what we say won't change the outcome anyway.matter anyway.
dgardfrey
on Nov 15, 2011
"They're not devices. They're PCs." really? just because they will automatically restart to install security updates. think about it for a second. is there any device that installs security updates without requiring a restart? yeah. exactly. or does a Windows 8 "PC" transform into a "device" when users choose the option to "download and install updates when I want"--thereby avoiding automatic restarts altogether? and these restarts will only happen once a month on average? cmon.
davepermen
on Nov 15, 2011
@duluca third party apps can nicely auto update in the future. if they're METRO apps. which is their new way of doing stuff, and provides new thigns like proper update management, etc. they won't magically provide it for all the existing stuff, of course (and they stated why). but everything win8 WILL be auto-updating. oh, and microsoft provided nice ways for apps to do auto updates. clickonce was one of them, every .net developer should have used it. I've used it, and my clients never had to bother about updates at all. davepermen
spivonious
on Nov 15, 2011
Some updates require a reboot because the file is in use by a service that cannot be stopped. It's a fact of life. When an iOS update is released, it doesn't have to restart the device?
duluca
on Nov 15, 2011
@davepermen I guess, that blows my normal people argument out, since normal people will mostly be using the Metro apps. And the ClickOnce technology is great. It's just that the desktop may not be going anywhere anytime soon. Things like VPN, IP Blockers, networked printer software, java, flash, dyndns (and many more) won't play well in the sandboxed confines of Metro. And each one of these apps slow down my PC, by keeping a process alive to check for updates. That's my main concern.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• 120 Technical
Sessions
• Networking with Peers
• Expert Speakers


Come See Paul Thurrott & Mary Jo Foley in Person!

Register Now

Office 365 InfoCenter

Get the latest insight and info from Paul

Read Now!

What I Use