包含多数最近微软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窗体缓存存放的地方。这个文件夹同时被删除,在这个过程中因为许可问题,窗体缓存可能会有问题。
注意如果你在一个安装病毒防护程序并进行实时保护的系统内运行这个脚本,病毒防护程序可能会试图禁止这个脚本运行。