About
Super Start is a program designed to bootstrap other programs like Point of Sale software or Kiosk software. Super Start acts as a fail safe in the event Kiosk or Point of Sale software crashes or is accidentally exited by showing a splash screen with a timer (giving the user an oportunity to enter an over-ride pin) then re-launching the Kiosk / Point of Sale software.
Setup
A standard setup with Super Start can be as simple as adding the executable to the windows startup folder, or by configuring Super Start to launch as a shell application via Group Poliy in a Windows Active Directory Domain. Below we will outline how to do the latter. Before begining, please familiarize yourself with the note and XML file below.
To begin setting up Super Start, first you must run the program; doing so will generate a
SuperStart.xml
file. To exit Super Start with defaults applied, exit the CMD window that says “Start Process”, press anywhere on the splash screen, and enter the pin1234
.
SuperStart.xml
<?xml version="1.0" encoding="utf-8"?> <SuperStart> <!--The process that will be launched.--> <StartProcessFileName>C:\Windows\System32\cmd.exe</StartProcessFileName> <StartProcessWorkingDirectory>C:\</StartProcessWorkingDirectory> <StartProcessArguments>/K echo Start Process</StartProcessArguments> <!--What to do if the start process wont start. Choices: StartExitProcessAndClose, DoNothing, KeepTrying, Close--> <StartProcessFailBehavior>DoNothing</StartProcessFailBehavior> <!--The process that will be launched on exit.--> <ExitProcessFileName>C:\Windows\System32\cmd.exe</ExitProcessFileName> <ExitProcessWorkingDirectory>C:\</ExitProcessWorkingDirectory> <ExitProcessArguments>/K echo Exit Process</ExitProcessArguments> <!--The delay that the program will be launched with the first time.--> <StartDelay>1</StartDelay> <!--The delay that the program will be launched with the consecutive times.--> <RestartDelay>5</RestartDelay> <!--The image that will be shown full screen while the program is closed.--> <BackgroundImage>C:\Windows\Web\Screen\img100.jpg</BackgroundImage> <!--The message displayed when the PIN screen appears.--> <UnlockMessage>Enter Unlock PIN</UnlockMessage> <!--The PIN used to quit out after double clicking the background if the program is closed.--> <UnlockPin>1234</UnlockPin> <!--The amount of time in seconds to enter the PIN. (To disable timer, set to nothing or a string)--> <UnlockTimeout>10</UnlockTimeout> </SuperStart>
Group Policy
Below are the recommendations for setup via GPO (Group Policy). You can follow these however you would like.
Set the following settings under the
User Configuration
section in the GPO object.
GPO Settings to Enable:
- Policies
- Administrative Templates
- System
- Custom User Interface: Enabled:
C:\PathToSuperStart\SuperStart.exe
- Crl+Alt+Del
- Remove Change Password: Enabled
- Remove Lock Computer: Enabled
- Remove Task Manager: Enabled
- Remove Logoff: Enabled
- Custom User Interface: Enabled:
- System
- Administrative Templates
- Preferences
- Windows Settings
- Files
- SuperStart.exe
- Source file(s):
\\SOMESERVER\PathToSuperStart\SuperStart.exe
- Destination File:
C:\PathToSuperStart\SuperStart.exe
- Source file(s):
- SuperStart.xml
- Source file(s):
\\SOMESERVER\PathToSuperStart\SuperStart.xml
- Destination File:
C:\PathToSuperStart\SuperStart.xml
- Source file(s):
- SuperStart.exe
- Files
- Windows Settings
Please note: When using GPO to copy files, the
Action
field can be misleading. Using the action typeUpdate
does not update the files copied if they changed on the file share. Using theReplace
option may not be ideal either since every time GPO applies updates, the files will be re-downloaded from the file share. Using the action typeUpdate
onSuperStart.exe
and using action typeReplace
on theSuperStart.xml
may be a better approch for your environment.
Known Limitations
- Multiple Displays