跳出「'Microsoft ACE.OLEDB.12.0'提供者並未登錄於本機電腦上。」 -- 20241125
緣由: 因公司內部自行開發的獨立系統程式,原先放置某台XP電腦上讓使用者可自行呼叫出來使用,由於最近將舊的電腦更換成一台Win 7(64bit)電腦,結果原本在XP上可執行的程式,突然無法在Win 7上使用,且會跳出下列錯誤訊息。 解決方式: 步驟一、檢查一下目前的作業系統為幾位元? 步驟二、下載Microsoft Access Database Engine 2010套件,在根據目前的作業系統位元數,去選擇安裝。 備註:如果安裝完後,還是無法執行程式,這可能選擇錯的位元版本安裝(如提前安裝好32bit的軟體),且想重新安裝其他位元版本時,會無法安裝,這時候就要透過「命令提示字元」方式來安裝(如步驟三)。 步驟三、用最高權限者開啟「命令提示字元」,首先切換至「套件」的資料夾位址,輸入指令: AccessDatabaseEngine_X64 /passive 備註:passive 是強制安裝此64bit 版本。 步驟四、安完成功後,程式就可以正常。 參考網址: 網址一