bat/cmd

ソフトのサイレントアンインストール バッチファイル作成方法

こんばんは!先日、会社でICカードリーダー機器の入替えがありました。それに伴なってソフトウェアのアンインストールが必要になりました。

遠隔でソフトウェアをアンインストールする方法を調べてみたところ、ソフトウェアを指定してアンインストールする方法を探したので備忘録です。

ソフトウェアではなくWindowsの更新プログラムのアンインストール方法が知りたい方は下記の記事を確認ください。

ソフトのサイレントアンインストール バッチ作成方法

パソコンにインストールされているソフトウェアは下記の方法で確認できます。

①「Windows」キー + 「R」キー を押してファイル名を指定して実行を開きます。appwiz.cplと打ち「Enter」キーを押しましょう!

appwiz.cpl

②下記の「プログラムと機能」画面が開きます。今回は「秀丸エディタ」をバッチファイルで削除したいと思います。

ソフトウェア一覧

③「Windows」キー + 「R」キー を押してファイル名を指定して実行を開きます。regeditと打ち「Enter」キーを押しましょう!

ファイル名を指定して実行 レジストリ

④レジストリエディターが開きます。

レジストリエディタ―

⑤32bit環境ソフトウェアの場合はこの中にあります。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

レジストリ ソフト アンインストール

64bit環境で32bitアプリケーションをインストールした場合は下記です。HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

⑥uninstallフォルダ内の一覧から選択して右ペインの「Display Name」でソフトウェアを判断します。 

レジストリ DisplayName

⑦目的のソフトウェアを見つけたら「Uninstall String」をダブルクリックして開きます。値のデータ記述されているコマンドを実行するとアンインストールできます。秀丸エディタの例だとC:Program Files¥Hidemaru¥hmsetup.exe /R のコマンドになります。

レジストリ UninstallString

⑧コマンドを実行します。空白がある場合は下記のようにダブルクォーテーションでファイルパスを囲みます。

”C:Program Files¥Hidemaru¥hmsetup.exe” /R

⑨アンインストール確認画面が開くので「はい」をクリックします。

ソフトアンインストール

⑩アンインストールが完了したので「OK」を押して完了です。

ソフトアンインストール2

ソフトをサイレントアンインストールする場合

ソフトで確認画面を表示せずサイレントアンインストールする方法をご紹介します。業務中に画面上に確認画面が表示されてしまうとビックリしてしまう社員もいるかと思います。

例えば、会議中などでパソコンを使用している時にアンインストール確認画面が表示されてしまったら困ってしまいます。確認例では「7-ZIP」というソフトウェアをサイレントアンインストールします。

①レジストリで「QuietUninstallString」があるソフトウェアの場合は下記のコマンドを実行するとサイレントアンインストールができます。

レジストリ QuietUninstallString

②上記のQuietUninstallStringの値のデータのコマンドを打ちます。しばらくするとプロンプトが戻ってきてアンインストールが完了します。

QuietUninstallString

アンインストール バッチファイル作成方法

バッチファイルとして作成することでワンクリックで実行が可能となります。更にSKYなどのソフト「SKYMENU」「SKYSEA」「SKYMEC」などと組み合わせればソフトウェアの配布が容易に可能になります。

①バッチファイルとして作成するには、メモ帳にアンインストールコマンドを貼り付けて拡張子を.batで保存するのみです。

サイレントアンインストール バッチ

上記のように3行書くことで、続けて3つのソフトをアンインストールが可能になります。サイレントインストールコマンドであれば気づかないうちにソフトを削除できます。

番外編 Psツールを作成して実行

マイクロソフト社のPsToolsを使用することでリモートのパソコンに実行したり、管理者権限で実行が可能になります。PStoolsはダウンロードしてインストールしないとコマンドが有効になりません。無料でダウンロードが出来てインストール可能なので是非入れておきましょう!

ソフトのアンインストール バッチ作成方法 まとめ

下記が簡単なまとめになります。是非、応用していって使用してみてください。

ソフトのアンインストール バッチ作成方法 まとめ
  • レジストリのuninstallから対象ソフトを探す
  • Uninstall Stringのコマンドでアンインストール可能
  • QuietUninstallStringのコマンドでサイレントアンインストール可能
  • バッチファイルにするとクリックのみでアンインストール可能
  • SKYのソフトウェアと組み合わせると非常に便利
  • PsToolsで様々な応用が可能

それではー!

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA