顯示具有 Messenger 標籤的文章。 顯示所有文章
顯示具有 Messenger 標籤的文章。 顯示所有文章

2011年7月19日 星期二

刪除 Windows Live Messenger 的快取資料


這篇文章是參考微軟官方 Windows Live Solution Center(介紹)的《How to perform Clean Installation of Windows Live Messenger》和中文站台的《我無法接收連絡人的立即訊息》這兩篇文章所寫的。
為什麼要把 Live Messenger 的快取資料清掉呢?主要是在某些狀況下,Windows Live Messenger 的快取資料可能會損壞,而在損壞的狀況下,Live Messenger 不見得會有錯誤訊息,而只會出現一些詭異的症狀,例如「無法正常登入」、或是「會掉訊息」等等,都有可能是這個原因造成的。(註 1)
而解決方法呢,就是手動這些快取資料砍掉,讓 Messenger 強制去重新建立這些資料了~而要怎麼刪除這些快取資料呢?首先,這些快取資料的存放位置是:
  • Windows XP:
    • %USERPROFILE%\Local Settings\Application Data\Microsoft\Windows Live\Contacts
  • Windows Vista / 7:
    • %USERPROFILE%\AppData\Local\Microsoft\Windows Live\Contacts 
要進入這個資料夾的話,只要把上面的路徑,貼到檔案總管或我的電腦的網址列再按 Enter 就可以了。而要刪除快取資料也很簡單,只要把整個 Contacts 資料夾刪掉就可以了!
其中,在上面的路徑裡,%USERPROFILE% 是 Windows 系統中的環境變數(註 2),他基本上是代表使用者的個人目錄;如果登入 Windows 的帳號是 UserA 的話,那在 Windows XP 下,%USERPROFILE% 就是代表 C:\Documents and Settings\UserA,而在 Windows Vista 或 Windows 7 裡,則會是 C:\Users\UserA
不過要注意,由於這個資料夾的上層(%USERPROFILE%\Local Settings\ 或 %USERPROFILE%\AppData\)基本上是隱藏的,所以如果想要一層一層找進去的話,必須要先讓電腦可以顯示隱藏的檔案。不過如果是用把路徑貼上、直接進到該目錄的方法,就沒有差了。
不過,在要刪除 Contacts 這個目錄的內容前,除了必須要先把 Windows Live Messenger 的主程式(msnmsgr.exe)關閉外,還要再透過工作管理員,把「Windows Live Communications Platform」這個程序(wlcomm.exe)強制關閉才行;不然 Contacts 這個目錄是會因為正在被 wlcomm.exe 使用,而無法刪除的。
其他關於工作管理員的操作,在這邊就不多做說明了。
註:
  1. 有的時候有可能只是程式執行的程序有問題,把 Messenger 完全關閉,並把「Windows Live Communications Platform」這個程序(wlcomm.exe)也強制關閉再重新開啟 Messenger 就好了。
  2. Windows 的環境變數列表,可以參考:《Environment Variables in Windows XP》和《Environment Variables》這兩篇文章。
  3. 微軟是有提到也要把聯絡人資料夾刪除,不過 Heresy 個人是認為沒有這個必要性才對。