2012年5月30日 星期三

解決 MSN Messenger (Windows Live Messenger) 功能表列被固定住的問題

話說,為了幫網友解決問題,忘了開 VM 的 LAB 環境測試,直接就在本機上測 Windows 7 放大鏡使用停駐功能後的問題,結果當時本機的 MSN Messenger (Windows Live Messenger) 也沒關,測試完畢且重新開機後,登入 MSN Messenger (Windows Live Messenger) 時就發現到,怎麼 MSN Messenger (Windows Live Messenger) 的主視窗及個人對話視窗、群組對話視窗的功能表列跑出來了。

正常情況下是隱藏的才對呀,只有按鍵盤上的【Alt】鍵,功能表列才會跑出來,這下慘了,不管怎麼按,功能表列就是不會隱藏。

正常情況下, MSN Messenger (Windows Live Messenger) 功能表列是隱藏的


按鍵盤上的【Alt】會呼叫出 MSN Messenger (Windows Live Messenger) 功能表列


當我按下【放大鏡】功能中的【檢視】--【停駐】後,不但系統的  Areo 所以功能被停用了,而【放大鏡】在也無法使用全螢幕了。


要解決無法使用全螢幕及解除所有被鎖定的 Areo 功能,只要修改機碼,將
【HKEY_CURRENT_USER\Software\Microsoft\ScreenMagnifier】底下的【MagnificationMode】值,將它改為【2】,重開機就能解除。


回到主題,就是執行了上述的動作後, MSN Messenger (Windows Live Messenger) 功能表列 全跑出來了,完全無法隱藏。

主視窗功能表列

群組對話框功能表列

個人對話框功能表列

筆者試過了用 MSN Messenger (Windows Live Messenger) 的修復,也是一樣沒辦法解決,所以只好動到機碼值了,直接刪除【HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger】,最後開啟 MSN Messenger (Windows Live Messenger) 重新設定後才恢復正常。


補充說明:
關於 Windows 7 放大鏡使用【停駐】的功能,並不是所有的人都會有這種狀況,筆者也是找了好多台電腦試才試出來,這功能跟顯示卡的驅動程式有關。

此外,有狀況的 MSN Messenger (Windows Live Messenger) ,【顯示功能表列】也會無法解除,但有些電腦卻能解除。



若能解除【個人對話框】及【群組對話框】的功能表列時,只差【主視窗】的功能表列無法解除時,這就比較好解決了,只要修改機碼,將【HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger】底下的【MainFrameHidden】值,刪除後重新開機,【主視窗】的功能表列就能恢復正常了。


2012年5月24日 星期四

解決微軟更新 KB2572073、KB2518864、KB2633880 重複更新 (安裝) 的問題

近日來看到許多網友反應災情,而昨天筆者的同事也在詢問我,有關在 Windows XP 上 KB2572073、KB2518864、KB2633880 三支Hotfix KB 一直重複更新 (安裝) 的問題。

其實除了 Windows XP 以外,還有 Windows Server 2003 / R2 也會有同樣的狀況發生,但並不是所有的 Windows XP 、 Windows Server 2003 都有影響,只能說【部份】的用戶會有這種問題,至於為什麼有些人會發生而有些人卻不會發生呢?這個問題,應該只有微軟會知道吧!

整理一下幾種解決的方法

第一種方式
1、首先,先照著 KB2514365 - 如何解決安裝 .NET Framework 更新失敗 (一點通系列),先將 .NET Framework 解除安裝。

2、解除 .NET Framework 安裝後,重新開機。

3、下載 Microsoft .NET Framework 3.5 Service Pack 1。 (若您頻寬夠大的話,也可以直接下載 .NET Framework 3.5 Service Pack 1 (完整套件) 線上安裝套件約2.8MB、完整套件約231MB。

官方說明:
 Microsoft .NET Framework 3.5 Service Pack 1 是完整的累進式更新,內含多項以 .NET Framework 2.0、3.0、3.5 為基礎累加建置的新功能,並且包含了 .NET Framework 2.0 和 .NET Framework 3.0 子元件的累進式服務更新。

所以不需要先安裝 .NET Framework 2.0、3.0、3.5,直接安裝 .NET Framework 3.5 Service Pack 1 即可。

4、安裝 .NET Framework 3.5 Service Pack 1 (dotnetfx35setup.exe或dotnetfx35.exe)


5、安裝完畢後,請重新開機。

6、重新開機後,請執行 Windows Update / Microsoft Update 。

7-1、第一次執行 Windows Update / Microsoft Update ,請點選【快速】。


7-2、安裝 KB951847 的重大更新。


7-3、 KB951847 安裝完畢後,點選【快速】,重新掃描一次更新。


7-4、接下來系統會需要更新 .NET Framework 其餘的高優先順序的更新。


7-5、12項 .NET Framework 其餘的高優先順序的更新更新完後,請點選【立即重新啟動】。

7-6、重開機後,在執行 Windows Update / Microsoft Update ,請點選【快速】。



7-7、這時候我們可以看到,系統已經完全沒有任何更新了。


後來筆者也查詢了一下【檢視更新記錄】,在出問題的 KB2572073、KB2518864、KB2633880 三支 Hotfix ,已經完全沒有出現在此次的更新中。


筆者實在想不透,出問題的 KB2572073、KB2518864、KB2633880 三支 Hotfix ,為何沒有更新到,於是筆者就將所有的【檢視更新記錄】印出來查看,果然,出問題的 KB2572073、KB2518864、KB2633880 三支 Hotfix 老早就已經安裝在系統裡了。




到底是什麼原因導致系統誤判呢?我想還是需要微軟進一步的去分析了。

好啦,講這麼多,現在在來說第二種方式吧,第二種方式就是直接將記錄 Windows Update / Microsoft Update 執行過的更新資料庫的檔案清除,也就是說,讓系統重新去判讀需要更新的記錄。

第二種方式
1、先看一下【檢視更新記錄】,這些更新記錄 (List) ,都是記錄在Windows Update / Microsoft Update 的更新資料庫的檔案裡,也就是說,一但清除資料庫,這些更新記錄 (List) 也就會跟著一起不見。


2、首先,要刪除更新資料庫的檔案,必須先暫時停用一支服務才有辦法刪除,這一支服務名稱為【Automatic Updates】,我們可以開啟【電腦管理】或【服務】的管理視窗。



3、將【Automatic Updates】服務停用後,先不用關閉 【電腦管理】或【服務】 的視窗,因為我們等會還要來將它啟用,確定都停用後,接下來開啟【我的電腦】或【檔案總管】,將路徑指定到C:\WINDOWS\SoftwareDistribution\DataStore,將【DataStore】目錄下的檔案及目錄刪除,預設該資料夾中只有一支【DataStore.edb】的檔案及一個【Logs】的資料夾。


4、確定一支【DataStore.edb】的檔案及一個【Logs】的資料夾都刪除後,接下來就可以啟動【Automatic Updates】服務了。


5、將方才所停用的【Automatic Updates】服務,重新啟動。


6、確認【Automatic Updates】服務啟動後,就可以將【電腦管理】或【服務】的視窗關閉。


7、重新在開啟 Windows Update / Microsoft Update 視窗,我們先看一下【檢視更新記錄】,沒錯,都已經將更新記錄清除了。


8、最後,我們在執行【快速】更新吧!後續的動作就照第一種方式即可。


第三種方式
1、可以試著修復 Microsoft .NET Framework 3.5 Service Pack 1 ,先進入【控制台】,在點選【新增或移除程式】,找到【Microsoft .NET Framework 3.5 SP1】,點選【變更或移除】。


2、出現 Microsoft .NET Framework 3.5 SP1 安裝程式的對話框時,請點選【修復】,並按【下一步】。


3、待修復完成後,點選【結束】,並關閉所有的視窗。


4、最後,我們在執行【快速】更新吧!後續的動作就照第一種方式即可。


相關資源:





  • Microsoft .NET Framework Redistributable 1.0
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft .NET Framework 1.1 版可轉散發套件
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 2.0 版可轉散發套件 (x86)
  • Microsoft .NET Framework 2.0 Service Pack 1 (x86)
  • Microsoft .NET Framework 3.0 可轉散發套件
  • Microsoft .NET Framework 3.0 Service Pack 1
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 4 (Web 安裝程式)
  • Microsoft .NET Framework 4 (獨立安裝程式) 


  • 2012年5月23日 星期三

    利用 Windows 7 搜尋功能,搜尋指定日期區間的資料

    有網友詢問,為什麼在 Windows XP 裡的搜尋功能,有【指定日期】的選項,可以利用該功能來指定要尋找的區間,以縮短並加速搜尋檔案的時間,可是到了 Windows 7 後,確找不到這一項功能。

    其實在 Windows 7 中,一樣還是保留這一項功能選項,可能是比較不明顯而讓許多使用者不知道有該選項的存在。

    接下來就簡單的說明 Windows 7 搜尋功能中的【選取日期或日期範選】。

    在 Windows XP 中,只要鍵入要尋找的檔案關鍵字,並選擇【指定日期】,系統就會自動尋找該日期區間內的相關關鍵字的檔案。


    到了 Windows 7 後,搜尋功能只看有看到【搜尋 本機磁碟 (C:)】,卻看不到有地方可以選擇日期區間。


    接下來的範例中,我們一樣來搜尋該磁碟機裡某段日期區間內的檔案。
    首先,我們先在搜尋列中鍵入要尋找的檔案關鍵字,如【*.jpg】,有注意到下面有兩個選擇項目嗎?一個是【修改日期】、一個是【大小】。在這裡所指的【修改日期】,就是在 Windows XP 中的【指定日期】選項,我們點選【修改日期】。


    點選【修改日期】後,各位,我們就能看到日期及日期範選的月曆了。而月曆的下方還有其他預設的幾個選項,如【很久以前】、【今年初】.........等選項。


    接下來,我們可以利用滑鼠來選取我們要搜尋某天的檔案,當然,我們也可以選擇【日期範圍】,怎麼選呢?

    有兩種方式
    1、點選日期區間的起始日期,接著按住鍵盤上的【Shift】鍵,在點選結束日期。
    2、點選日期區間的起始日期,接著按住滑鼠鍵不放,直接用拖曳的方式拉到結束的日期。

    兩者有何差異呢?第1種方式比較適合進行跨月或跨年的選擇,第2種方式比較適合單月的區間選擇,見人見智,就看使用者的習慣而定吧?

    下面範例中將示範第1種方式,首先,先點選起始日期,如2012年5月1日。


    接著按住鍵盤上的【Shift】鍵,然後點選結束日期,如2012年5月18日,我們可以很清楚的看到,已經選取了【日期範圍】了。


    接著按鍵盤上的【Enter】,此時系統就會開始尋找2012年5月1日到2012年5月18日這區間內,所指定的關鍵字檔案了。



    相關資源:

    2012年5月16日 星期三

    備份 (匯出) 及還原 (匯出) MSN Messenger (Windows Live Messenger) 表情符號

    MSN Messenger - Windows Live Messenger - MSN 即時通訊服務,大家都有在使用吧!

    我也相信大家的 MSN Messenger (Windows Live Messenger) 一定有一大堆自訂的表情符號,很多人在問我,怎麼備份 (匯出) 及還原 (匯入) MSN Messenger (Windows Live Messenger) 表情符號呢?,這幾天被不同的人問了七、八次之多。阿是怎樣呀......這麼多人在重灌電腦喔 ˊ_>ˋ

    早期的 MSN Messenger 版本可以用備份資料夾的方式來處理,但現在 MSN Messenger 整合在 Windows Live 裡,所有的路徑位置及檔案也都一起跟著改變,好吧!先來寫一篇文章,下次就直接請再問的人來看好了....XD

    筆者自己在用的一套備份 (匯出) 及還原 (匯入) MSN Messenger (Windows Live Messenger) 表情符號的軟體,叫做 MSN Custom Emoticons Editor 簡稱 CEE 。

    軟體作者官方網站及下載:小人物的小站
    適用於:MSN Messenger 8.x ~ Windows Live Messenger 2011
    安裝 CEE 必須先行安裝 Microsoft .NET Framework 2.0 版可轉散發套件 (x86)

    接下來就簡單的介紹一下如何使用,看官們,咱們就看圖說故事吧!

    範例中所使用的作業系統為 Windows 7 with SP1 32位元旗艦版、 Windows Live Messenger 2011 Build 15.4.3555.308 、 MSN Custom Emoticons Editor (CEE) V1.3 版,範例中預設都是使用桌面為儲存路徑,您可以依照您的方式儲存在您想要存放的位置。

    首先,先到 CEE 官方網站下載 CEE 軟體,目前最新版 V1.3,請先下載並解開壓縮檔,在解開壓縮檔時,預設的路徑會帶在根目錄中,所以建議在預設的路徑多加一層目錄,範例中是解到桌面底下的 CEE 目錄,所以在預設的解壓縮路徑上多加上 【\CEE】。


    第一次執行 CEE 時,必須鍵入您 MSN Messenger (Windows Live Messenger) 帳號,鍵入完畢後請按一下右手邊的【讀取】。


    第一次使用 CEE 時,必須讓該軟體取得您的 MSN Messenger (Windows Live Messenger) 帳號、密碼資訊,鍵入完您的帳號、密碼後,按下方的【取得PUID】。

    問:什麼是PUID


    注意:若出現找不到帳號的錯誤訊息時,表示您尚未在這一台電腦上登入 MSN Messenger (Windows Live Messenger) ,請先登入 MSN Messenger (Windows Live Messenger) ,讓系統產生相關資訊。


    若成功【讀取】到 MSN Messenger (Windows Live Messenger) ,資料時,在方才解壓縮的 CEE 目錄中,會看到自己帳號名稱的 XML 檔案。




    如何備份 (匯出) MSN Messenger (Windows Live Messenger) 表情符號

    首先,我們看一下 MSN Messenger (Windows Live Messenger) 的表情符號,確定都在........(廢話)  ˊ_>ˋ 。


    執行 CEE ,並按一下【讀取】,此時 CEE 會開始抓取您在 MSN Messenger (Windows Live Messenger) 的所有自訂表情符號,請稍後。


    系統已經讀出您 MSN Messenger (Windows Live Messenger) 所有自訂的表情符號了。


    接下來,我們按一下右手邊的【全部另存到】,範例中是存在桌面上的【 Backup 】目錄,當您選擇好您所要存放的位置後,請按【確定】。


    點選完【確定】後,系統在備份 (匯出) 完並不會有任何提示,請您直接點選 CEE 視窗右上角的【關閉】( X )。

    註:在備份的同時,會有百分比的數字,由於備份的速度很快,您不一定會看見。


    關閉 CEE 後,我們看一下桌面上的 【 Backup 】資料夾,裡面預設會以【All】做為預設的匯出目錄,所有備份出來的圖片都已經成功的匯出來了。


    如何還原 (匯入) MSN Messenger (Windows Live Messenger) 表情符號

    當電腦重灌或者是在另外一部電腦,第一次登入使用 MSN Messenger (Windows Live Messenger) 時,自訂表情符號都會是空的........(廢話)  ˊ_>ˋ 。


    執行 CEE ,並按一下【讀取】,此時 CEE 會開始抓取您在 MSN Messenger (Windows Live Messenger) 的所有自訂表情符號,由於電腦重灌或者是在另外一部電腦,所以內容會是空白的。



    接下來,我們按一下右手邊的【資料夾匯入】,範例中是存在桌面上的【 Backup 】目錄,所以我們將資料夾指向桌面上的【 Backup 】目錄,或者是您選擇好您先前所存放的位置後,請按【確定】。



    此時,當按下【確定】後,系統會開始匯入您所有備份的表情符號,畫面中會顯示加入中的訊息,請稍後。


    當自訂表情符號成功還原 (匯入) 後,系統並不會有任何提示,您只會看到所有的圖片出現在原來空白的地方,請您直接點選 CEE 視窗右上角的【關閉】( X )。


    這時候我們登入 MSN Messenger (Windows Live Messenger) 看一下,嘿嘿嘿,自訂的表情符號全回來了。


    是不是很簡單呀!筆者在此建議各位,在做備份 (匯出) 及 還原 (匯入) 的動作時,請先關閉或登出 MSN Messenger (Windows Live Messenger) 。

    若在執行備份 (匯出) 或 還原 (匯入) 中忘了關閉或登出 MSN Messenger (Windows Live Messenger) 時也不用緊張,只要在做完備份 (匯出) 或 還原 (匯入) 時,重新登出 / 登入一次即可。