'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. RRS feed

  • Question

  • How do you fix this on Windows 10 64 bit pc, 32 bit Office 2016, Windows 10?
    The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
    Monday, March 5, 2018 9:10 AM

All replies

  • Since you have 32-bit Office installed change the Platform (Build...Configuration Manager...) of your project in Visual Studio to x86 so that the application can run 32-bit and use the 32-bit ACE OLEDB Provider.

    Paul ~~~~ Microsoft MVP (Visual Basic)

    Monday, March 5, 2018 1:46 PM
  • Hi Bharathrx,

    The ACE provider is not installed on Windows operating systems by default. We have to install it. Please download ACE provider and install it from the this two links: Microsoft Office Access database engine 2007 and  the Microsoft Access Database Engine 2010 Redistributable. The 2007 version is only available as a 32-bit component whereas the 2010 version offers both 32 and 64-bit options.

    Best regards,


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact

    Tuesday, March 6, 2018 1:04 AM