Download Microsoft.ace.oledb.12.0 Provider For Both 64-bit Link -
⚠️ This is the final version of the "12.0" provider (2010). Later versions (13.0, 16.0) are also available but have a different provider name (e.g., Microsoft.ACE.OLEDB.16.0 ).
AccessDatabaseEngine.exe /quiet
# Run this in C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe $conn = New-Object System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\test.xlsx;Extended Properties='Excel 12.0 Xml;HDR=YES'") $conn.Open() Write-Host "64-bit connection successful" $conn.Close()
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths Use code with caution. Look for a string value named .
To check if the provider is registered correctly: download microsoft.ace.oledb.12.0 provider for both 64-bit
After installation, developers can use the following provider argument in their connection strings:
| Package | Description | Direct Download Link | | :--- | :--- | :--- | | | Supports 64‑bit applications. Use this if your app targets x64. | Download AccessDatabaseEngine_X64.exe | | 32-bit version | Supports 32‑bit applications. Use this if your app targets x86. | Download AccessDatabaseEngine.exe (32-bit) |
To download the Microsoft ACE OLE DB 12.0 provider for 64-bit systems:
If you are still seeing the error after installing, your application must match the bit size of the driver. ⚠️ This is the final version of the "12
To download the Microsoft.ACE.OLEDB.12.0 provider for a 64-bit environment, you need the Microsoft Access Database Engine 2010 Redistributable . While newer versions like the Microsoft Access Database Engine 2016
If your app is , use the AccessDatabaseEngine_X64.exe . If your app is 32-bit , use the AccessDatabaseEngine.exe .
Disclaimer: Note that support for the 2016 Access Database Engine Redistributable ended on October 14, 2025. The recommended long-term solution is migrating to Microsoft 365 Access Runtime. If you'd like, I can:
Complete Guide to Downloading and Installing the Microsoft.ACE.OLEDB.12.0 Provider for Both 32-bit and 64-bit Look for a string value named
How to Install the 64-bit Provider (Solving Common Conflicts)
To confirm the provider is registered correctly on your machine: How to Check if ACE OLEDB Driver is Installed SQL Server
. For example, to force the 64-bit installation while 32-bit is present, navigate to your download folder and run: accessdatabaseengine_X64.exe /passive .
For advanced users or automated deployments, a silent installation can be performed from an administrative command prompt using the /quiet or /passive switches: