Windows
View all Worklets
WindowsWindows

Remove Dell Pre-Installed Bloatware from Windows

Remove Dell pre-installed bloatware packages from Windows endpoints on first boot and after reimaging

Worklet Details

What the Dell bloatware remover does

This Automox Worklet™ removes the Dell-branded consumer applications and OEM utilities that ship pre-installed on new Dell Windows endpoints. The Worklet enumerates the registry uninstall keys under HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall and HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall, matches each package against a curated list of Dell bloatware identifiers, and runs the registered UninstallString for any match. After remediation, the Start menu and Apps and Features list contain only the software the organization actually intends to ship.

Typical removals include the Dell SupportAssist consumer agent, Dell Customer Connect, Dell Mobile Connect, Dell Update for Home, Dell Power Manager Service, Killer Control Center, and other OEM utilities that duplicate functionality already provided by the enterprise IT stack. The Worklet also removes the scheduled tasks under \Microsoft\Windows\<Dell vendor folder> that the bloatware uses to re-launch itself after an uninstall attempt, and the HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run entries the packages leave behind.

The evaluation phase enumerates the Uninstall hive against the curated bloatware DisplayName list before calling msiexec on anything, so endpoints already clean exit 0 immediately and remediation only fires on hosts where a Dell-branded package actually appears in the registry. New Dell laptops arriving from the OEM imaging path are caught on the next policy run and stripped automatically, so adding the policy to the workstation onboarding group replaces a manual step the helpdesk would otherwise repeat on every reimage.

Why strip Dell bloatware on every new endpoint

Pre-installed OEM software adds friction on every endpoint that ships with it. Each consumer Dell utility adds a startup item, a scheduled task, a system tray icon, and an update agent that probes the network on its own schedule. End users see a slower boot and a cluttered tray; the security team sees a larger attack surface and additional certificates pinned to unfamiliar vendor URLs; the helpdesk sees support tickets that start with "my laptop keeps popping up some Dell thing." The cost compounds across thousands of endpoints over the lifetime of a refresh cycle.

Running this Worklet as the final step of a zero-touch deployment, or on a recurring weekly cadence, keeps Dell consumer software off your corporate image regardless of how many new laptops procurement adds. A reimaged endpoint that picks up its factory recovery partition during a help-desk repair is caught on the next evaluation. New Dell laptops that arrive through a bulk hardware refresh hit the bloatware removal in the same policy run as the rest of their first-boot configuration. Pair this Worklet with the equivalent Lenovo and HP bloatware removers for a complete first-boot hygiene loop across mixed-OEM fleets.

How Dell bloatware removal works

  1. Evaluation phase: The Worklet runs Get-ItemProperty against the Uninstall registry keys (both the 64-bit and Wow6432Node 32-bit hives) and filters by Publisher -like 'Dell*' along with a curated DisplayName allowlist. It collects the DisplayName, UninstallString, and QuietUninstallString for each match. If at least one package is found, the endpoint is flagged for remediation. Endpoints with no Dell bloatware are reported compliant and skipped.

  2. Remediation phase: The remediation script iterates the candidate list and runs the QuietUninstallString when present, falling back to the UninstallString with a /S, /silent, or /quiet flag when the package does not provide a quiet variant. It then removes the related scheduled tasks via Unregister-ScheduledTask, strips the HKCU and HKLM Run entries via Remove-ItemProperty, and re-enumerates the registry to confirm the package is gone. Exit 0 on success or non-zero with the offending package name in stderr if a removal failed.

Dell bloatware removal requirements

  • Windows 10, Windows 11, or Windows Server 2016 and later running on Dell hardware (the Worklet is a no-op on non-Dell endpoints because the publisher filter does not match)

  • Local administrator or SYSTEM privileges for the Automox agent (the default agent context satisfies this) to write to HKLM and unregister scheduled tasks

  • Confirmation that your fleet does not rely on Dell SupportAssist for enterprise diagnostics; if it does, exclude SupportAssist from the curated removal list before scheduling the policy

  • Awareness that this Worklet does not remove Dell Command Update, the enterprise-grade driver and firmware update tool; that is a separate package and is usually wanted on managed endpoints

  • Backup or system image taken before the first run on a representative Dell model, so the curated list can be tuned if a package the organization depends on was misidentified as bloatware

Expected Windows state after bloatware removal

After successful remediation, Apps and Features on the Dell endpoint no longer lists the curated Dell consumer packages. The Start menu and system tray are clean of Dell SupportAssist consumer prompts, Dell Customer Connect notifications, and the other tray utilities. Boot time drops because the scheduled tasks and Run-key entries those packages registered are no longer firing on startup. Subsequent Automox policy runs report the endpoint as compliant unless Dell reinstalls a package through its update channel, at which point the next evaluation re-flags the endpoint and the cycle repeats.

Validate by running Get-Package -Provider Programs on a remediated endpoint and confirming the Dell consumer packages no longer appear. For audit evidence, capture the before-and-after package list and store it with the policy run identifier. If a removed package reappears on the next run, the root cause is almost always a Dell Update agent or a Dell SupportAssist remediation script reinstalling it from the OEM cloud; in that case, add the responsible update agent to the curated removal list and rerun the Worklet.

View in app
evalutation image
remediation image

Consider Worklets your easy button

What's a Worklet?

A Worklet is an automation script, written in Bash or PowerShell, designed for seamless execution on endpoints – at scale – within the Automox platform. Worklets deploy named-CVE mitigations within hours of disclosure, perform configuration, remediation, and install or remove applications and settings across Windows, macOS, and Linux.

do more with worklets