Windows’ “Active Hours” shows you’re not in control of your devices (2016)
ctrl.blog
ctrl.blog
I use macOS for work. Apple doesn’t force updates to happen. Despite people’s perceptions of Apple being controlling within their walled garden, I actually feel in control of my Mac. I don’t feel in control of my custom-built PC.
The number of times I’ve had to reinstall Windows, it just makes sense to have it isolated so I don’t lose any data.
Except, I inevitably do because Windows finds a way to have files saved and programs installed where I don’t want them.
It will install the OS itself in read only mode (and encrypted) onto a dedicated APFS Volume, with all the data on a separate APFS Volume, both sharing the same container representing the entire boot drive.
As a user you will not notice at all unless you go looking.
This is mainly for security reasons, as I understand it. But, surely this also makes an OS reinstall or recovery much simpler. I have not yet had the luck to need to do either since this installation model was adopted so I don't know what the impact (positive or negative) to the user is in such a scenario.
Anyway, I find it amusing that such a model has only recently been adopted by a mainstream OS after so many decades of the concept being espoused as important in the general Unix-like world. I wonder if Microsoft will follow suit.
If there’s a Microsoft-created mechanism for disabling automatic updates on non-pro (!) editions of Windows, I would love to know about it. All the methods I’m familiar with are weird hacks that have side effects or don’t always work.
Edit: why am I getting downvoted for this? Explain please. The issue won't disappear no matter how hard you downvote.
It's amazing, considering how much money is in the videogame industry, that we've not yet seen an OS developed specifically for playing games. It could even be shared between consoles and pcs, making it much easier for developers to release for all platforms.
You could argue that SteamOS is a modified Ubuntu(?) and not a clean sheet gaming OS but I’m not sure that distinction really matters. SteamOS is a purpose built OS.
This is what consoles try to achieve. And they do one better by not having to deal with countless combinations of hardware and software. They are optimized (performance, stability, compatibility) to run games on unified setups and with a guarantee they will run for years. They also curb piracy and cheating which is something the videogame industry really wants. The downside is not having the leading edge specs every year.
The problem is the market for a very gaming-focused but still general OS that can run on generic hardware is just not that attractive for most users of the videogame industry. And truth be told I doubt it would be any better than any generic OS you already have now.
Personally since XP SP3 the biggest problems I've had were almost exclusively with drivers, save for a few Spectre/Meltdown mitigation issues.
Why can't updates be run in the background, ready to be applied when you want it to? Give me a notification that says: "Application X is ready to update to a new version. Your work will be saved and restored. The update will take approximately X minutes." With buttons "Update now", "Postpone until tomorrow", etc.
And can we please update applications without requiring the entire system to reboot? Is it odd to think only kernel updates should require a reboot? In fact, this might be a great argument for a microkernel architecture; the less the kernel does, the less it needs to be rebooted. Make every other aspect of the OS individually updateable without a full reboot. That would be pretty awesome if it's possible. (Unfortunately I'm not enough of an OS guru to know if this can work.)
There are occasional rare glitches this system wouldn't catch, like e.g. artwork being changed resulting in a mix of old and new icons, but that doesn't happen if you just stick to normal releases of stable distributions like Debian.
I always pity my windows colleagues in the week after patch tuesday. Our Linux boxes are automatically updated 4 times a day, reboot is automated for login servers for when nobody is logged in (with some help of loadbalancing), other servers generate a mail and we reboot them when convenient. But reboots are rare. Automatic unattended updates breaking stuff is even more rare, I think two instances in 10 years.
So you have to save and shut down everything at the end of the day to not lose work, but also leave the computer eating electricity in case it wants to update.
Might have been more of a problem for me, as I have the PC in my bedroom.
Tried automating the removal of scheduled tasks (like the Compatibility runner which made the laptop sound like an airplane) and snoozed the updates for a few weeks. In the end, it broke the Scheduler, the task was still launching, and had to reset the OS to a proper state. It's a love and hate relationship with this OS.
Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings -Name ActiveHours[Start|End] -Value xx
So, while this is a really bad idea in practice, theoretically you could have a Scheduled Task that keeps changing your active hours in a rolling window so you never hit it.Upside: you have full control over when your updates will be downloaded, and when they will be applied.
Downside: you have to update manually.
If anyone's interested, here's how it works. There are several services related to Windows Update. Some of them have their state controls in services.msc greyed out so you presumably can't stop them. But if you leave just one of them on, it'll reactivate the rest of them and guess what, you're getting annoyed again. So you have to look for all services that have the word "update" in their name or description, and set their state to "disabled" directly in the registry, then reboot. I did this more than a year ago, and haven't had a single update prompt ever since.
You should probably also disable everything related to telemetry while you're at it. And uninstall the Windows Store, it's useless anyway.
- Updates are so important for security you have to install them the second they come out (some are, but most are not), don't you dare even THINK about using outdated/unsupported software that works just fine
- You have no right to mess with the software running on the hardware you own
And then quickly abandon it when they try to get 4K netflix working on it