November 26, 2006
[軟] Outlook Express 6 SP2 壓縮郵件對話框的迴避
“......為了避免在使用者沒注意到或系統出問題時導致郵件檔毀損的意外, 故 Windows XP 只要更新到 Service Pack 2,
Outlook Express 6 就會少了「背景壓縮郵件」的設定選項,
而改成每開啟、關閉 OE 程式一百次才跳出對話框, 詢問是否執行壓縮作業。......”
為了避免在使用者沒注意到或系統出問題時導致郵件檔毀損的
意外, 故 Windows XP 只要更新到 Service Pack 2, Outlook
Express 6 就會少了「背景壓縮郵件」的設定選項, 而改成每
開啟、關閉 OE 程式一百次才跳出對話框, 詢問是否執行壓縮
作業。
隨著郵件檔的增大, 壓縮作業所耗時間會等比例增長。若對該
框答以「取消」, 則在下次離開 OE 時又會再詢問。友人對此
覺得稍有困擾, 敝人在網路上也還搜查不到解決之道, 乃自擬
出一個可以迴避問題的暫方(workaround), 但不保證能作效。
OE 會將其開啟次數記錄在系統登錄檔(Windows Registry) 中
的:
HKEY_CURRENT_USER\Identities\{代換成 GUID 碼}
\Software\Microsoft\Outlook Express\5.0
此一機碼下的 DWORD 型態值 "Compact Check Count" 裏, 當
數字增至一百時, 即會要求執行壓縮作業, 若同意執行, 則內
容會歸零, 重新起算。所以, 若能使此值在達於一百之數前能
重設為零, 就可以使得 OE 的壓縮對話框不跳出來。
先把下列登錄指令中的 {GUID} 代換成在登錄編輯器(regedit
.exe) 所看到的那串數字, 然後把虛線(不含)內的四行內容複
製存在 Windows 資料夾使成為 oe6sp2.reg 檔:
----------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Identities\{GUID}\Software\Microsoft\Outlook Express\5.0]
"Compact Check Count"=dword:00000000
----------------------------------------------------------------------------
接著用檔案總管進入 Windows 的「啟動」程式集資料夾, 在
裏面新增一個捷徑檔, 指令行輸入:
regedit /s %windir%\oe6sp2.reg
接著重新開機, 用登錄編輯器檢查該值有無歸零, 有的話就成
功了, 往後每次啟動系統後都會歸零。若失敗的話, 有可能是
檔案路徑有誤, 或登錄檔修改權限不夠所致。
「啟動」程式集的位置在系統磁碟機內的:
\Documents and Settings\{All Users 或使用者帳號}
\「開始」功能表\程式集\啟動
此一資料夾(以上兩行為同一行)。指令行的 "/s" 參數告知登
錄編輯器自動執行匯入動作, 不詢問是否要匯入。
若有其他關於 OE 的使用問題, 可參考椰林站 PC 板精華區內
的「2. 4. 6. ◆ 電子郵件與群組軟體」此一討論目錄。