Microsoft Delivers Another Broken Windows 10 Update
thurrott.com
thurrott.com
Its important to remember that everyone with a problem will make sure to say something, but everyone without a problem usually moves on and doesn't talk about it. Its extraordinarily easy to assume that everything is broken just because only people whom it broke for are talking about it.
Just like it's easy to assume that everything is fine. Both are fallacies where personal experience is projected on everyone.
This is why it's important to have the choice to use or not use automatic updates. You cannot centrally manage the incredible complexity of all possible PC configurations and use cases; the decision about when to install updates needs to be made locally (which includes the option of deferring that choice to the vendor).
And as another sibling commenter mentioned, what about crunchtimes, are those the best times to figure out what works and doesn't?
That's because they quite obviously should. An unsecured machine quickly becomes part of a botnet for spamming or DDoS attacks and is, in legal terms, a nuisance; see https://en.wikipedia.org/wiki/Nuisance.
Neither the infrastructure nor law has quite caught up to penalize individuals for this yet but I wouldn't be surprised to it happen within the next few decades as legislators finally catch up with technology.
As it stands now, people don't see the problems they are causing (sending spam, participating in botnets, etc), so of course they don't care.
But they should.
All that would happen, though, is that the customers would loudly complain until either a) we turned them back on or b) they switched to another ISP.
We don't even monitor or check for such compromised machines anymore, however (other than my periodic scans for open DNS resolvers, NTP servers, devices with an SNMP community string of "public", and so on).
The thing that’s really embarrassing for Microsoft is that they should have literally decades of experience telling them how to manage a wide variety of end-user systems, and they should know that they can’t possibly predict everything that may go wrong. Therefore, a “we know best” system with cryptic or unknown ways of turning things off is going to have major issues, and will break somebody, and they just don’t seem to care or are not smart enough to look at their own experience. This should be extremely disturbing to Windows customers.
How long do you think it would take for people to abandon a Linux distribution if it started auto-updating and locking people out randomly in the process? Of course Linux systems don't tend to have this problem because they can update while running.
Because this is Windows, users are left helpless while they lose time watching progress bars. The only reason this is accepted at all is through vendor lock in via the various MS ecosystems (Office, VS etc.), and because savy MS-centered developers can go through some pains to disable it on their own systems, after paying the freedom tax (the Enterprise license).
Windows phone is a great example, after over a decade they put out something that was not terrible, and it's failing because not terrible only works in monopoly situations.
Yes, several versions from around 2003 to 2016.
The one complaint I remember having was that apps outside of the main screen were pretty terrible to navigate. And that so many apps were terrible.
I am a .Net developer and I have few apps on my phone, so it really is the base phone I am talking about.
Other than that, there's nothing for me to forgive. I'm genuinely happy with the phone.
Is it really so impossible for you to understand that I might feel differently about the product than you do?
But, I can accept we have different standards.
If you need ports always open, just make firewall rules to open large blocks of ports.
Windows' security model has largely become "works in most cases, assumes the user is an idiot". You might want to deploy an AD policy to turn off the firewall, I think you can do this.
The only one with telemetry to obtain unbiased numbers is microsoft, and they might refuse to publish that data for PR reasons - or simply organisational ones. So what's a user to do?
You get notified when an update is available, so you can wait a few days and see if there's no news on front page of HN about update being hopelessly broken, and then you can proceed with an update. You're welcome.
On another machine, all the network interfaces vanished with no way of restoring them.
These are complete show stoppers on machines I use to make money. I loaded Win8.1 on all machines and will never touch W10.
Well...
(2014) http://www.businessinsider.com/microsoft-employees-still-lik...
"Inside Microsoft, test engineers across the company, particularly in the Windows unit, were the hardest hit [by the layoffs], our source said. ... Now, the testing job is part of the development team similar to how other big software companies do things."
(2014) http://www.zdnet.com/article/beyond-12500-former-nokia-emplo...
"Under the new structure, a number of Windows engineers, primarily dedicated testers, will no longer be needed. (I don't know exactly how many testers will be laid off, but hearing it could be a "good chunk," from sources close to the company.)"
OSX has lost a lot of its appeal IMO, I am replacing my MBP this month with an windows machine.
In MS's case they've been focussed on data collection. In Apple's case, they've been focused on cross-selling their mobile devices. As someone who doesn't want MS collecting my data and has no intention of ever going back to Apple's mobile devices, I would prefer either product as it existed circa 2010.
I'm not sure how that led you to the conclusion that I think Apple will add ads to their OS, but that definitely isn't what I meant to imply.
It's a free OS, it gets major updates every year and minor ones every few months.
Even if the spotlighted features of every release (like Siri this year) aren't exactly appealing to you personally, what most people seem to overlook — odd for a place like Hacker News — is that every release of macOS also includes many new native APIs for developers. Not to mention subtle new accessibility features, which most of us may hopefully never need but it's nice to know they are there for the people who do need them.
[1] http://arstechnica.com/apple/2016/06/a-zfs-developers-analys...
[2] https://webkit.org/blog/6682/improving-color-on-the-web/
Perhaps I'm in the minority and the vast majority of Mac users are having a better experience today because they use those developer APIs and write CSS that needs obscure colors and use that unreleased file system daily, but I don't think that's the case.
You are being adamantly hyperbolic about stagnation and "mobile-ification" but you still haven't given any example of how the "desktop OS has gotten worse because they've been focused on cross-selling their mobile devices."
Personally I started using Macs in 2011, with Lion, after a lifetime of Windows (and before that, DOS) and every new release since then has only made the Mac experience better for me;
The App Store model is a boon for desktop OSes (although the current implementation definitely needs improvement) and you can still get apps from other sources. Natural Scrolling is amazing, and really does feel natural. I like all alerts being grouped up in one place in the Notification Center. Pressing F4 for the Launchpad is a quick alternative to opening the Applications folder, and usually quicker than Spotlight. I like iMessage and FaceTime and they don't require an iPhone or iPad. Safari always feels snappier than Chrome. 3D/Force-Touch to preview links without opening a new page is very handy, especially on places like Reddit and HN. The OS is still customizable in all the ways I care about, and nicely extended by apps like TinkerTool [1] and Path Finder [2]. ...
I really can't think of any examples where I felt macOS had gotten "worse" than a preceding release because of features borrowed from iOS, or that Apple had betrayed me and made me want to go back to Windows.
How certain?
http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=H...
This MAY make sense in tvOS, to present ads during a "channel" app while "disabling certain operating system features", but I really hope Apple of all companies aren't that greedy for extra revenue to include ads in macOS/iOS..
The patent filing is also dated 2008, and nothing's happened so far.
If by "collect data" you mean the OS telemetry that's used to detect and report bugs, that's right. Thurott even mentions the telemetry in the article.
If you turned off Windows telemetry, MS has no way of knowing about any bugs you encountered. Those who don't vote, don't get to complain about the consequences of not voting.
Considering we are only two months past the release of AU, I would consider it to be in the pilot not stable deployable phase.
If you want Windows to be stable, and you dont want to be a beta tester, go to Windows Update advanced settings settings and check Defer feature updates.
It's the same pattern Microsoft has always taken, just accelerated. Vista was released to consumers so their Enterprise release of Windows 7 was adequately tested across as many hardware and software scenarios as possible.
I dislike win10 so much, not only it contains so many bugs, but also I don't like the UI change.
It got stuck at 15% installing with the infamous spinning circle - I let it run 8 hours at 15% just to be sure because there is zero info given to you beyond the spinning circle. Then when I rebooted the machine it got stuck "Restoring previous version of Windows", again I gave it 8 hours. A third reboot and it failed to boot, forcing me to spend a couple hours fiddling with the command line tools in the recovery environment to repair the boot record.
And I still have no idea why it failed, and Google has no answers either beyond vague suggestions like unplugging all USB devices before the install runs.
Not looking forward to losing a day of work to it again, but not like I have a choice.
How does Microsoft screw up Windows that badly? They've had 20 years to figure stuff like this out.
Does anyone have a good clue as to why this update is so big and disruptive?
The feature list [1] shows "biometric security for Windows apps and Edge", "Windows Ink" support, vaguely-specified Cortana improvements (I think that translates to "Cortana has plugins now"), and an Xbox improvement.
I'm thinking that's not really what's in there since that just doesn't seem like a 2-3 reboot and massive disruption sort of update.
[1]: https://blogs.windows.com/windowsexperience/2016/03/30/windo...
I've experienced more crashes and behavioral bugs with KDE than I have ever in either Windows or macOS. I also tried Unity (Ubuntu), and it too frequently had userland services crash and burn. Now, Enlightenment / GNOME / LXDE / Xfce / Xmonad / etc, might be more stable. But I decided I would rather have the richer and far superior UX of KDE (i.e., in my personal opinion) and take the hit of its relatively high bugginess, rather than leave KDE for another (likely less nice UX) desktop environment.
But in terms of actual day-to-day usage, Linux + KDE has worked out pretty well. Every application I care about runs on it:
* Firefox
* Google Chrome (allows me to watch Netflix)
* Spotify (<- this one's critical)
* Most IDEs: Android Studio, IntelliJ, PyCharm, WebStorm, RubyMine, Eclipse, NetBeans, Qt Creator, etc.
* Most GUI text editors: Sublime Text, Atom, Visual Studio Code, etc.
* Practically every commonly used dev tool (gcc, clang, python, java, ruby, etc, etc.) & less common dev tools (e.g. GitKraken).
* A lot of Steam Games + Humble Bundle indie games
* Microsoft Office (works perfectly and easy to install with PlayOnLinux)
Everything that matters to me runs perfectly on desktop Linux. I literally can't think of anything that I need that only runs on Windows or Mac. And Linux is so much more configurable than any other OS, which comes handy for certain things.
It's by no means a bad platform, but its not for me. I want a system where I need to do as little as possible to configure it, an I just want it to work. On my windows and macOS systems, I can completely wipe the machine, and be back up and running in a few hours.
On a non-corporate Windows installation, that would just be the beginning, where I would be hunting for chipset drivers, graphics drivers, HID drivers, network drivers and any other devices I need, each needing separate hands-on installation.
Thank goodness that there's Ninite available now, otherwise all the basic apps that make up a Windows install would then still be another few hours of manual downloading and installation. And then there's restoration of your old Users directory, which is still a fraught process if you don't have a pretty good understanding of windows.
You haven't installed Windows in a decade.
Some devices that worked out of the box on Linux but required drivers on windows, just off the top of my head: Bluetooth USB dongle. USB wifi module. Logitech webcam. Focusrite audio interface. HP printer (actually this one required firmware on Linux too, so that's a draw). XBox 360 controller (required a driver on Windows 8.1. Maybe that's changed in the last few months with windows 10).
I admittedly don't use Bluetooth and every time I've tried it's been a horrible experience.
> USB wifi module.
Mine works fine, no driver download.
> Logitech webcam.
Mine works fine, no driver download.
> Focusrite audio interface.
I don't have one.
> HP printer (actually this one required firmware on Linux too, so that's a draw).
I haven't used a printer in probably 10 years.
> XBox 360 controller (required a driver on Windows 8.1. Maybe that's changed in the last few months with windows 10).
Nope. Not on 8.1. Not on 10. There may be an optional driver for it (may be-- I've never seen it), but it's certainly not required. This one I can firmly say you're wrong about. (Unless you have like a Chinese knock-off Xbox 360 controller-- the brand-name ones work.)
I had a great experience the other day when I plugged in my ancient CanoScan LiDE 200 scanner I bought back in the Windows 2000 days, and it worked flawlessly in Windows 10, no drivers or software needed.
The wifi modules were a generic device with a Ralink/Mediatek chipset, and another TP-Link branded device. I don't recall the specific webcam verson, it's an older Quick series one that really should have worked.
> I had a great experience the other day when I plugged in my ancient CanoScan LiDE 200 scanner I bought back in the Windows 2000 days
In general this is a situation where Linux shines, because hardware tends to remain supported much longer as long as there's someone willing to keep the driver compiling. With TWAIN scanners it's a lot easier of course.
There are a lot more foot guns in Linux, but the ease of wiping and reinstalling makes those less problematic
Never did figure out what happened, I ended up just hopping over to a debian laptop and doing it there and it worked fine.
maybe you would had been better off with some flavour of Ubuntu, Debian is cool and all but it's not for beginners, although if you read into it first - it's one of the most stable systems you could use.
Still, worrying about reading guide after guide before installing routine software from a standard repo is not something I want to do in my desktop software.
The Linux kernel is, I'm sure, just a stable as the Windows NT kernel and all that-- but the desktop applications are fragile as heck, and I know exactly what the grandparent is talking about.
(I am not and never will be a CLI user, and I don't like tinkering with bullshit-- I want my computers to just work the first time. To pre-empt some of the obvious replies I'm likely to get.)
BTW, X11 with DRI3 has the same performance as Wayland.
Next, there are a bunch of reasons why Linux distros run games slower than Windows. Most games are made for Windows in mind in the first place, so unless someone does a whole conversion of the graphics code base to optimize it for OpenGL, DirectX ends up wrapped or translated with loss of performance. This has nothing to do with how much the desktop feels "responsive", and it completely off topic here.
Wayland is not the Messiah and is not going to provide massive performance improvement. Already confirmed with the alpha/beta out. And it brings a ton of problems too since each application cannot access information from other applications (screensavers, screen capture programs would not work in Wayland). That's why they have the XWayland project.
And X11 is not a dog. That's a lot of history in it, nad it may be bloated, but it can still perform very well - there are a few games ported from Windows that run faster on Linux (Dirt Showdown is one).
According to DistroWatch, the top 3 right now are Mint, Debian, or Ubuntu. I would pick one of those (probably Mint because it's #1) and install it leaving everything set to the default setting.
ElementaryOS would let me leave it at the defaults for just about everything.
Even when I do use Linux without the internal keyboard, I am surprised, for example, how the wifi connections don't fickle out. It makes you really wonder what Mac OS is doing under the hood.
The trouble with Windows is that there is just so much crap available for it. Everyone is trying to get market share and sell licenses, show ads or co-install crap from other people, who are also trying to get market share, and the cycle continues.
On Linux this could never happen because that kind of software wouldn't make it into the repositories. So while I know what you mean about Linux desktops being less stable than the two most mainstream operating systems, there are a hundred other things that can't go wrong on Linux, making it a lot more "foot-gun safe".
As a concrete example, on stock Debian stable, uninstalling LibreOffice and then updating and upgrading will result in the package manager cheerfully offering to uninstall most of the Gnome desktop. This is because of LibreOffice being a dependency of the gnome-desktop meta-package. There are ways around it.
My personal experience is that if I stay with the default desktop packages and just add things I need, the stability is quite good.
They're still rolling out updates as if they where semi-infrequent with loads of internal testing time and the diversity of the PC platform is really working against them.
Still I believe that they will have it have it mostly worked out.... eventually.
You realize that the Ubuntu update system has been broken for years?
It's not possible to perform an update without writing cryptic 100 characters long command that might destroy your system.
Do you really need someone to tell you that millions of people use and update Ubuntu regularly without typing in a cryptic 100 character long command or can you figure out yourself that it has to be you who's wrong here?
Millions of people run Ubuntu and can NOT upgrade it at all.
The cause: After a few kernel updates, the /boot partition gets full. Then all future updates simply fail because of disk full. (the updater never clean the old stuff).
The issue is well known and well documented. For instances, read these two questions which are over 100k views each:
https://askubuntu.com/questions/171209/my-boot-partition-hit...
https://askubuntu.com/questions/298487/not-enough-free-disk-...
And here the magic one liner command you need to fix it:
sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")It'd be nice if the issue you linked to didn't occur (I guess by removing old kernels), but it seems to be something that mostly advanced users would come across -- or I guess they are people that think they are advanced (since they are playing with customizing the install).
The issue happens systematically after a few updates (let's say 5 in average to fill the 100MB space). That means all users will come across this issue after a few months of usage and regular updates.
$ sudo apt upgrade
That's a lot less than 100 characters.
I haven't experienced any upgrade that has broken my system.
At worst, once or twice I shut down while upgrading (poweroff bypasses any protection I guess) and so I needed to do "sudo dpkg --configure -a" to fix an application.
How did not testing the "SSD for OS, mechanical for data" configuration get past QA...
http://answers.microsoft.com/en-us/windows/forum/windows_10-...
http://answers.microsoft.com/en-us/windows/forum/windows_10-...
Of course I had been very sloppy with not creating a recovery drive, etc., so I'm stuck with Win10, but it's just a thing to be aware of.
That's why Linux is for people like me. I get as many chances as I want to screw things up, and recovery is just a matter of downloading an .iso and trying again.
In the end, I had to remove GRUB, fix the MBR with the windows CD, install the update and reinstall GRUB I can dual boot. It sucked. It should not have passed QA.
http://www.windowscentral.com/how-schedule-windows-updates-w...
It's really annoying when the update starts whenever it pleases and bogs the system. Watching a movie or gaming? Enjoy the stutter!
I know people that simply disabled the Windows Update service to avoid this hassle, with the risk of ending up with a non secure system in the long run.
So Windows 10 users can now have entertainment for free. Imagine the possibilities with Windows.
I can only wonder what it would be like.
First, some update introduced a bug for me where file Explorer will sometimes not update the files when changed. For example, if I paste a file in a folder, the folder view will not show the new file until I press F5 to refresh the view. This sometimes causes Explorer yo crash.
Now, after having to download the the Anniversary update three times over my crappy 1mbps connection, it's stuck in an endless reboot loop. Windows tells me to reboot to finish installing I'll reboot, it gets stuck on "Configuring update ", I have to do a hard reset and the loop starts again.
Very frustrating.
I'm sad to hear it is (seemingly) still present in Windows 10.
I still run a MS OS from time to time: Windows 7, for some legacy software, well confined in a virtual box.
Linux is an alternative the days, both for individuals and companies.
So I was looking forward to this new update. Perhaps it might fix things. No dice. It crashed during the install process. At this point I consider myself lucky to have been able to roll things back to the old version.
Overall for me the benefits of Windows 10 (Especially better Xbox controller support, which was why I upgraded my first machine to Windows 10) have been nice, and there's been no downside
I also had a Jekyll site break, because GitHub Pages updated its github-pages gem remotely.
I totally get the advantage of auto-updates, but it's really hard to rely on any software to work the same way for a few years.
At my org we found that Surface+WSUS+ Anniversary Update=dead Surface... And this is just 2 weeks after they fixed the issue where the batteries would stop charging.
When did this happen? What was the violation?