Keep critical programs running. KeepAlive has been designed to be the application watchdog for all 32bit applications. Monitor application real-time status. Restart or just be alerted when a program is in a 'Non Responding' state or if it has just failed. If the option to restart the failed application is checked, KeepAlive Pro will shut down the non-responding program and then restart it. KeepAlive Pro differs from other copycats because it can distinguish between a non-responding program and a failed one. Based on this fact, once KeepAlive Pro detects a 'Non responding' program, it will start to use smart logic and analyze the program status before stopping it and restarting it. A program during normal operation will go into a non-responding state. KeepAlive Pro will ensure that the program it is monitoring is not in a temporary 'non responding' state before alerting or shutting it down and restarting it. If the program has just failed, KeepAlive Pro will automatically restart it.