web-dev-qa-db-ja.com

Windows 7で複数のプログラムをアンインストールしますか?

この質問の目的は「 Windowsで一度に複数のプログラムをアンインストールできないのはなぜですか? "」とは異なります。

その質問の答えは、Windowsがプログラムの「同時」アンインストールを許可しない理由に厳密に焦点を合わせました。

無限の「よろしいですか?」をクリックせずに複数のプログラムをアンインストールする方法に興味があります。または、削除する各アイテムの依存関係について私を悩ませているダイアログ。プログラムが一度に1つずつ削除されるか、同時に削除されるかは関係ありません。ただし、そこに座って各プログラムを選択し、それに関するダイアログに応答する必要がない限りです。 20以上のアイテムを削除する必要がある状況では、これは多くの時間を合計する可能性があります。

これを行うには、いくつかの簡単な方法が必要ですよね?

今のやり方は、コントロールパネルに移動し、[プログラムと機能の検索]テキストボックスに検索語を入力してから、削除する必要のある各項目を個別に削除することです。これは1つまたは2つのアイテムには問題ありませんが、多数ある場合、オプションは何ですか?複数の選択を行って、非対話的にアンインストールできるようにしたいと思います(おそらく、私が超大胆かどうかを尋ねた後)。

この質問は「 CMDを介してプログラムをサイレントにアンインストールする 」に似ていますが、受け入れられた回答ここは簡単に検索する方法を提供します-プログラムをアンインストールします。これは、スクリプトを介して1つのプログラムを「サイレントに」削除するスクリプトを作成することとは大きく異なります。他の回答の1つは、複数のプログラムを削除するためのGUIの代替手段も提供します。これも、他の質問とは大きく異なります。

4
Angelo

PowerShell および [〜#〜] 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」という単語が含まれる[プログラムの追加と削除]にリストされているすべてのプログラムがアンインストールされます。

ORコマンドを使用してWMIクエリ( [〜#〜] wql [〜#〜] )を拡張し、同時に複数のパターンを検索することもできます。

より詳しい情報:

9

それは可能ですが、Windows経由ではできません。一括でアンインストールするには、サードパーティのソフトウェアが必要です。ここにいくつかの良いもののリストがあります: http://www.makeuseof.com/tag/install-uninstall-programs-bulk-windows/

1
Zvi Twersky

RevoUninstallerProのようなサードパーティプログラムを使用する方が効率的です。アンインストールするプログラムをShiftキーを押しながら左クリックし、[クイックアンインストール]を押すと、各プログラムが順番に実行され、アンインストールプロセスが表示されます。

また、アンインストールするたびに追加検索の追加サービスを利用して、レジストリなどの残りのファイルを完全にクリーンアップします。

元々RevoUninstallを使用して元のインストールを記録したかどうかは関係ありません。

0
Jon Grah