🌐
PowerShell Forums
forums.powershell.org › powershell help
Any version of Dell Command Update remove script - PowerShell Help - PowerShell Forums
March 5, 2022 - Hello. I am new to powershell and need to run a script that will remove Dell Command Update from multiple different machines with multiple different versions. I have written then script but am having a bit of difficulty as there are brackets in the uninstallstring.
Discussions

Need help - Unable to uninstall app through Powershell/Intune
Hi All, I'm having some trouble with deploying a powershell script through our InTune enviroment. The script is set to uninstall the "Dell Command | Update" windows app but seems to be failing. I've checked the logs and can see it ran… More on learn.microsoft.com
🌐 learn.microsoft.com
2
1
Struggling with Uninstall Script
I've got a script that does just that. I've used this base for a few applications that we've wanted to uninstall with various versions in the environment. $Name = "Dell Command | Update" $Timestamp = Get-Date -Format "yyyy-MM-dd_THHmmss" $LogFile = "$env:TEMP\Dell-CU-Uninst_$Timestamp.log" $ProgramList = @( "HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*", "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*" ) $Programs = Get-ItemProperty $ProgramList -ErrorAction SilentlyContinue $App = ($Programs | Where-Object { $_.DisplayName -eq $Name -and $_.UninstallString -like "*msiexec*" }).PSChildName Get-Process | ? {$_.ProcessName -eq "DellCommandUpdate"} | Stop-Process -Force $Params = @( "/qn" "/norestart" "/X" "$App" "/L*V ""$LogFile""" ) Start-Process "msiexec.exe" -ArgumentList $Params -Wait -NoNewWindow I use PDQ Deploy to run the uninstall, so logs are put in the temp location of the service account. More on reddit.com
🌐 r/PowerShell
10
8
May 7, 2021
windows - unable to uninstall ghost program via wmi on powershell or cmd - Stack Overflow
we have a ghost program Dell Command Update that is not uninstalling properly with WMI it keeps returning the result code of --> 1603 I try to run PowerShell and cmd as admin by right-clicking the More on stackoverflow.com
🌐 stackoverflow.com
How to uninstall dell support assist with powershell? - Stack Overflow
I know this is an old post but ... my own Powershell script. This is what I came up with.. Uninstalls "Dell SupportAssist" and "Dell SupportAssist OS Recovery Plugin for Dell Update" Hope this helps someone else too.. The code probably could be cleaned up or simplified a bit but it worked for me. $supportassist = Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall| Get-ItemProperty ... More on stackoverflow.com
🌐 stackoverflow.com
🌐
Dell
dell.com › home › support home › product support › manuals
Dell Command | PowerShell Provider Version 2.2 User's Guide | Dell US
You can uninstall Dell Command | PowerShell Provider by manually deleting the DellBIOSProvider module folder and files from your system.
🌐
SILENT INSTALL HQ
silentinstallhq.com › dell-command-update-silent-uninstall-powershell
Dell Command Update Silent Uninstall (PowerShell) - SILENT INSTALL HQ
October 12, 2025 - Copy the PowerShell script below to “C:\Downloads\Uninstall-DellCommandUpdate“ & name it Uninstall-DellCommandUpdate.ps1 · <# .SYNOPSIS This script performs the uninstallation of Dell Command Update.
🌐
Dell
dell.com › support › manuals › en-us › command-update › dellcommandupdate_3.1_ug › uninstall-dell-command-update-for-windows-10
Dell Command | Update Version 3.1 User's Guide | Dell US
To uninstall Dell Command | Update for Window 10 by using command prompt, run the following command with administrative privileges: Dell-Command-Update_xxxxx_WIN_y.y.y_A00.EXE /x
🌐
SILENT INSTALL HQ
silentinstallhq.com › dell-command-update-install-and-uninstall-powershell
Dell Command Update Install and Uninstall (PowerShell) - SILENT INSTALL HQ
October 12, 2025 - Powershell.exe -ExecutionPolicy Bypass .\Deploy-DellCommandUpdate.ps1 -DeploymentType "Uninstall" -DeployMode "NonInteractive" Silent means no dialogs (progress and balloon tip notifications are suppressed). Open Windows PowerShell by Right-Clicking on Windows PowerShell and selecting Run as Administrator
🌐
Dell
dell.com › support › kbdoc › en-bo › 000137586 › windows-10-various-methods-to-uninstall-problematic-programs-and-apps
How To Remove Applications, Programs, and Updates in Windows 11, and Windows 10 | Dell Bolivia
You can right-click the App icon in the Start Menu and select uninstall. However, if this is not available or does not work, you can also use Command Prompt or PowerShell which are Command-Line Interfaces (CLI).
Find elsewhere
🌐
GitHub
github.com › SuperJohan64 › Uninstall-DellCommandUpdateUniversal
GitHub - SuperJohan64/Uninstall-DellCommandUpdateUniversal: A PowerShell tool that removes Dell Command Update using the MSI install codes. · GitHub
A PowerShell tool that removes Dell Command Update using the MSI install codes. - SuperJohan64/Uninstall-DellCommandUpdateUniversal
Author   SuperJohan64
🌐
Dell
dell.com › home › support home › product support › manuals
Dell Command | PowerShell Provider Version 2.4 User's Guide | Dell St. Lucia
You can uninstall Dell Command | PowerShell Provider by manually deleting the DellBIOSProvider module folder and files from your system.
🌐
Microsoft Learn
learn.microsoft.com › en-us › answers › questions › 883028 › need-help-unable-to-uninstall-app-through-powershe
Need help - Unable to uninstall app through Powershell/Intune - Microsoft Q&A
Hi All, I'm having some trouble with deploying a powershell script through our InTune enviroment. The script is set to uninstall the "Dell Command | Update" windows app but seems to be failing. I've checked the logs and can see it ran…
🌐
Reddit
reddit.com › r/powershell › struggling with uninstall script
r/PowerShell on Reddit: Struggling with Uninstall Script
May 7, 2021 -

