軟件默認(rèn)安裝路徑改變致使Outlook Express 無法啟動(dòng)
這是因?yàn)?MSOE.DLL 調(diào)用了一個(gè) COM 對象(CLSID_DatabaseSession),這個(gè)對象的服務(wù)程序是 %ProgramFiles%\Common Files\System\directdb.dll,它注冊的時(shí)候在注冊表里寫的就是 %ProgramFiles%\Common Files\System\directdb.dll,它本來是對應(yīng) C:\Program Files\Common Files\System\directdb.dll,但現(xiàn)在改了 %ProgramFiles% 指向的文件夾,所以現(xiàn)在它找不到了。
解決辦法有兩個(gè):一、把 C:\Program Files\Common Files\System\directdb.dll 復(fù)制到新的 %ProgramFiles%\Common Files\System 下。具體來說,如果把軟件默認(rèn)安裝路徑改到了 E:\Program Files,那么就把 directdb.dll 復(fù)制到 E:\Program Files\Common Files\System 下。二、在注冊表里修改對象的服務(wù)程序的路徑,使用正確的絕對路徑。具體是改 HKEY_CLASSES_ROOT\CLSID\{4A16043F-676D-11d2-994E-00C04FA309D4}\InprocServer32 下的默認(rèn)項(xiàng)的值,本來是 %ProgramFiles%\Common Files\System\directdb.dll,改為 C:\Program Files\Common Files\System\directdb.dll。
聯(lián)系客服