ユーティリティ スポットライトWindows Installer CleanUp ユーティリティ

Lance Whitney

使用中の環境にある PC の 1 つでアプリケーションのアンインストールまたは更新を試みても、コマンドが実行されず、アプリケーションをアンインストールまたは更新できないことを示すエラーが表示されたという経験はありませんか。このような経験がある場合は、この問題の原因が何なのか疑問に思われたことでしょう。

Microsoft® Windows® インストーラ (MSI) テクノロジを使用してインストールされたアプリケーションでは、特定のファイルやレジストリ設定に書き込みを行います。このようなファイルや設定のいずれかが存在しなかったり破損していたりすると、プログラムの削除、更新、または再インストールができないことがあります。このような場合の解決策は、プログラムを新規に再インストールできるようにすべての Windows インストーラ情報を削除することです。マイクロソフトでは、これを行う Windows Installer CleanUp ユーティリティを無償で提供しています。

Windows Installer CleanUp ユーティリティを使用すると、ある特定のプログラムの Windows インストーラ構成に関連付けられているファイルとレジストリ設定がすべて削除されます。このユーティリティを使用しても、そのプログラムの実際のインストール ファイルやレジストリ設定は削除されないこと、このユーティリティが "プログラムの追加と削除" コマンドに取って代わるものではないことに注意してください。

むしろ、このユーティリティは、プログラムの追加と削除ユーティリティなどを使用してアプリケーションをアンインストールまたは更新できない場合に使用します。Windows インストーラ情報を削除すると、アプリケーションを再インストールできるようになります。その後、プログラムはインストールされたままにしておくことも、更新または削除することもできます。

fig01.gif

Windows Installer CleanUp ユーティリティで PC 上にある Windows インストーラ ベースのアプリケーションすべてが一覧表示されているようす (画像をクリックすると拡大表示されます)

皆さんの中には、マイクロソフトが提供しているコマンド ライン プログラムである msizap についてよくご存じの方がいらっしゃるかもしれませんが、これは、ある特定のプログラムに関連付けられている Windows インストーラ情報を削除するプログラムです。このコマンドは、Windows Installer CleanUp ユーティリティでも使用されています。このユーティリティは、厄介なコマンド ライン オプションを扱わなくて済むように用意された msizap の操作しやすいフロント エンドです。

このユーティリティをインストールすると、Program Files フォルダの下に Windows Installer Clean Up という名前のサブディレクトリが作成されます。このサブディレクトリには、msicuu.exe、msizap.exe、および readme.txt という 3 つのファイルがあります。msicuu.exe ファイルを使用すると、PC 上にある Windows インストーラ ベースの全アプリケーションが一覧表示され、このようなアプリケーションのうちの任意のものを選択、選択解除、および削除することができます。続いて、選択されたアプリケーションの情報が msicuu.exe プログラムから msizap.exe コマンドに通知され、選択されたアプリケーションに関連付けられている Windows インストーラ情報が msizap.exe コマンドによって削除されます。

Windows Installer CleanUp を実行するには、[スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[Windows Installer Clean Up] をクリックします。PC 上にある Windows インストーラ ベースの全アプリケーションが一覧表示されます (上記スクリーンショット参照)。問題が発生しているアプリケーションを選択して、[Remove] をクリックします。これにより、そのアプリケーションは Windows インストーラ データベースから削除されるので、そのアプリケーションを新規に再インストールできるようになります。

CleanUp ユーティリティの実行後には、プログラムの追加と削除の一覧にそのアプリケーションが表示されなくなります。そのため、最終的にアプリケーションを削除する必要がある場合は、まずそのアプリケーションを再インストールする必要があります。Windows Installer CleanUp ユーティリティは、Windows インストーラ テクノロジを使用しているアプリケーション (通常、MSI ファイルとしてパッケージ化されたインストール) に対してのみ機能します。

最後に、Windows Installer CleanUp ユーティリティを実行するには管理者としてログインする必要があることをお伝えしておきます。このユーティリティは、すべての 32 ビット版と 64 ビット版の Windows と互換性があります。このユーティリティの詳細とダウンロードについては、support.microsoft.com/kb/290301 を参照してください。

Lance Whitney は、IT コンサルタントであり、トレーナーであり、テクニカル ライターでもあります。Windows のワークステーションおよびサーバーをカスタマイズすることに数えきれないほどの時間を費やしてきました。元々はジャーナリストでしたが、15 年前、IT 業界への転向を実現しました。

© 2008 Microsoft Corporation and CMP Media, LLC. All rights reserved. 許可なしに一部または全体を複製することは禁止されています。