Aug 24, 2013

讓「顯示桌面」出現在你的工作列與快速「關機」、「休眠」、「重開」



不同電腦鍵盤常用各自定義的快速鍵,該如何發展一套自己的使用方式呢?現在觸控螢幕(NB)越來越普遍,若能將桌面放上「關機」、「休眠」、「重開」等icons,那使用起來就方便多了。我理想的使用方式是:
  • 快速顯示桌面(WinKey + D):但遇到沒有Windows Key的鍵盤就沒輒。可以設定ICON於工作列。

  1. 新增文字檔,命名為「顯示桌面.scf」
  2. 開啟此文字檔,填寫如下內容後存檔,並選擇ICON。
    [Shell]
    Command=2
    IconFile=explorer.exe,3
    [Taskbar]
    Command=ToggleDesktop
  3. 建立捷徑「顯示桌面」,選好ICON。但這時發現,double click無法執行。同時,也要想辦法將ICON放在工作列,以便隨時顯示桌面。
  4. 在工作列顯示連結,將 「顯示桌面」捷徑拖拉到連結。這時,click this ICON就會有顯示桌面到效果。
在工作列顯示連結,並加入「顯示桌面」捷徑

遇到NB沒有休眠快速鍵可以「顯示桌面」ICONs,就可隨時關機、休眠、重新開機。
休眠 (Hibernation) 和睡眠 (Sleep or Stand by) 不同!休眠是完全將作業系統目前狀態寫入硬碟,然後完全關閉電源。睡眠是暫時關閉電源,只保留電力給記憶體,放以兩個星期還是會沒電。因此,休眠後開機回覆狀態較慢,睡眠後可以立刻回復系統狀態。但是現在Win8已經將OS改得很快了,第一次開機保守估計約15秒,iPad大概1分鐘,也比Android快很多。休眠約3秒回復,睡眠是立刻回復。因此,我會設定「蓋NB螢幕啟動睡眠」,休眠用ICON執行後,在蓋螢幕。
要如何關機、休眠、重新開機?Windows重以前Windows NT年代開始,就一直有很多好用指令蒐錄在NT Resource Kit,用shutdown.exe就可以達到此目的。許多好用指令 (.exe) 也都一直保留於之後的Windows OS。

方便的工作環境:顯示桌面、休眠、關機、重開

休眠指令 (在快速鍵處直接按鍵,也可以設定快速鍵,但Win8觸控螢幕就無此必要性)

關機指令

以下是「shutdown.exe /?」所輸出的指令help。另一種方式是用「rundll32.exe PowrProf.dll」,但是有參考不建議這樣用:

What is the command to use to put your computer to sleep (not hibernate)?


使用方式: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/f]
    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    No args    顯示說明。與輸入 /? 意義相同。
    /?         顯示說明。與不輸入任何選項意義相同。
    /i         顯示圖形化使用者介面 (GUI)。
               這必須是第一個選項。
    /l         登出。不能和 /m 或 /d 選項一起使用。
    /s         將電腦關機。
    /r         將電腦完全關機並重新啟動。
    /g         將電腦完全關機並重新啟動。當系統
               重新開機後,請重新啟動任何已登錄的應用程式。
    /a         中止系統關機。
               只有在逾時期間可以使用這個選項。
    /p         沒有逾時或警告就關閉本機電腦
               能和 /d 與 /f 選項一起使用。
    /h         讓本機電腦休眠。
               能和 /f 選項一起使用。
    /hybrid    執行電腦關機作業,並準備電腦以用於快速啟動。
               必須搭配 /s 選項使用。
    /e         記錄電腦意外關機的理由。
    /o         移至 [進階開機選項] 功能表並重新啟動電腦。
               必須搭配 /r 選項使用。
    /m \\computer 指定目標電腦。還能關遠端電腦(只要你有權限的話)!
    /t xxx     將關機前的逾時期間設定為 xxx 秒。設定幾秒後關機,以免誤觸!
               有效的範圍是 0-315360000 (10 年),預設值為 30。
               若逾時期間大於 0,則會隱含 /f
               參數。
    /c "comment" 為重新啟動或關機理由加上註解。
               最多僅允許 512 個字元。
    /f         強制關閉執行中的應用程式,而不事先警告使用者。暴力關機!
               為 /t 參數指定大於 0 的值時,會隱含 /f 參數。
    /d [p|u:]xx:yy  提供重新啟動或關機的理由。
               p 代表重新啟動或關機是已計劃的。
               u 代表理由是由使用者所定義。
               若未指定 p 或 u,則重新啟動或關機
               是非計劃性。
               xx 是主要的理由編號 (小於 256 的正整數)。
               yy 是次要的理由編號 (小於 65536 的正整數)。

