A family of Microsoft relational database management systems designed for ease of use.
I see that this is already an older ticket, but I am also bumping into a completely similar problem over the last few months, both on my development device and on all client devices.
I have created a vb application based on an access database. This of course requires the accessdbengine. What I was able to figure out in the last months is the following: when the accessdbengine is not yet installed, i.e. only office365, the below registry entries have the value “C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX64\Microsoft Shared\OFFICE16\ACEOLEDB.DLL” with version 16.0.17231.20036 but then the application crashes on the connectionstring or sql strings.
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32]
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{3BE786A0-0366-4F5C-9434-25CF162E475F}\InprocServer32]
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{3BE786A2-0366-4F5C-9434-25CF162E475E}\InprocServer32]
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{3BE786A2-0366-4F5C-9434-25CF162E475F}\InprocServer32]
After installing AccessDBengine, the above registry entries change to "C:\Program Files\Common Files\Microsoft Shared\OFFICE16\ACEOLEDB.DLL" with as version16.0.5320.1000 and with these registry entries the application does work.
But always after several days this registry entry keeps getting reset.
Can this be disabled? Did I do something wrong when designing the application? Is this some kind of bug


