CrashDoctor is a Windows freeware program that tries to recover crashed applications by skipping faulting instructions or faulting functions.
The program activates itself when a Windows program crashes and tries to recover the program from its crashing state by careful analysis of the crash.
The second purpose of Crash Doctor is to prevent further damage to other files that are dependent on the crashed program. If the program tries to open an existing file for writing, CrashDoctor intercepts this and copies the original file to a backup location. This prevents any further damage done by the misbehaving program.
CrashDoctor is available as freeware directly from the publisher and it is a program that was developed to recover crashing programs and debug them accordingly.
It is a JIT Windows debugger that is activated the moment a Windows program begins to crash. At that point, it fits into the program by attachment and makes a typically successful attempt to pull the crashing program back up, using detailed program analysis.
CrashDoctor was developed by Pankaj Garg for IntellectualHeaven and is held under copyright.
When Windows programs get out of line and become unruly, files can get lost in the crash. One of the interesting features offered by CrashDoctor is its ability to monitor program execution.
In the event that a program attempts to open an existing file for writing, CrashDoctor intercepts this data and makes a copy of the original file, which is saved to a backup location in the temporary folder from which you will be executing the CrashDoctor program.
Salvage and recovery is easy at this point. This is much better than seeing “Program not Responding” and sending the error report to Microsoft. Then you have to go digging to try to recover lost files. With the advantage of a pre-determined file backup location, program crashes do not have to compromise your files.
When a program crashes on Windows systems, the option to debug the program is always presented, at least on Windows 7 and Vista operating systems.
CrashDoctor will display a recovery screen listing the available debugging program options on your system so you can select the appropriate program to get the crashed program back into working order without extending the extra dollars to Microsoft to do it for you.
Basically, this means that you can have the same option to debug the program as opposed to crash recovery. It is important to understand that if you choose this option and begin debugging the program; recovery is going to be impossible. This is something that most users are aware of already, but if you don’t even know what debugging actually is, it is best that you don’t mess around with the option.
CrashDoctor is provided as a 32-bit and 64-bit download on the developer web page. The program needs to be installed once downloaded and extracted, and will work automatically after you start it up afterwards.
The developer included a test crash application with the bundle which you can run to make sure everything is set up correctly. You find it listed under the program's start menu entry, and executing it should launch the main CrashDoctor interface providing you with options to recover or terminate the program, or to start debugging it.
The program is compatible with all recent versions of the Windows operating system including Windows 10.Advertisement
Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.
We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats or subscription fees.
If you like our content, and would like to help, please consider making a contribution:
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.