
この質問は「Windows で複数のプログラムを一度にアンインストールできないのはなぜですか?「
その質問の答えは厳密にWindowsが「同時「プログラムのアンインストール」
複数のプログラムをアンインストールする方法を知りたいのですが、何度も「よろしいですか?」をクリックしたり、削除しようとしている各項目の依存関係についてしつこく尋ねたりする必要はありません。プログラムが 1 つずつ削除されるか、同時に削除されるかは気にしません。各プログラムを選択してそれに関するダイアログに答える手間がかからない限りは。20 以上の項目を削除する必要がある場合、これにはかなりの時間がかかります。
これを行う簡単な方法があるはずですよね?
私が現在行っている方法は、コントロール パネルに移動し、「プログラムと機能の検索」テキスト ボックスに検索語を入力してから、削除する必要がある各項目を個別に削除することです。これは 1 つまたは 2 つの項目の場合は問題ありませんが、項目が多数ある場合はどのようなオプションがありますか? 複数の項目を選択して、対話型ではない方法でアンインストールできればよいのですが (おそらく、本当に削除するかどうかを尋ねた後)。
この質問は「CMD 経由でプログラムをサイレントアンインストールする「受け入れられた答えここプログラムを簡単に検索してアンインストールする方法を提供します。これは、スクリプトを使用して 1 つのプログラムを「サイレントに」削除するスクリプトを作成することとは大きく異なります。他の回答の 1 つでは、複数のプログラムを削除するための 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 を使用して元のインストールを記録したかどうかは関係ありません。