The ‘Microsoft.ACE.OLEDB.12.0’ Provider Is Not Registered on the Local Machine

The ‘Microsoft.ACE.OLEDB.12.0’ Provider Is Not Registered on the Local Machine

The ‘Microsoft.ACE.OLEDB.12.0’ Provider Is Not Registered on the Local Machine


Issue

When starting CardExchange, you may receive the following error:

“The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine.”

This error usually occurs when the required Microsoft Access Database Engine is not installed on the computer.


Solution 1: Install Microsoft Access Database Engine 2010

To resolve the issue, install the Microsoft Access Database Engine 2010 Redistributable.

Steps

  1. Download the Microsoft Access Database Engine 2010 Redistributable.

  2. Install the downloaded application.

  3. After the installation is complete, start CardExchange again.

Download: Microsoft Access Database Engine 2010 Redistributable


If You Cannot Install the 32-bit Version


You may see an error stating that the 32-bit version of Microsoft Access Database Engine cannot be installed because 64-bit Microsoft Office is already installed.

If this happens, install the 32-bit version using a quiet installation through Command Prompt.

Steps

  1. Download the AccessDatabaseEngine.exe installer.

  2. Save the AccessDatabaseEngine.exe file to your Desktop.

  3. Open Command Prompt as Administrator.

  4. Enter the following command:

C:\Users\Administrator\Desktop>AccessDatabaseEngine.exe /quiet
NotesNote: The Administrator folder name may be different on each computer. Replace Administrator with the name of the Windows user account where AccessDatabaseEngine.exe is saved.

Make sure that AccessDatabaseEngine.exe is located on the Desktop before running the command.

  1. If Windows asks for administrator permission, select Yes or Allow.

  2. Wait for the installation to complete.

  3. Start CardExchange and check whether the issue has been resolved.


Solution 2: Install Microsoft Access Database Engine 2016 x32

If the issue is still present after installing the 2010 version, try installing the Microsoft Access Database Engine 2016 x32 version.

After downloading the installer, perform a quiet installation using Command Prompt, following the same procedure described above.

Microsoft Download

Access Database Engine 2016 x32:
https://www.microsoft.com/en-us/download/details.aspx?id=54920


Quick Troubleshooting Flow

Error appears
↓
Install Microsoft Access Database Engine 2010
↓
Installation blocked because 64-bit Office is installed?
↓
Run the 32-bit installer using Command Prompt with /quiet
↓
Start CardExchange
↓
Still not working?
↓
Install Microsoft Access Database Engine 2016 x32
↓
Run the installer using the quiet installation method
↓
Start CardExchange again