Vista 下執行 Outlook Express 報錯 0x8007007E、MSOE.DLL 無法初始化,原因是登錄中 DLL 路徑指向錯誤位置。
HKEY_CLASSES_ROOT\CLSID\{4A16043F-676D-11d2-994E-00C04FA309D4}\InprocServer32%SystemRoot%\System32\dllcache\directdb.dll 改為 %ProgramFiles%\Common Files\System\directdb.dll。將下列內容存為 fix_oe.reg,雙擊匯入:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{4A16043F-676D-11d2-994E-00C04FA309D4}\InprocServer32]
@=hex(2):25,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,63,00,6f,00,6d,00,6d,00,6f,00,6e,00,20,00,66,00,69,00,6c,00,65,00,73,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,5c,00,64,00,69,00,72,00,65,00,63,00,74,00,64,00,62,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Both"
修正後 Outlook Express 即可正常啟動。