Keep Running Readme

Keep Running allows you to launch a program and ensure it stays running. This could be to restart a crashed application or prevent something from being closed accidentally. Useful in a kiosk, library, school, website demo, or web-based application such as a self-registration/signup type of environment.

Alternatively, use Keep Running as a custom shell so an application such as Internet Explorer is the only available program and to automatically re-launch it or restart the machine if closed.

Requirements:

Keep Running has been tested on Windows 2000, XP, Server 2003, Vista, Server 2008, Windows 7
Since this program is 32-bit it can only detect other 32-bit applications.

It requires: Microsoft Visual Basic 6.0 SP6 Run-time Components
(needed if nothing happens or you get an error when running this software)

Installation:

Download: Keep Running v1.2.0 r04/03/07

1) Extract the contents of the .zip file
2) Modify keeprun.ini as indicated below
3) Run keeprun.exe

.ini Settings:

Under most circumstances Detect= and Launch= should be set to the same full path of the executable.
(unless Launch= declares a batch file or other program which then runs the executable to be Detected)
Do not use quotes around the full path, even if it contains spaces.
Example: Detect=C:\Program Files\Internet Explorer\iexplore.exe

If Reboot=Yes then Start= should be set to the same full path of the executable you are Detecting and Launching, otherwise you will find the machine instantly reboots. (unless the program is already started ahead of keeprun.exe)

Usage:

To make only one program run immediately after login; without explorer, any desktop icons, or a taskbar.

    Start > Run > Open: regedit > OK

To set a custom shell for the currently logged on user go to...
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

To set a custom shell for everyone who uses this machine go to...
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System

(If the "System" key does not exist: Edit > New > Key > System)

Then create a new string value...
    Edit > New > String Value
    Value Name: Shell
    Value Data: keeprun.exe (assuming it is located in the Windows working directory)

If setting a custom shell for a particular user, keeprun.ini should be in the root of the user's profile folder, usually C:\Documents and Settings\%username%

Example to log the restarts of a failed application:  KeepRun, log launch.zip

Also Available From:

 



License:

JPElectron.com software is free for personal use.
Any other use requires purchase of an appropriate license.

All personal use and purchased licenses are subject to the Software License Agreement.

Need a custom/redistributable version?

Any trademarks mentioned are the property of their owners.
Copyright © 2000-2012



   DNS Redirector - Multiple uses as an Internet filter, redirect to a welcome/splash page,
            an emergency notice, or block access after-hours. Protecting networks since 2003.