- Microsoft access database engine 64 bit install#
- Microsoft access database engine 64 bit driver#
- Microsoft access database engine 64 bit software#
- Microsoft access database engine 64 bit windows#
Microsoft access database engine 64 bit software#
As computers come off the assembly line with 64-bit versions installed, we're unable to keep up with support requests when our software breaks something. Trust me, we've tried to educate users that 64-bit Office is largely unnecessary, to no avail. However, the problem begins when Office 2010 64-bit is installed on the system.
Microsoft access database engine 64 bit install#
Indeed, when we install 32-bit drivers on a 64-bit machine, and run our 32-bit applications, it works correctly.
Microsoft access database engine 64 bit driver#
So, we are under the assumption that the driver must also be installed as 32-bit. Our software deals with a lot of legacy components that are 32-bit, and much of it is in VB6 code, which generates 32-bit assembly. However, apparently you need to always install the 32-bit version if the host process is always 32-bit. The engine comes in 64-bit and 32-bit forms, which is good. Delete or rename the "mso.dll" value in the "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths" key.We currently have a major issue using Microsoft Access Database Engine 2010.
(Note: this installer silently crashed or failed for me, so I unzipped the components and ran: AceRedist.msi /passive and that installed fine. If it is present, then Office 64-bit seems to be installed and you should not need this workaround.ĭownload the Microsoft Access Database Engine 2010 Redistributable.įrom the command line, run: AccessDatabaseEngine_圆4.exe /passive This, I think, is a bit easier and doesn't require the use of the Orca utility:Ĭheck the "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths" registry key and make sure the value "mso.dll" is NOT present.
Microsoft access database engine 64 bit windows#
Thus far, it appears this is an acceptable solution for all Windows OS environments.Ī similar approach to Coppins answer. Other applications can then install 64-bit MSDE 2010 (or 64-bit Office 2010), and it does not conflict with our application.
So, instead of installing MSDE 2010 32-bit, we install MSDE 2007, and it works just fine. It turns out that this was also included in Office 2007 (and MSDE 2007), where there is only a 32-bit version available. Since our database is legacy, it merely required .12.0 in the connection string. I hate to answer my own questions, but I did finally find a solution that actually works (using socket communication between services may fix the problem, but it creates even more problems). Make sure that you rename the "mso.dll" registry value as explained above (if needed). 64-bit version on system with 32-bit MS Office version) You can now use this file to install the Microsoft Access Database Engine 2010 redistributable on a system where a "conflicting" version of MS Office is installed (e.g. search for two table rows containing the "CheckOfficeArchitecture" action and drop these rows.unzip the AccessDatabaseEngine.exe or AccessDatabaseEngine_圆4.exe file.In this case the value should not be deleted or renamed.Īlso if you do not want to use the "/passive" command line parameter you can edit the AceRedist.msi file to remove the MS Office architecture check: Note that the "mso.dll" registry value will already be present if a 64-bit version of MS Office is installed. Now you can start a 32-bit MS Office application without the "re-configuring" issue. Delete or rename the "mso.dll" registry value, which contains the path to the 64-bit version of MSO.DLL (and should not be used by 32-bit MS Office versions)."C:\directory path\AccessDatabaseEngine_圆4.exe" /passive Use the "/passive" command line parameter to install the redistributable, e.g.If it does not contain the "mso.dll" registry value, then you will need to rename or delete the value after installing the 64-bit version of the Microsoft Access Database Engine 2010 redistributable on a system with a 32-bit version of MS Office installed.