Hello All,

I'm trying to write a script that searches for any install of a specific application (Dell Command | Update) in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall and HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall. I'm trying to avoid using get-wmiobject. All I really want is for the application's GUID to be piped into a variable, so I can use it to make my own uninstall string with my own arguments. I can't seem to get this right or find an example online of this. Has anyone solved this already and can share?

🌐
Patrick Domingues
patrickdomingues.com › home › tutorials › windows › how to remove dell support assist & command update with powershell
How to Remove Dell Support Assist & Command Update with PowerShell
August 16, 2024 - } } # Uninstall Dell Command Update Uninstall-Application "Dell Command | Update" # Uninstall Dell SupportAssist Uninstall-Application "SupportAssist" ... In the PowerShell window, paste the script you copied.
🌐
Dell
dell.com › dell community › software › windows general
Uninstall Dell SupportAssist and Dell Command Update | DELL Technologies
May 15, 2024 - "C:\Program Files\Dell\SupportAssist\uninstaller.exe" /arp /S · You can export settings from Command Update and import them into your existing installs to stop them from messaging users. See post here: https://www.dell.com/community/Optiplex-Desktops/Dell-Command-Update-3-1-Suppress-all-Notifications/td-p/7434466
Top answer
1 of 7
2

So I am having the exact opposite issue. I was able to get the newer versions to remove, but anything that returned "C:\Program Files\Dell\SupportAssist\uninstaller.exe /arp" as the UninstallString is failing in my automation as I can't get the prompt to not display (I have around 700 agents to remove this crap from, some with multiple versions, so I feel your pain).

For the newer versions, I used:

$SAVer = Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall  |
    Get-ItemProperty |
        Where-Object {$_.DisplayName -match "SupportAssist" } |
        Where-Object {$_.DisplayVersion -notlike "3.2*"} | 
            Select-Object -Property DisplayVersion, UninstallString, PSChildName

ForEach ($ver in $SAVer) {

    If ($ver.UninstallString) {

        $uninst = $ver.UninstallString
        & cmd /c $uninst /quiet /norestart

    }
}

