Taking Control of Windows Feature Control With Mach2

Many months ago, I wrote a tool – Mach2 – to help me wrangle hidden features present in pre-release builds of Windows 10. Today, I’m making the tool’s sources available on GitHub.

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.

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday — and get free copies of Paul Thurrott's Windows 11 and Windows 10 Field Guides (normally $9.99) as a special welcome gift!

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

This is where Mach2 comes in.

Mach2 manages the Feature Store, a core component of Feature Control, where these switches live. It can display which features are enabled or disabled on a machine. It can also assist with the discovery of interesting features to flip on and off.

Remember our Shoulder Tap Internals post? That was unfinished code discovered using this tool, feature 9146043. Similarly, Quick Pair is tied to 12507179. (For those wondering, the IDs typically correspond to the feature’s implementation task in Microsoft’s internal source control system hosted on the Visual Studio Online platform.)

But there’s a catch: Turning on unfinished features can completely trash your Windows installation. This isn’t Fast Ring code – this is the raw developer-only stuff. You do not want to use this on machines you don’t feel comfortable wiping at a moment’s notice.

If you’re still interested in Mach2, or even want to help out, jump over to the GitHub repository.

Happy hacking.

Tagged with

Share post

Please check our Community Guidelines before commenting

Conversation 8 comments

  • pachi

    15 April, 2018 - 4:38 pm

    <p>Very neat tool! Wonder if having a big crowd poking around will discover anything nifty :)</p>

    • Hifihedgehog

      15 April, 2018 - 11:52 pm

      <blockquote><a href="#263096"><em>In reply to pachi:</em></a></blockquote><p>Give WalkingCat a few days and he will probably come back with something interesting.</p>

  • BoItmanLives

    15 April, 2018 - 5:55 pm

    <p>Telemetry off switch?</p>

    • Stooks

      15 April, 2018 - 7:29 pm

      <blockquote><a href="#263108"><em>In reply to BoItmanLives:</em></a></blockquote><p>This!</p><p><br></p><p>I remember back in the day when I used to be so excited to dig into Windows, learn all I could, tweak/tune etc. </p><p><br></p><p>Zero interest now.</p>

    • JudaZuk

      17 April, 2018 - 5:05 am

      <blockquote><a href="#263108"><em>In reply to BoItmanLives:</em></a><em> -. Well that already exists via GPO but admittedly you can only turn it off completely on Enterprise version. </em></blockquote><p><br></p>

  • Lewk

    Premium Member
    15 April, 2018 - 7:59 pm

    <p>They're working on a new Notepad?</p>

  • arunphilip

    15 April, 2018 - 11:17 pm

    <p>Sounds like a great tool, nice one!</p>

  • Tony Barrett

    17 April, 2018 - 8:38 am

    <p>There's a 'Notepad Team'. Really? Boy.. those guys must be busy churning out updates all the time. That's one fast moving team!</p>

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Thurrott © 2024 Thurrott LLC