Windows Messenger 是 Windows XP 的附屬應用程式之一,它是即時傳訊工具,非常著名。它也和 IE 一樣屬於惡名昭張的 XP 預設安裝的工具,換句話說,你在安裝 XP 時,不管你要不要用它,微軟還是會主動幫你把這東西裝起來,而且在開機時它會自動執行,然後在開機後就會在「通知區域」出現一個 Windows Messenger 的小 icon,而且打一個叉,無時無刻在提醒你,要你去 MSN 申請一個帳號,然後去啟動並使用這種小工具,即使你像我一樣不想用仍舊會一直吵著你。但是微軟很無聊的為了 MSN 出了一套和 Windows Messenger 一模一樣功能的即時傳訊工具 ─ MSN Messenger,而且「感覺上」MSN Messenger 根本是 Windows Messenger 的新版。當然以微軟的說法是:兩者是相容但不相干的,所以一旦你裝了 MSN Messenger 後,常常 Windows Messenger 的小 icon 還是依然故我的出現在你螢幕的右下角,似乎在嘲笑你的無能,讓人十分火大。如果像我這種根本不願用 MSN Messenger 的人,還是免不了一天到晚看著那個沒用又討厭的 icon。所以每當我安裝好 Windows XP 後,那麼我下一個動作一定是把它移除。
但是用一般的移除方法 (也就是從控制台的「新增或移除程式」移除) 是無法把它乾乾淨淨的從機器上移走的,因為你根本找不到移除它的位置,它就像一抹幽靈一樣,永遠附身在你的 XP 上,即使你聽話的安裝了 MSN Messenger 也一樣。所以要除掉它只能用非常之手段。移除它的方法簡單,但是也很在很難記,就是用雙手下達 DOS 指令 (應該說是 Console 指令才對,但是大家還是習慣稱之為 DOS 指令) 的方式下達。也就是說,請在「命令提示字元」下輸入:
RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove
就可以了。但是這一長串實在很難記,所以就出現另一種偷吃步,最常為人所用。請用滑鼠把上一行的那串粗黑字選起來,讓它變成反白,然後可以按鍵盤的 Ctrl-C 或是按下滑鼠右鍵跳出下拉式選單,選複製也行,就是先把這行討厭的 DOS 指令 COPY 起來備用。接著從開始功能表上,選「執行(R)...」,這時會出現一個「執行」對話方塊,此時請先把在「開啟(O):」右邊的文字方塊上的文字 (如果有的話) 清掉 (如何清?就在它反白時按下 Delete 鍵就好了呀!),確定 XP 仍然還 focus 在這個方塊時,按下 Ctrl-V,把剛才複製的那串東西貼到文字方塊裏面來。接著按下「確定」,就可以看到一個全英文顯示的反安裝對話方塊。那串洋文主要是在說,你必須先到 XP 右下角的「通知區域」,先把 Windows Messenger 關掉,接著還要把所有用到「通訊錄」這個工具的所有正在執行其它工具,比如 IE、OE、Outlook 等等,全部關掉。通常現在是最重要的一件事,就是請把你現在正在瀏覽我的網頁的 IE 關掉。
然後就會出現移除畫面,如果你現在還沒把 IE、Outlook Express 或 Windows Messenger 關掉,那麼這時候它會暫停,請你確認是否真的把這些工具關掉 (我忘了是不是要再重新執行上面那串黑指令一次,但不用擔心,「執行」對話方塊會幫你記住那串粗黑指令,所以不用再開 IE 把我那串字 copy/paste)。如果一切順利,東西就移除了,接著會出現必須重新啟動電腦的訊息,你只要按下確定重開電腦,一切就 OK 了。
至於那行指令是在做什麼?rundll32 是 Windows 的一個很有用的指令行指令,通常會在你需要註冊、移除某些動態程式庫(DLL)時會用到,有時手動移除木馬在最「非常」的時刻就要動用到它。而目前這串指令的目的,是讓它去執行 advpack.dll 的移除某個 inf 檔相關檔案的功能,目前是移除掉和 Messenger 有關的這個 msmsgs.inf 的所有相關檔案,這樣就能把 Windows Messenger 乾乾淨浄的移除掉了。
對了,如果你會用到什麼「遠端協助」而不是像我一樣習慣用 VNC,那麼在移除掉 Windows Messenger 後,「遠端協助」就無法「協助」了。因為天殺的微軟又把這兩種東西綁在一起了。所以如果你會用到遠端遙控之類的功能時,建議乾脆改用 RealVNC,否則就當作沒看到這篇文章。