Does the 'Device Installation Settings' actually do anything? (Blocking auto-installed bloatware)

This setting has evolved over time. It used to refer to “driver software and realistic icons”, but in its current state the wording is:

Do you want to automatically download manufacturers’ apps for your devices?

  • Yes (recommended)
  • No (your device might not work as expected)

One might assume that ‘No’ is exactly the setting to use to prevent unnecessary manufacturer bloatware, such as Razer Synapse and Logitech Download Manager, from being automatically downloaded the moment the device is connected, but this is not the case.

I just re-ran the experiment on a clean Windows 10 install, and configuring the setting to ‘No’ prior to connecting the machine to the internet did nothing to prevent those stub installers from popping up in my face.

Note that the actual drivers for the device, called Razer HIDClass drivers, were installed separately by Windows Update, and even those weren’t strictly necessary for the device to function normally.

To properly block the bloatware, it is necessary to use Group Policy Editor or Registry Editor, and this will result in all drivers for the device being blocked. It seems like there should be a middle-ground option, and the Device Installation Settings wording describes exactly that. It just doesn’t seem to do anything in practice.

I am left with the question: What exactly are the “manufacturers’ apps” which the setting supposedly governs? Does anyone know?

Afaik that GUI setting is supposed to actually control the whole “download driver and software” policy switch, if looking at this tutorial https://www.tenforums.com/tutorials/15989-turn-off-device-driver-automatic-installation-windows-10-a.html

And that was supposed to work some months ago when there was the LG monitor debacle. For example this script GitHub - samuelcon41/lg-monitor-app-remover: Remove the silently-installed LG Monitor App adware from Windows (self-elevating PowerShell script) · GitHub
is flipping the same switch

Can you confirm that changing the setting has no effect on that key value in the registry?

It would be very “amusing” to me if Microslop “accidentally broke” the GUI that people have been using to block installation of bullshit like the LG spyware/adware companion app LG monitors install adware and spyware on windows

If I’m not misremembering, TenForums/SevenForums has a history of inaccuracies in their tutorials and a hostility toward people who suggest corrections. I think in this case the site is just wrong about what the setting does, probably in part due to Microsoft’s confusing and ever-changing wording around it.

The setting has certainly not governed actual drivers in at least a decade. I have needed to implement additional GPs since the release of Windows 10 to disable automatic driver updates.

Windows 11 currently has a GP that appears to function (or rather, not function) identically to the ‘No’ setting in Device Installation Settings:

Computer Configuration → Administrative Templates → System → Device Installation → Prevent automatic download of applications associated with device metadata ENABLED

I have yet to test that in Windows 11 but everything I’ve read says it’s the exact same switch, so I’m assuming it’s exactly as useless.

One or both of the following GPs (I haven’t tested them separately yet) are required to prevent the automatic downloading of bloatware:

1: Computer Configuration → Administrative Templates → System → Device Installation → Specify search order for device driver source locations ENABLED, Do not search Windows Update

2: Computer Configuration → Administrative Templates → Windows Components → Windows Update → Manage updates offered from Windows Update → Do not include drivers with Windows Update ENABLED

And to answer your question, I just confirmed that Device Installation Settings Yes/No is flipping the associated PreventDeviceMetadataFromNetwork registry entry in the latest version of Windows 11, but I could not test it on the Windows 10 machine I was using above because I don’t have access to it right now.

I’m going to organize a sacrificial system to clean install 11 on (don’t want to mess up any of my “good” systems) and test it in case something has changed since 10.

The “manufacturers’ apps” in that setting are most likely software components that ship inside the driver package Windows Update installs.

Since Windows 10 1703, a driver package can include a component INF with an AddSoftware directive, and Windows queues that software after the device installs. Type 1 is a silent MSI or EXE from the driver store, and type 2 is a Microsoft Store app (INF AddSoftware Directive - Windows drivers | Microsoft Learn).

To see which components came in with the Razer device, open Device Manager, choose View > Devices by type, and expand Software components.

The matching package shows in this list with Class Name SoftwareComponent:

pnputil /enum-drivers

Drafted with AI.

That would all make perfect sense except for the fact that the setting still has no impact on such components.

I just redid the test with Windows 11:

Clean install Windows 11 → Set Device Installation Settings to ‘No’ → restart → connect to internet. Razer and Logitech bloatware confirmed.

Razer doesn’t appear in Software Components in the Device Manager, but Logitech Download Assistant does:

Published Name: oem114.inf
Original Name: logi_download_assistant_component.inf
Provider Name: Logitech
Class Name: SoftwareComponent
Driver Version: 05/19/2026 2.0.1020.0
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Declarative
Attested
WHCP Version: Unknown

Published Name: oem91.inf
Original Name: logi_download_assistant_component.inf
Provider Name: Logitech
Class Name: SoftwareComponent
Driver Version: 05/15/2025 2.0.529.0
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Declarative
Attested
WHCP Version: Unknown

Seems like such an abuse of .inf files as Microsoft defines them:

  • One or more drivers that support the device.

  • Device-specific configuration or settings to bring the device online.

Not “stub installers for non-driver software suites”.

Anyway, the question still remains: What does Device Installation Settings even do?

Connecting an EOLed OS to the internet truly is something. Switch to Linux.

Windows 10 ESU ends in October 2027.