I have multiple Microsoft Access databases that have all started crashing intermittently. I can typically get them to open and start working if I hold shift during startup and then open forms manually. They'll work fine for a while (sometimes 24 hours) until changes are saved and then they start crashing again. The event viewer contains this log after every crash:
> Faulting application name: MSACCESS.EXE, version: > Faulting module name: OLEAUT32.dll > version: 10.0.19041.388 > time stamp: 0x71904d3d > Exception code: 0xc0000005 > Fault offset: 0x0000000000094e42 > Faulting process id: 0x4904 > Faulting application path: C:\Program Files\MicrosoftOffice\root\Office16\MSACCESS.EXE > Faulting module path: C:\Windows\System32\OLEAUT32.dll
On another computer with the same issue, it would also log the faulting module as the ndl.dll library.
This happens on multiple computers (64-bit), including a brand new one. I recently updated all of the code in the databases with the PtrSafe attribute as required for 64-bit computers.
I can't find anything specific to my apps that would cause them to crash and have tried everything under the sun that I know and can google (exporting all objects to a new database, compact and repair, removing and rebuilding the forms that launch on startup, exporting forms as text files and removing binary code, etc). They are all databases that have been in use for several years without issues, so I'm at a loss where to go next. Appreciate any help!
User contributions licensed under CC BY-SA 3.0