在 Windows Mobile 裝置中,有一些細部的系統微調、設定或功能,是隱藏在「系統登錄檔案」之中的。假如您要好奇想要發掘 Windows Mobile 的隱藏功能,或做一些沒有辦法直接在開始 > 設定裡面的調整,您可以到透過登錄編輯器,透過修改機碼 (Key) 的方式,來更進階的設定您的 Pocket PC 的功能。
1. 修改登錄的工具和注意事項您可以用以下的工具,來更改系統的登錄。大部分登錄編輯器的方式都大同小異,而筆者以 Resco Explorer 的 Registry Add-in 為修改登錄的例子。比較不同的是,用 Windows CE Remote Registry Editor 來修改登錄的方式是透過 ActiveSync 讓電腦與 Pocket PC 連線,在電腦上直接修改 Pocket PC 的登錄。
- Resco Explorer 的 Registry Add-in (需要註冊 Resco Explorer 之後才能長久使用)
http://www.resco.net/pocketpc/explorer/downloads.asp - PHM Registry Editor
http://www.freewareppc.com/utilities/phmregistryeditor.shtml - Tascal RegEditor
http://www2r.biglobe.ne.jp/~tascal/download/pocketpc/tre_e.htm - Windows CE Remote Registry Editor
http://www.codeproject.com/ce/redit.asp
▲ 用 Resco Explorer 的 Registry Add-in 來修改登錄
不過,修改登錄可能是一件危險的事情,因為修改登錄的目的經常都是給程式開發人員使用,用來變更軟硬的的設定值和驅動程式和外掛套件,而如果您不正確的更動了登錄檔案,可能會造成 Pocket PC 造成部分功能的運作不正常,假如情況更快可能會無法開機,像電腦一樣必須要「重灌」,也就是 Hard Reset。所以,在修改登錄的時候,要請您確認您按照指示完全符合的操作,並請在修改登錄之前先備份重要資料。但在大部分的情況之下,修改登錄並不會導致無法開機的情形。
2. 更改登錄的範例 ─ 修改網頁快取資料夾的大小在 Windows Mobile 的登錄檔案中,有許多的設定和功能是您可以修改的。筆者在這邊先示範一個功能,這個功能是修改 Internet Explorer 的快取空間大小。因為太多的快取檔案會佔用很多儲存空間,結果導致記憶體不足的情形。這個機碼的位置在 HKEY_CURRENT_USER (可以簡稱為 HKCU) \Software\Microsoft\Windows\CurrentVerion\Internet Settings\5.0\Cache\Content 中,要改的數值就是 CacheLimit 的值,本來約 14992 (也就是原本快取檔案的上限是 14MB),在範例中筆者把它改成 8MB (8192)。
▲ 找到 ...\Internet Settings\5.0\Cache\Content,修改 CacheLimit 的值
▲ 把值更改為 8192,點選 Done
▲ Resco Registry Explorer 會確認您是否要修改,因為修改登錄是件危險的事情
如果您已經知道鍵值的名稱,您也可以直接用登錄編輯器的搜尋功能來尋找到您要改的變數值。像是直接搜尋 CacheLimit 的這個值,找到他的位置來直接修改。這樣您就不需要從 HKCU\Software ... 等一直尋找下去,在某些情況您只知道字串的名稱或值,但不知道他在什麼位置的時候,就可以使用搜尋功能。
如此一來,您就知道怎麼改登錄機碼了。接下來筆者會介紹您很多的實用的登錄機碼鍵值,讓您更改之後增加 Pocket PC 的速度,或讓 Pocket PC 更符合您的使用習慣。
▲ 點選 Edit > Find 來搜尋
▲ 輸入想要搜尋的鍵值 (例如 CacheLimit),來直接搜尋
- 更改網頁佔存資料夾的位置 (可以更改至記憶卡,但在使用時會造成無法同步「我的最愛」項目)
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 的 Cache 鍵值 - HTC Universal (Dopod 900) 上瀏覽器按鍵開啟的網頁
HKLM\HARDWARE\OEM\KEYBD 的 PieHomePage 鍵值,可以改成您喜歡的網址。
- 記得修改登錄完成之後,有些登錄要重新啟動才會有效果。但是記得,不要太快重新啟動喔!因為這個時候登錄檔可能還沒存起來,先關機 Pocket PC 五秒鐘之後,等登錄值真正永久的存起來之後,再重新啟動。