Aug 8, 2013

Outlook 2013在Win8中完全轉移信箱設定(當然不包含密碼!)



在上一篇「」中談到如何將幾十個mail accounts都設定以Outlook來收。這個需求在看到這篇文章後,更應該思考:
不再將許多個人資料都放在雲端,尤其是以GMail收所有帳號的信件。因為,你真的那麼信任Google嗎?

夭壽喔…隨便一人不需任何技巧就能輕易獲取Google Chrome上所存的密碼(Firefox可由主控密碼解決這樣的問題)


連Chrome記憶的密碼都可以隨時
明碼呈現,那你還相信軟體系統出錯後,有什麼資訊不曝光!



若將所有信件收到Outlook 2013,換新電腦後你一定會懷念雲端服務,都不用做任何設定,就是原來的系統。但其實用Outlook也可以,只是人懶不肯找答案。以下過程讓你輕鬆轉移Outlook.pst到新的一部電腦 (OldPC to NewPC),而且設定完全不變。以Win8為例:
  1. NewPC建立相同帳號:讓新舊PC Win8的C:\users\xxx以下路徑完全相同。
  2. 以你的帳號xxx登入OldPC,將C:\users\xxx全部複製到NewPC相同路徑。(用檔案總管或cmd.exe下指令:xcopy c:\users\xxx\*.* z:\users\xxx /s /e /y /d)
  3. 在OldPC匯出個人的Outlook設定資訊:WinKey + R,輸入regedit,匯出「[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Profiles]」成為xxx.reg檔。裡面一堆機碼就包含幾十個帳號設定資訊。
  4. 在NewPC (一樣是Win8裝好Office 2013,用相同帳號登入) 執行xxx.reg,就可可以在NewPC建立一模一樣的帳號資訊。
  5. 最後,再「第一次開啟」裝好的Outlook 2013,程式會自動找預設路徑的outlook.pst檔。由於是複製的備份檔,開啟後系統也會對應檢查registry的資料,都對了就可以成功轉移。
當然,最重要的若你建立20個email accounts,第一次Outlook還是會一個個要你輸入密碼,這也是比較讓人放心之處。這樣就大功告成了。

還是要強調一次,不要只是抱怨不好用,是你不會用!要勤於找解決方法。不然就直接換到Mac or Ubuntu/Linux,看看是不是就不抱怨。新手光入門就 ...

後記:
C:\Users\xxx\AppData\Local\Microsoft\Outlook\* ==> 備份其他mail檔
不只是Outlook,其他Office:OneNote、PowerPoint、Word、Excel等,都可在此目錄備份,並以匯出/匯入 REG 檔加入設定。


Aug 5, 2013

在Win8 (64-bit) 上安裝自然輸入9的問題

最近新到手Windows 8筆電,想開始安裝軟體,第一步驟先安裝中文輸入法。已經這麼多年了,MS的繁體中文輸入還是一直不長進,只好安裝慣用的自然輸入法。

一開始就遇到鳥問題了:
根據過去經驗,自然輸入法要有Administrators權限才可以安裝。到Win7 & Win8就要再執行檔點選右鍵,以Adm權限執行(Run As Administrator) 。

接下來卻出現此訊息,而且reboot N次後還是一樣。

因此,「自然輸入9」一直無法安裝。起初還以為是「Win8快速開機」的問題,重開機或關機MS可能都偷吃步,沒有做完全套,導致reboot不乾淨。倒是建議大家關閉「Win8快速開機」,不然出什麼問題都不好debug。若要向iPad那樣的反應快速,將「按電源鈕」設定為「待命 (standby)」就可以立即開機反映了。

後來找Session_Manager相關資訊才發現以下解法:
刪除 PendingFileRenameOperations 登錄機碼 (我遇到的是這個機碼造成的)
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Session Manager\
在右瀏覽窗格中的 PendingFileRenameOperations 機碼上按一下滑鼠右鍵,選刪除此機碼。
(From: http://www.mobile01.com/topicdetail.php?f=512&t=2029040)

這時,千萬不需重開機再安裝!只要reboot,剛才刪去的機碼又出現了。之後,按照上述再安裝就好了。真不知是MS還是iQ爛?

後記:中文輸入軟體「自然輸入法」高風險漏洞警訊
不知Win8有沒有此問題,反正就下載更新。發現最新版連上述Session_Manager的問題也解決了!