Windowsにサードパーティ製アンインストーラーが必要な理由

「サードパーティ製アンインストーラー?コントロールパネルに標準のアンインストール機能があるのに、わざわざ必要なの?」――そう思う方も多いでしょう。確かにWindowsには標準機能が備わっていますが、その出来は決して良いとは言えません。Windows 8で以前のバージョンの問題がすべて解消されたかどうかは断定できませんが、手順自体はほぼ変わっていないと考えて間違いないでしょう。Windowsに根強く残るのは「手抜き」です。OSそのものではなく、OSを有効活用する方法を理解していない開発者側の手抜きです。以下でその意味を詳しく説明します。
Windowsがプログラムをアンインストールする仕組み
サードパーティ製アンインストーラーが必要な理由を理解するには、まずWindowsがどのようにプログラムを削除しているのかを知る必要があります。プロセスは、プログラムフォルダ内の「Uninstall(アンインストール)」アイコンをダブルクリックするか、コントロールパネルの「プログラムの追加と削除」から「削除」を選択した時点で始まります。すると、そのプログラム自身のアンインストーラーが「Windows Installer」を起動します。これは1999年以降のすべてのWindowsに搭載されている内部アプリケーションです。

Windows Installerは、プログラムのインストール時に作成された特別なマニフェストをスキャンし、そこに記録された項目をすべて削除します。これで完了!プログラムは消えました。
……と思いきや、そう単純ではありません。
何が問題なのか?
Windows Installerがプログラムの見せた情報だけを素早く消去しても、一部のデータは取り残されることがあります。レジストリエントリ、プログラムフォルダ、さらには重要なファイルまでもがそのまま残ってしまうのです。これは、プログラム側がWindows Installerに対して削除を指示しなかったために起こります。ライセンス付きのソフトウェアでは意図的に残すケースもあれば、単純に開発者の技術力不足による場合もあります。いずれにせよ、これは無視できない問題です。

この問題を防ぐには、コンピュータの隅々まで見渡し、Windows Installerに見えていない痕跡を見つけ出せるアンインストーラーが必要です。サードパーティ製アンインストーラーはまさにこの用途に長けています。
どのツールを使えばいい?
これは好みによります。そもそもインストール作業自体が嫌いというタイプなら、「IObit Uninstaller 2」をおすすめします。ポータブル版EXEファイルとして提供されており、起動するだけでプログラムをアンインストールできます。操作が簡単で時間をほとんど取らず、PCへの負荷も最小限です。不満点がほとんどない優秀なツールです(レビュー記事もぜひご覧ください)。
より深く徹底的にプログラムの痕跡を根こそぎ消したいなら、「Revo Uninstaller」が最適です。ハードディスクとレジストリを深くスキャンし、プログラムの残骸を検出・除去してくれます。すでにWindows Installerでアンインストールを試みた後でも役立つのが魅力です。
そして、最速かつ最も包括的なのは「Comodo Programs Manager」です。
Microsoftは何をすべきか?
理想的には、アプリケーションはそれぞれ独立した環境に隔離され、ユーザーが許可したときだけ相互にやり取りするべきです。そうすれば、アプリを削除するだけでシステムからきれいに消えてくれます。AndroidやMacはこの方式を採用しており、実際にうまく機能しています。
MicrosoftもWindows 8の登場でその方向へ進んでいるようですが、多くのユーザーはその操作性の悪さに不満を抱いています。一度陥った苦境から抜け出すのは容易ではないようです。Microsoftは過ちから学ぶのが少し遅すぎた感があり、キャッチアップには相当な時間がかかるでしょう。
他にもご意見があれば、ぜひコメント欄でお聞かせください!
-
健全なデータベース管理システム(DBMS)が必要な7つの理由
数週間も先延ばしにしていた家や部屋の掃除にようやく取りかかると、あちこちに散らかった物の山に直面します。そこで「誰でも物を決まった場所に戻せる仕組みを作ろう」と考えるはずです。カテゴリーを定義し、家庭内の物品をそれぞれの分類ごとに名前を付けて整理していく。それでも、計画と実行は別物であるように、分類の中には不整合が残ってしまうこともあるでしょう。 組織における貴重なデータの管理も、これとよく似ています。企業データベースとも呼ばれるこのデータ資産を、複数のデータベースとして体系的に作成・運用するための仕組みが「データベース管理システム(DBMS)」です。DBMSは、ユーザーやプログラマーに対して
-
VPNは本当に安全?今すぐ導入すべき理由と安全なVPNの選び方を徹底解説
インターネットの利用には、時にリスクが伴います。特に、HTTPサーバー上のウェブサイトを閲覧している場合や、公共のWi-Fiにデバイスを接続している場合には注意が必要です。こうした保護されていない接続では、閲覧履歴や保存されたパスワード・認証情報、その他の個人情報が第三者にさらされる危険性があります。 ブラウザセッションやオンライン活動を盗み見されるのを防ぐための有効な手段がVPN(Virtual Private Network:仮想プライベートネットワーク)です。VPNの仕組みを簡単に説明すると、自分のネットワークのIPアドレスを隠蔽し、サイトサーバーとの通信を暗号化して追跡不可能にするとい