包含多數最近微軟Office 2003補丁發日微軟Outlook 2003,有一個關於自定義窗體的問題,伴隨著一個錯誤信息:“Outlook不能打開窗體”,不幸的是,並沒有其它詳細資料證明這個問題出在哪裡。
這個問題的罪魁禍首很可能是由於被感染的微軟Outlook的窗體緩存,你要做的就是清除這個緩存。
這個問題可以通過微軟Outlook本身解決,但是需要一個進行清楚地演示來得到必要的命令。同時如果你用的本地的.PST文件或者一個Exchange服務器公有文件夾,這就需要不同的方式去完成這個任務,這也使事情復雜了。如果你被迫重復地清除微軟Outlook窗體緩存,將會使事情變得更麻煩。
幸運地是,微軟Outlook 最有價值專家(MVP)Robert Sparnaaij創建了一個腳本,這是用VB寫的,可以自動清除微軟Outlook窗體緩存。
當開始運行時,這個腳本提示你關閉微軟Outlook(如果你不這麼做,可能有強迫關閉微軟Outlook的嘗試),然後清除這個路徑下的文件: %UserProfile%\Local Settings\Application Data\Microsoft\Forms。這裡就是微軟Outlook窗體緩存存放的地方。這個文件夾同時被刪除,在這個過程中因為許可問題,窗體緩存可能會有問題。
注意如果你在一個安裝病毒防護程序並進行實時保護的系統內運行這個腳本,病毒防護程序可能會試圖禁止這個腳本運行。