Windows 10’s broken fall update removes user-installed applications without asking first
on
Get link
Facebook
X
Pinterest
Email
Other Apps
By Joel Hruska
Ever since Microsoft declared that Windows 10 would
automatically install updates and upgrades by default, the company’s
response to user concerns and fears about hardware compatibility and
software issues has essentially been “trust us.” The company still
allows Windows 10 Professional and Enterprise users to defer and delay
certain upgrades, and there are software tools that anyone can download
to block certain driver updates, but these have been exceptions to the
new general rule.
Unfortunately for Microsoft’s users, this policy isn’t
working very well. Earlier this week, Microsoft yanked the Media
Creation Tool installer for its latest Windows 10 build
(version 1511), but not before a litany of complaints poured in. Now,
users are reporting that the latest version of Windows 10 isn’t just
buggy — in some cases, it uninstalls user software without the user’s
permission.
The complaints aren’t universal and it’s not clear if new installs of
Version 1511 or upgrades are more likely to encounter problems. What
multiple users have reported is that upon installing the latest version,
they reboot and find various applications have been removed from their
systems. Reddit user ShotgunPanda reports that:
I booted up my PC today and found message from Win10
saying that CPU-Z is no longer compatible with this version of Windows
and decides on its own to remove the program from user space along with
other programs that Microsoft doesn’t like and starts replacing them
with their own Windows apps. Its even removed AMD Catalyst Control
Centre and installed its own Win10 drivers.
Shotgunpanda isn’t alone, a post nine days ago from Reddit user sprutkakka identified a similar problem with CPUID.
Reinstalling the application “fixed” the issue, at least temporarily,
but the larger question is why Microsoft is removing software in the
first place.
About two months ago, torrents and piracy sites were banning Windows 10
over fears that it could be used to snoop on and disable software,
thanks to clauses in Microsoft’s licensing agreement that included the
following: We may automatically check your version of the software and
download software updates or configuration changes, including those that
prevent you from accessing the Services, playing counterfeit games, or
using unauthorized hardware peripheral devices.
This is clearly a case of misidentification; Windows 10 is disabling
software that doesn’t cause problems and that users are legally entitled
to install. The problem, of course, is that Windows 10 apparently makes
arbitrary decisions about which applications will and will not be
allowed to run, then takes unilateral action without user input.
It’s not clear if AMD’s just-released Radeon Crimson software is similarly affected
There are a number of problems with what Microsoft is doing
here. First and foremost, it overrides user choice. The end-user may be
aware that an application has problems but locked into using it for
whatever reason. He or she may be required to use specific applications
for work, or need access to specific program functions. Warning the end
user that a given application is causing system instability is useful;
disabling and removing that application without warning is not. Disabling or removing an application by mistake is even worse.
Second, Microsoft’s “solution” may well make the problem
worse. AMD’s graphics cards depend on the Catalyst Control Center (or
the brand-new Radeon Crimson software stack)
to function properly. Remove those applications and you can still load a
basic video driver, but you’ve locked the end-user out of all of AMD’s
advanced options for controlling monitor settings, 3D applications, or
video color and stability controls. Some applications have multiple
executables for multiple products in a program family — remove one or
two of them in the name of increasing system stability, and you break
the product suite. Removing an application like the Catalyst Control
Center can break uninstaller functionality if it isn’t removed properly,
and video drivers have a reputation for being finicky as it is. There’s
a reason why people still recommend the use of third-party uninstallers
like DDU in 2015 for AMD, Intel, and Nvidia hardware.
It’s also not clear how this feature functions in corporate
environments, but it’s easy to imagine it wreaking havoc on system
deployments if the computer automatically removes software on systems
where users are either restricted from installing new programs or simply
lack easy access to the right application installers. This leaves the
IT department playing the ultimate game of whack-a-mole, trying to
isolate why some users continue having problems and others don’t.
I’m dubious of whether Microsoft can ever make this system
work properly, simply because of the sheer variety of hardware,
software, and applications that run on Windows. Android and iOS may
dwarf Windows’ install base, but neither hold a candle to Microsoft in
terms of backwards compatibility. Windows 10 will run on PC hardware
that’s a full 12 years old (albeit not particularly well). But trying to
vet precisely which applications should and shouldn’t be allowed to run
on the OS and make those decisions automatically? That’s never going to
work perfectly.
But most importantly — it’s the user’s choice which
applications to install and run. Microsoft may have viewed this as the
natural extension of SmartScreen, but this is a bridge too far.
Comments
Post a Comment