Windows XPに付属のチャット・ソフト「Windows Messenger」を削除したいのですが,Sysoc.infを編集しても図のような画面が表示されるだけでアンインストールできません。削除する方法はありますか。

 Windows XPに標準でインストールされるWindows Messengerは初期設定のままではコントロール・パネルの[プログラムの追加と削除]-[Windowsコンポーネントの追加と削除]でアンインストールできません。ただし,削除できないわけではありません。Windows XPをインストールした直後の状態であれば,WindowsフォルダのInfフォルダにあるSysoc.infというファイルに記述されている「msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7」という行の「hide」という文字列を削除すると,の画面に「Windows Messenger」が表示されます。

 ところが,Windows Messengerを最新版にアップデートすると,ご質問のように,Windows Messengerが表示されません。名前がないコンポーネントが表示されますが,チェックを入れることもできません。

 この状態でWindows Messengerをアンインストールするには,コマンド・プロンプトを起動して次のコマンドを実行します。

RunDll32 advpack.dll,LaunchINFSection %windir%エINFエmsmsgs.inf,BLC.Remove

 このコマンドはアップデート前のWindows Messengerも削除できます。また,Sysoc.infを変更する必要もありません。

(日経Windowsプロ編集)

図:Windows Messengerをアップグレードすると,[Windowsコンポーネント ウィザード]でアンインストールできなくなる