CrashDoctor es un programa desarrollado para recuperar programas que fallan. Funciona como un depurador JIT de Windows y se activa cuando un programa de Windows se bloquea. Luego se adjunta al programa y trata de recuperar el programa del estado de bloqueo mediante un análisis cuidadoso del mismo. CrashDoctor tiene otra característica útil: una vez que un programa se bloquea, CrashDoctor supervisa la ejecución del programa. Si el programa intenta abrir un archivo existente para escribir, CrashDoctor intercepta esto y copia el archivo original a una ubicación de respaldo. Esto previene cualquier daño adicional causado por el programa que no se comporta correctamente.