We get a seemingly random AppCrash, where windows actually capture the process and close it, providing some sort of covert debugging report that includes things like NTDLL.dll, StackHash, User32.dll, etc. Examination of these modules and information in reports for more than a year gives a little more information that we had before. The best thing we could do was limit it to the DLL that our application uses to communicate with hardware that communicates via TCP / IP. We do not control this external library, we must use it and given that the problem is random (cannot be duplicated at our end, it solves on rebooting the PC), we seem to be stuck with it.
The problem is that our application must run 24/7 on a tool that is not controlled by humans. I need to detect when our application crashes and issue a reboot command to everything. The problem is AppCrash detection; there are no exceptions in the application (AppCrash is external to the application), and no registration generates any indications that the program closes.
What we need to do is start a service that checks the application or not, and if not, it reboots the system. However, when the AppCrash dialog box is displayed, it leaves the process running.
Is there a way to prevent these AppCrash notifications, bypass them, or install, at least close the program? Please do not point to stackhash.com or use the MS error report; these devices do not support internet. We also cannot fix any error in the used DLL (the OEM provider is not working).
source share