Enlarge / We find Windows 10's Settings dialog difficult to love.Jim Salter

You may have seen dark rumors around the Web that Microsoft is about to kill off the classic Control Panel. Rest assured, friend, we were as horrified as you are—but on more careful inspection, this seems not to be the case.

A new set of Feature IDs popped up in the latest build of Windows 10—HideSystemControlPanel, SystemControlPanelFileExplorerRedirect, and SystemControlPanelHotkeyRedirect. This looks grim—but fortunately, developer Rafael Rivera discovered they really only apply to the System applet.

Settings vs Control

For about eight years now, Microsoft has been trying to pry everyone loose from the Control Panel and guide them gently to the newer Settings applet instead. They've encountered strong resistance in doing so, particularly from systems administrators and support technicians. For one thing, the newer Settings applet is a single-instance interface—you can't have Settings open for, say, printers and the network at once. Pick one.

Microsoft also hasn't done a very good job of making the newer Settings interface very pro-friendly. The focus on greater simplicity often comes at the expense of information density and the ability for those who know what they're doing to complete tasks rapidly.

"The printer I want isn't listed" is usually necessary—it's available instantly with Devices and Printers, but only after a long wait with Settings.
Enlarge / "The printer I want isn't listed" is usually necessary—it's available instantly with Devices and Printers, but only after a long wait with Settings.Jim Salter

One of our favorite pet peeves is Printers & Scanners, the Settings replacement for Control Panel's Devices and Printers. You can add a new printer from either dialog—but most likely, the automatic network scanner won't find the printer you're looking for. In the example above, there's a perfectly valid HP LaserJet 4050N on the same LAN. To our distinct lack of surprise, Windows never found it without help.

This leaves a sysadmin or helpdesk tech expecting and relying on the little blue "printer I want isn't listed" link nine times out of ten. In the older Devices and Printers, that link—which pops up the dialog allowing you to specify a hostname or IP address for the printer you want to add—is available immediately. In the newer Scanners & Printers, the link is still available… but it only appears after a timeout interval, with no countdown.

Similarly, the ability to right-click a printer and check its Properties and/or Preferences is gone. So is the ability to double-click it to open its queue. Right clicking no longer does anything; single-clicking produces new buttons "Open queue" and "Manage." Manage does not, itself, do anything useful—it takes you to a new dialog, and in the left-hand side of that dialog, you'll find the same options you would have gotten simply by right-clicking the printer itself in the older interface.

Most of the papercuts in Settings are of a similar nature: nothing a typical user is likely to notice but intensely frustrating for people who spend their days manipulating the interface and know exactly what they're doing when they do. Which is why many IT professionals—myself included—were ready to hit the panic button when rumors popped up that Microsoft had introduced a new Feature ID in the latest build of Windows 10 which would hide away the Control Panel entirely.

Testing the feature ID in question

This screenshot demonstrates that if you append a dot and the GUID in question to a standard folder's name, you'll end up with a funny-named link to the System applet.
Enlarge / This screenshot demonstrates that if you append a dot and the GUID in question to a standard folder's name, you'll end up with a funny-named link to the System applet.Jim Salter

Developer Rafael Rivera does a lot of poking at new Windows builds. He designed an open source application called mach2 which allows a user to enable or disable Windows feature IDs directly. Hold on—what's a feature ID? Rivera explains it himself:

Feature Control is a system used to gate off new and unfinished features from production users in production code. The latter bit is important; it helps teams—like the Notepad team—safely work on changes in a constantly evolving master codebase, reducing costly integration efforts and boosting transparency. Teams needing to work with this pre-production code can easily flip a switch on their Windows machines—like Feature_FluentNotepadWorkForMaryJo. Everyone else, however, would continue to use production code and be none the wiser.

Using mach2, it's trivial to turn an otherwise hidden feature ID on. This allows users to look behind the curtain at features Microsoft has implemented—fully or partially—but hasn't enabled yet in production.

Users should be aware that playing with mach2 falls firmly into "don't try this at home, kids" territory, though—the hidden features it exposes aren't documented in any way, may not be fully tested, and in fact might not be safe to run at all.

When Rivera started playing with the newly exposed HideSystemControlPanel and friends, he discovered that it toggles the display of a particular filesystem GUID, {BB06C0E4-D293-4f75-8A90-CB05B6477EEE}. Even without mach2 installed, curious users can see that the GUID opens the System applet of the Control Panel.

The impact of a missing System

Although losing System is a lot better than losing the entire Control Panel, it's still a case of giving up a far more capable interface for one that… well, actually we're not sure what System's replacement in Settings has going for it.

System is, in and of itself, fairly useless—it's most frequently used simply as a springboard to get to an arbitrary collection of functions available beneath it. Joining an Active Directory domain is one of the more common of these functions.

  • Notice anything missing here? It's not possible to join a domain using Settings if you're not logged directly in as an Administrator—even if you have an Administrator account and know its password. Jim Salter
  • In this screenshot, we've logged out from our unprivileged user account entirely and logged in as a local administrator. Notice the "Alternate actions" that have appeared in the dialog. Read More – Source [contf] [contfnew]


    [contfnewc] [contfnewc]