
這個問題的意圖與“為什麼不能在 Windows 中一次卸載多個程式?」
該問題的答案集中在嚴格地為什麼 Windows 不允許「同時“卸載程式。
我對如何卸載多個程式感興趣,而無需點擊無休止的“你確定嗎?”或者對話方塊不斷提醒我要刪除的每個項目的依賴關係。我不在乎這些程式是否一次刪除一個,或同時刪除,只要我不必坐在那裡,選擇每個程式並回答有關它的對話框。如果您需要刪除 20 多個項目,這可能會花費大量時間。
一定有一些簡單的方法來做到這一點,對嗎?
我現在的做法是轉到控制面板,在“搜尋程式和功能”文字方塊中輸入搜尋字詞,然後單獨刪除需要刪除的每個項目。這對於 1 或 2 件物品來說沒問題,但如果有很多,那麼有什麼選擇呢?我希望我可以做出多個選擇並以非互動方式卸載它(也許會詢問我是否超級確定)。
雖然這個問題類似“透過 CMD 靜默卸載程序「,接受的答案這裡提供一種輕鬆搜尋和卸載程式的方法。這與建立腳本以透過腳本「靜默」刪除任何一個程式有很大不同。其他答案之一也提供了用於刪除多個程式的 GUI 替代方案——同樣,與其他問題非常不同。
答案1
你可以使用電源外殼和WMI根據搜尋模式尋找程序,然後發出卸載。
這是我多次成功使用的範例腳本:
$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 查詢(WQL),OR
同時使用指令搜尋多個模式。
更多資訊:
答案2
這是可能的,但不能透過 Windows。您需要第三方軟體才能大量卸載。以下是一些好的清單:http://www.makeuseof.com/tag/install-uninstall-programs-bulk-windows/
答案3
使用 RevoUninstaller Pro 等第 3 方程式效率更高。您只需按住shift+左鍵單擊要卸載的程序,然後按“快速卸載”,它就會按順序逐個卸載並提示卸載過程。
您還可以在每次卸載後獲得額外搜尋的附加服務,以徹底清理註冊表等殘留檔案。
如果您最初使用 RevoUninstall 來記錄原始安裝,這並不重要。