CrashWerk is a watchdog for Windows applications that are expected to run continuously or reliably within a user environment. It monitors configured programs and can restart them automatically if they are no longer running.
CrashWerk is not limited to simply checking for a process name. Monitoring targets can be assigned to a specific Windows user, which also makes the application suitable for RDS and terminal server environments. The appropriate interactive Windows session is resolved dynamically when needed.
For each target, you can configure the executable, command-line arguments and working directory. An alternative startup file can also be defined. This is useful, for example, if a script needs to run before the actual application is restarted to clean up temporary files, stop remaining processes or carry out other preparatory tasks.
The monitoring itself runs independently of the user interface as a Windows service. The desktop application is used to configure, enable and manage the individual monitoring targets.
The main features include:
- monitoring of interactive Windows applications
- automatic restart of applications that are no longer running
- assignment of monitoring targets to Windows users
- dynamic resolution of the appropriate session on RDS and terminal servers
- configurable command-line arguments and working directories
- alternative startup files for scripts or custom restart procedures
- Windows service for background monitoring
- desktop interface for configuration and management
CrashWerk is deliberately focused on this specific task. It is not intended to replace a full monitoring platform, but to provide a simple and reliable way of keeping applications running on a Windows system.