In Power BI Desktop, both Access databases and early versions of Excel workbooks (.XLS files of type Excel 2007-2003) use the Access Database Engine. There are three common situations that can prevent the Access Database Engine from working properly:
When the Power BI Desktop error message indicates the Access Database Engine in not installed, you must install the Access Database Engine version, either 32-bit or 64-bit, that matches your Power BI Desktop version. You can install the Access Database Engine from this location.
Note: If the installed Access Database Engine bit version is different from your Microsoft Office installation's bit version, Office applications will not be able to use the Access Database Engine.
This situation often occurs when the installed version of Microsoft Office is 32-bit, and the version of Power BI Desktop installed is 64-bit. The opposite can occur as well, and the bit-version mismatch with occur in either case (if you're using an Office 365 subscription, see Situation 3 for a different issue and resolution). Any of the following solutions can remedy this bit-version mismatch error:
Change the version of Power BI Desktop to match the bit-version of your Microsoft Office installation. To change the bit-version of Power BI Desktop, uninstall Power BI Desktop, and then install the version of Power BI Desktop that matches your Office installation. To select a version of Power BI Desktop, on the download page for desktop select Advanced download options.
On the download page that appears, choose your language and then select the Download button. ON the screen that appears, select the checkbox beside PBIDesktop.msi for the 32-bit version, or PBIDesktop_x64.msi for the 64-bit version. In the following screen, the 64-bit version is selected.
Note: When using the 32-bit version of Power BI Desktop, when creating very large data models you might experience out-of-memory issues.
Change the version of Microsoft Office to match the bit-version of your Power BI Desktop installation. To change the bit-version of Microsoft Office, uninstall Office, and then install the version of Office that matches your Power BI Desktop installation.
If the error occurred when attempting to open an .XLS file (an Excel 2007-2003 workbook), you can avoid using the Access Database Engine by opening the .XLS file in Excel, and saving it as an XLSX file.
If the previous three solutions are not feasible, it is possible to install both versions of the Access Database Engine, but this is not a recommended workaround. Installing both versions will resolve this issue for Power Query for Excel and Power BI Desktop, but will introduce errors and issues for any application that automatically (by default) uses the bit-version of the Access Database Engine that was installed first. To install both bit-versions of the Access Database Engine, download both versions, then run each of them using the /passive switch. For example:
c:\users\joe\downloads\AccessDatabaseEngine.exe /passive c:\users\joe\downloads\AccessDatabaseEngine_x64.exe /passive
If you are using an Office 365 subscription, whether Office 2013 or Office 2016, the Access Database Engine provider is registered in a virtual registry location that is only accessible to Office processes. As a result, the Mashup Engine (which is responsible for running non-Office 365 Excel and Power BI Desktop) which is not an Office process, cannot use the Access Database Engine provider.
To remedy this situation, you can download and install the Access Database Engine redistributable that matches the bit version of your Power BI Desktop installation (see earlier sections for more information about bit-versions).
Download link: Access Database Engine download.
We strive to cover as many issues that occur with Access or .XLS files as possible. If you encounter an issue that isn't covered in this article, please submit a question about the issue to Power BI Support. We regularly look at issues that may be affecting many customers, and include them in our articles.