跳出「'Microsoft ACE.OLEDB.12.0'提供者並未登錄於本機電腦上。」 -- 20241125

緣由:

因公司內部自行開發的獨立系統程式,原先放置某台XP電腦上讓使用者可自行呼叫出來使用,由於最近將舊的電腦更換成一台Win 7(64bit)電腦,結果原本在XP上可執行的程式,突然無法在Win 7上使用,且會跳出下列錯誤訊息。



















解決方式:

步驟一、檢查一下目前的作業系統為幾位元?


















步驟二、下載Microsoft Access Database Engine 2010套件,在根據目前的作業系統位元數,去選擇安裝。

備註:如果安裝完後,還是無法執行程式,這可能選擇錯的位元版本安裝(如提前安裝好32bit的軟體),且想重新安裝其他位元版本時,會無法安裝,這時候就要透過「命令提示字元」方式來安裝(如步驟三)。










步驟三、用最高權限者開啟「命令提示字元」,首先切換至「套件」的資料夾位址,輸入指令:

AccessDatabaseEngine_X64 /passive

備註:passive 是強制安裝此64bit 版本。








步驟四、安完成功後,程式就可以正常。





參考網址:網址一





留言

這個網誌中的熱門文章

Windows 10新增資料夾且重新命名會當掉、資料夾刪除卡在99%、開啟檔案總管卡住,呈現「沒有回應」 -- 20210705

Windows 7 已停止自動更新,若強制自動更新會跳出錯誤代碼 80072EFE訊息視窗 -- 20210915

Word透過「空白鍵」可自由排版與對齊 -- 20140825