You cannot install both the 32-bit and 64-bit versions of the standard ACE provider side-by-side using the standard GUI installer. If you try, you will see: "You cannot install the 64-bit version of Microsoft Access Database Engine because you have 32-bit Office installed."
The most common cause of the "provider is not registered" error is a mismatch between the bitness (32-bit vs. 64-bit) of your application and the bitness of the installed ACE Provider. .
Now that you have successfully downloaded and installed the Microsoft.ACE.OLEDB.12.0 provider for both 64-bit and 32-bit environments, that frustrating "provider not registered" error should be a thing of the past. download microsoft.ace.oledb.12.0 provider for both 64-bit
Run the install next: C:\Downloads\AccessDatabaseEngine.exe /passive Note: This works because /passive skips the conflict check. Step 4: Verify the Installation
(on a 64-bit Windows OS), navigate to:
By default, Microsoft prevents you from installing both the 32-bit and 64-bit versions of the Access Database Engine on the same operating system. If you try to run the standard installer for one while the other is present, you will see a blocking error message. However, you frequently need if:
To check if the provider is registered correctly: You cannot install both the 32-bit and 64-bit
Open Command Prompt and run: