You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell卸载残留的Dell Optimizer Service?

无法卸载Dell Optimizer Service的解决方法与排查方向

问题场景

完全安装Dell Optimizer后,执行Get-Package -Name *optimizer*会返回三个条目:

PS C:\WINDOWS\system32> Get-Package -Name *optimizer*

Name                           Version          Source                           ProviderName                                
----                           -------          ------                           ------------                                
Dell Optimizer                 2.0.651.0        C:\Program Files\Dell\DellOpt... msi                                         
DellOptimizerUI                2.0.651.0        C:\Program Files (x86)\Dell\D... msi                                         
Dell Optimizer Service         2.0.651.0                                         Programs   

使用Uninstall-Package卸载后,即使已停止服务,Dell Optimizer Service仍残留;直接运行注册表HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall下的卸载字符串时,会出现PowerShell语法错误,且该条目无法在Get-CimInstance -ClassName Win32_Product中找到。

解决方法与排查步骤

1. 正确执行注册表中的卸载命令

注册表卸载字符串报错是因为PowerShell对带空格的路径和参数的解析问题,需用调用运算符&包裹路径执行:

& "C:\Program Files (x86)\InstallShield Installation Information\{286A9ADE-A581-43E8-AA85-6F5D58C7DC88}\DellOptimizer.exe" -remove -runfromtemp

核心逻辑:带空格的exe路径必须用双引号包裹,并用&告诉PowerShell这是要执行的可执行文件,参数直接跟在路径后即可。

2. 尝试InstallShield专用卸载参数

该exe由InstallShield生成,可尝试其专用静默卸载参数:

# 静默卸载参数1
& "C:\Program Files (x86)\InstallShield Installation Information\{286A9ADE-A581-43E8-AA85-6F5D58C7DC88}\DellOptimizer.exe" /uninstall /quiet

# 静默卸载参数2
& "C:\Program Files (x86)\InstallShield Installation Information\{286A9ADE-A581-43E8-AA85-6F5D58C7DC88}\DellOptimizer.exe" -remove -s

3. 排查对应CIM类

由于Win32_Product无法找到该条目,可尝试查询其他CIM类:

# 查询添加/删除程序条目
Get-CimInstance -ClassName Win32_AddRemovePrograms | Where-Object {$_.DisplayName -match "Optimizer"}

# 查询注册表卸载键值对应的CIM实例
Get-CimInstance -ClassName Win32_RegistryValue -Filter "KeyPath='SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{286A9ADE-A581-43E8-AA85-6F5D58C7DC88}' and ValueName='UninstallString'"

4. 手动清理残留

若上述方法无效,可手动清理:

  • 停止并删除服务:
    # 找到服务名
    Get-Service -Name *DellOptimizer*
    # 停止服务(替换为实际服务名)
    Stop-Service -Name "DellOptimizerService" -Force
    # 删除服务(替换为实际服务名)
    sc delete "DellOptimizerService"
    
  • 删除注册表项:删除HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{286A9ADE-A581-43E8-AA85-6F5D58C7DC88}
  • 删除相关文件:删除C:\Program Files (x86)\InstallShield Installation Information\{286A9ADE-A581-43E8-AA85-6F5D58C7DC88}及Dell Optimizer的安装目录

内容的提问来源于stack exchange,提问作者hippyjm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 00:54:29