这个问题与“为什么不能在 Windows 中一次卸载多个程序?“
这个问题的答案集中在严格为什么 Windows 不允许“同时“卸载程序。
我想知道怎样卸载多个程序,而不用点击无休止的“你确定吗?”或对话框来询问我想要删除的每个项目的依赖关系。我不在乎是一次删除一个程序,还是同时删除,只要我不必坐在那里,选择每个程序并回答有关它的对话框。在需要删除 20 多个项目的情况下,这可能会花费很多时间。
一定有一些简单的方法可以做到这一点,对吗?
我现在的做法是,进入控制面板,在“搜索程序和功能”文本框中输入搜索词,然后逐个删除需要删除的每项。对于 1 或 2 项来说,这没问题,但如果有很多项,那么有什么选择呢?我希望我可以进行多项选择,然后以非交互方式卸载(也许在询问我是否非常确定之后)。
尽管这个问题类似于“通过 CMD 静默卸载程序“,接受的答案这里提供了一种轻松搜索和卸载程序的方法。这与创建脚本以通过脚本“悄无声息”地删除任何一个程序有很大不同。另一个答案还提供了一个用于删除多个程序的 GUI 替代方案——同样,与另一个问题非常不同。
答案1
你可以使用电源外壳和威盛根据搜索模式查找程序,然后发出卸载。
下面是我多次成功使用的示例脚本:
$apps = Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE Name like '%Partial Product Name%'"
foreach ($app in $apps) {
"Name = " + $app.name
$app.Uninstall()
}
因此,例如,将过滤器更改为'%Microsoft%'
将尝试卸载“添加/删除程序”中列出的名称中带有“Microsoft”一词的每个程序。
您还可以扩展 WMI 查询(查询语言) 使用OR
命令同时搜索多个模式。
更多信息:
答案2
可以,但不能通过 Windows 进行。您需要第三方软件才能批量卸载。以下是一些不错的软件的列表:http://www.makeuseof.com/tag/install-uninstall-programs-bulk-windows/
答案3
使用第三方程序(如 RevoUninstaller Pro)效率更高。您只需按住 Shift 键并单击要卸载的程序,然后按“快速卸载”,它就会按顺序逐一检查并提示卸载过程。
您还可以获得每次卸载后进行附加搜索的附加服务,以彻底清除注册表和剩余文件等。
如果您最初使用 RevoUninstall 记录原始安装,则没有关系。