I am going to look into the method you are showing for the older version (2.0 and earlier) to see if this resolves my issue. Hopefully my code snippet will help with yours. Cheers.

2 of 7
2

Ran into a similar problem. I had a bunch of computers all with different versions of Support Assist. I compiled this from a few different sources. So far I have had really good success. I am using PDQ deploy. I am not the most PowerShell proficient but perhaps this will help.

"C:\ProgramData\Package Cache\{ec40a028-983b-4213-af2c-77ed6f6fe1d5}\DellUpdateSupportAssistPlugin.exe" /uninstall /quiet
MsiExec.exe /qn /norestart /X{E98E94E2-12D1-48E5-AC69-2C312F466136}
MsiExec.exe /qn /norestart /X{806422F1-FC4E-4D7C-8855-05748AEFC031}
MsiExec.exe /X{0309AC01-330F-494C-B27D-58E297E4674F} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{122666A9-2995-4E47-A75E-6423A827B7AF} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{18EF001B-B005-46CB-917B-112BA69ED85E} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{1AE53ECE-2255-4191-998B-07741E5EFCDA} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{33E712C1-2183-421C-9BC8-C902DB9C596C} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{45FD01F4-B11B-4A58-B465-1D600B5CDF64} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{4CB4741A-20C1-454E-8276-993D06A76D67} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{50EF2C72-95EC-4206-AAC3-9E84004A6140} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{5A18ABE3-52D1-4CA5-9169-25EC7E789582} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{8D7B279C-A661-465C-9658-F62FBD6A6B91} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{9074E264-F615-4DDE-969E-1FDBCFEC3FB5} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{90881C8E-6C4F-4662-9923-85AFCA058C44} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{9DD6B149-CEBC-4910-B11A-242393EDF6D3} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{D793D5B1-A985-4443-90F4-E55A13CFF117} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{E98E94E2-12D1-48E5-AC69-2C312F466136} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{806422F1-FC4E-4D7C-8855-05748AEFC031} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{27130E51-9555-408B-8134-7BFF54EDE27B} /qn REBOOT=REALLYSUPRESS
MsiExec.exe /X{3ED468C2-2235-4747-90AD-A7A34F0FE70A} /qn REBOOT=REALLYSUPRESS
taskkill /im SupportAssistAgent.exe /f /t
net stop SupportAssistAgent
sc delete SupportAssistAgent
rd "C:\Program Files\Dell\SupportAssist"/s /q
rd "C:\Program Files\Dell\SupportAssistAgent" /s /q
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PC-Doctor for Windows" /f
del "C:\Users\Public\Desktop\SupportAssist.lnk" /f /q

Sources: https://community.spiceworks.com/topic/2229972-using-pdq-deploy-to-uninstall-dell-supportassist https://www.dell.com/community/SupportAssist-for-PCs/Silently-Update-SupportAssist-in-background/td-p/7294483

🌐
GitHub
github.com › SuperJohan64 › Uninstall-DellCommandUpdateUniversal › blob › main › README.md
Uninstall-DellCommandUpdateUniversal/README.md at main · SuperJohan64/Uninstall-DellCommandUpdateUniversal
A PowerShell tool that removes Dell Command Update using the MSI install codes. - SuperJohan64/Uninstall-DellCommandUpdateUniversal
Author   SuperJohan64
🌐
Dell
dell.com › home › support home › product support › manuals
Dell Command | PowerShell Provider Version 1.2 User's Guide | Dell India
You can uninstall Dell Command | PowerShell Provider by manually deleting the DellBIOSProvider module folder and files from your system.
🌐
Dell
dell.com › support › manuals › en-us › command-update-v3.1 › dellcommandupdate_3.1_ug › uninstall-dell-command-update-for-windows-10
Uninstall Dell Command | Update for Windows 10
To uninstall Dell Command | Update for Window 10 by using command prompt, run the following command with administrative privileges: Dell-Command-Update_xxxxx_WIN_y.y.y_A00.EXE /x