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


  • hello
    I have a windows forms application in c # + access: 2010 (Database1.accdb)
    windows 7 x64, and I get the error reading access

    The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the Local machine.:

    and did this:

    and the solution of the microsoft page,

    but still I still connect to access 64-bit ...

    and change the target to 32 bits and install the drives and sige without working connection to the access ...
    it can be?
    Saturday, January 11, 2014 1:47 PM


  • Hello,

    >>and did this:

    Sorry that we cannot see anything below it, if it is possible, could you please rewrite it?

    >>'Microsoft.ACE.OLEDB.12.0' provider is not registered on the Local machine.:

    For this error message, it may be that we may either not install the engine or we don't have the correct version (32 or 64-bit) installed for our app.

    If your Access is 32bit, please have a try to download the AccessDatabaseEngine.exe file and since your PC is 64bit, please change the Plat Target from Any CPU to X86:

    If your Access is 64bit, please download the AccessDatabaseEngine_x64.exe file.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Monday, January 13, 2014 7:19 AM

All replies