Microsoft adds driver to Windows that prevents changing the default browser using the registry

There are various ways you can change the default browser and similar defaults on Windows, but oneof the ways many third-party tools do this is by editing the relevant registry strings. It turns out that Microsoft is not particularly happy with this, as they’ve recently introduced a new driver specifically designed to prevent this from happening, by blocking tools like regedit or PowerShell from editing a number of registry keys for setting default applications. The driver was discovered by Christoph Kolbicz.

Microsoft implemented a driver based protection to block changes to http/https and .pdf associations by 3rd party utilities. The rollout was staggered and activated “randomly”, but in the meantime I got many reports – also from business or education environments (but not Server OS).

Microsoft also updated the driver during my tests (from 2.0 to 2.1) and extended the deny list of executables. This means, they can change the behavior almost on the fly and add new tricks or block additional extensions/protocols!

↫ Christoph Kolbicz

Digging further into what, exactly, this driver can do, Microsoft also made it so that even if you disable the driver, an additional scheduled task will run to re-enable the driver and revert the registry changes. It also seems this is somehow related to the changes Microsoft has to make to comply with the EU’s DMA, but the driver is also installed on systems outside of the EU, so it’s all a bit unclear at the moment.

46 Comments

  1. 2024-04-08 9:04 am
    • 2024-04-08 9:46 am
      • 2024-04-08 10:04 am
        • 2024-04-08 10:08 am
          • 2024-04-08 11:10 am
        • 2024-04-08 11:44 am
    • 2024-04-08 10:59 am
      • 2024-04-08 11:19 am
        • 2024-04-08 11:52 am
          • 2024-04-08 2:26 pm
          • 2024-04-08 2:38 pm
          • 2024-04-08 3:32 pm
          • 2024-04-08 4:56 pm
          • 2024-04-08 5:24 pm
          • 2024-04-08 6:54 pm
          • 2024-04-08 8:17 pm
          • 2024-04-08 9:44 pm
      • 2024-04-08 12:07 pm
        • 2024-04-08 2:35 pm
      • 2024-04-08 5:32 pm
        • 2024-04-08 5:51 pm
    • 2024-04-08 1:21 pm
      • 2024-04-08 2:41 pm
        • 2024-04-08 9:47 pm
          • 2024-04-08 9:48 pm
  2. 2024-04-08 9:20 am
  3. 2024-04-08 10:02 am
    • 2024-04-08 10:11 am
      • 2024-04-08 10:21 am
        • 2024-04-08 4:02 pm
          • 2024-04-08 4:51 pm
      • 2024-04-08 10:37 am
        • 2024-04-08 1:25 pm
        • 2024-04-08 4:05 pm
          • 2024-04-08 4:55 pm
      • 2024-04-08 2:56 pm
        • 2024-04-08 9:51 pm
          • 2024-04-09 7:11 am
    • 2024-04-08 11:54 am
      • 2024-04-08 2:14 pm
    • 2024-04-08 11:58 am
      • 2024-04-08 1:06 pm
        • 2024-04-08 1:07 pm
        • 2024-04-08 3:35 pm
        • 2024-04-08 7:03 pm
  4. 2024-04-08 5:40 pm