June 12, 2009

How To: Disable General Protection Fault Dialog for Your Program

Are you using any 3rd-party componet or ActiveX, which is not stable enough, in your program? You will get a GPF dialog if the componet in your program goes abnormal. That is not your problem totally, but actually your program crashed. There's a Windows API to prevent showing GPF dialog, you may adapt this solution if the crash can be ignored.

Code Snippet


Do you not know what GPF is?

Windows Calendar Crash

Reference on MSDN