ReatogoLogon: a Multishell Logon Manager

 : : Introduction
 : : ReatogoLogon boot sequence
 : : ReatogoLogon Configuration
 : : Adding a Shell in ReatogoLogon
 : : ReatogoLogon Boot Scripts
 : : Frequently asked questions
 : : History

Introduction

What is ReatogoLogon?

ReatogoLogon is a multishell logon application for reatogoXPE.

Tested with a variety of shells (xpe, nu2menu, litestep, geoshell, xoblite, bblean, bs_explorer, talisman, aston, ...).

ReatogoLogon boot sequence

When the ReatogoLogon is set as master shell we have the following boot behaviour

Basic PE boot initialization

The system proceeds with the normal PE boot sequence until wallpaper appears. Here we have the basic hardware and system initialization mainly controlled by txtsetup.sif instructions

After this phase the ReatogoLogon takes control.

Password protected boot screen

At this point if the system is password protected the following screen appears.

The user has to enter the logon password to continue.

Advanced System initialization

This is controlled by scripts and registry instructions

Here there is a prompt for Pressing F1-F12 to select a boot script/profile.

Pressing F1-F9 the boot process continues with the execution of init-1.cmd - init-9.cmd scripts in %SystemRoot%\System32. This set of scripts can be used to perform different level of system initialization: ramdrv initialization and population (profiles, appdata), virtual disks as ramdrv, pagefile, pnp, network, ...

Pressing F10 runs PreShell.cmd program (currently launching Joshuas-Preshell logon.exe if available).

Pressing F11 an interactive boot menu script is run that can allow the manual initialization of several subsystems.

F12 is reserved. If nothing is pressed within 5-seconds the system defaults to a user defined F1-F9 action.

Logon Screen

The logon screen is presented where the user can select his shell.

  

The first shell is autolaunched in 10 secs if the user does not interact with the menu.

Running Shell

The shell is launched

Explorer - WindowBlinds GeoShell BBlean (by webmedic)
Litestep - Austerity Litestep - XPLite Litestep - Tropico
Xoblite - (by Zharif) YZDock BS Explorer

Lock Screen

The system can be locked (without closing the shell) with a key combination (by default Ctrl+Alt+HOME). The user has to enter the boot password to unlock it (unless operating in the remember password mode). Note that the key combination that triggers Lock Screen is controlled by the parameter LockKey (see below)

Terminating Shell

When the current shell is closed, or terminated with a key combination (by default Ctrl+Alt+END), the LOGON SCREEN re-appears. The user can then select a new shell. Note that the key combination that triggers termination of Shell is controlled by the parameter ExitKey (see below)

Terminating Session

The user can turn off the computer by pressing the turn off computer button of the logon screen.

ReatogoLogon Configuration

Set ReatogoLogon as master shell

To use ReatogoLogon you have to set it as master shell with

  [SetupReg.AddReg]
  0x2, "Setup", "CmdLine", "ReatogoLogon.exe -r"

The -r switch enables execution of RunOnceEx registry tree.

Boot and Logon operation parameters

The registry parameters for ReatogoLogon are under the registry key "HKLM\Reatogo\Logon".

Password and PasswordPrompt
Enable password protection (MD5 hash)

  0x1,"Reatogo\Logon","Password","password-hash"
  0x1,"Reatogo\Logon","PasswordPrompt", "password-boot-prompt"

If not specified then the ReatogoLogon looks if a Nu2Shell or XPELogon password has been enabled. If none found then the CD remains unprotected.

DefaultBootProfile
Specify a number from 1-9 corresponding to the init-#.cmd boot script that will be launched when nothing is selected during the 5-sec "cheatcode" boot phase. If not specified it defaults to 1

  0x1,"Reatogo\Logon", "DefaultBootProfile", "3"

BootProfileSelectionTimeout
Specify the timeout in seconds for auto selecting the default boot profile. Default value is 5. (see also SilentBoot)

0x1,"Reatogo\Logon", "BootProfileSelectionTimeout", "5"

SilentBoot
Enable or disable silent boot mode

Set to 1 to hide BootProfile selection prompt.
Bootprofile selection is still possible for BootProfileSelectionTimeout seconds (the user may press F1-F9 keys).
The default BootProfileSelectionTimeout and profile's SelectionTimeout settings are ignored. The default shell (or if F1-F9 was pressed, the corresponding profile shell) is launched automatically.

Set to 0 to have the normal behaviour
The bootprofile selection prompt is shown and autologon shell selection is controlled with the timeout parameters.

  0x4,"Reatogo\Logon","SilentBoot",1

Shell Configuration
Registry parameters for shell registration are presented in the Adding a Shell in ReatogoLogon section


ShellOrder
Choose the desired order for your shells in the shell list of Logon screen. It is a comma separated string with the shell names. DO NOT leave spaces.

  [Software.AddReg]
  0x1,"Reatogo\Logon","ShellOrder", "Explorer,xoblite,LiteStep,BBLean,Geoshell,Console,Talisman,Nu2Menu,BS Explorer"

SelectionTimeout
Set timeout in seconds to auto launch the selected shell in case of no password protection (see also SilentBoot). Give the value in decimal (or in hex 0x)

  0x4,"Reatogo\Logon","SelectionTimeout",10

ActiveKeyboardLayout
Specify the system keyboard layout (if you use more than one) that will be set as default when the ReatogoLogon is loaded.

  [Software.AddReg]
  0x1,"Reatogo\Logon","ActiveKeyboardLayout","00000409"

Notes:
This is in general not needed to be specified since the keyboard layout registry settings in Reatogo KEYBOARD.inf are in general enough to select the desired keyboard layout.

However problems may arise when building from English sources a system with foreign language support. If we want to have both non-English and English keyboard layouts available we should have in mind that setting the English Keyboard as first the Keyboard toggling might not be working as expected. We can fix it by setting up the registry/txtsetup.sif to start with a non-English layout as default and select whatever kb layout we want later. This delayed selection can be done

  1. Manually, but can be very tricky (language settings dialog crashes for W2k3 unless the SetupInProgress flag in HKLM\System\ Setup\ is set to 0).
  2. Let ReatogoLogon or some other keyboard selection application to select the desired default layout.

LockKey
Customize the Key combination that enables Lock Screen mode. The user can use a control sequence Ctrl+Alt+{Some_CtrlKey} to lock the current shell. By default {Some_CtrlKey} is the keyboard key HOME. The {Some_CtrlKey} part is configurable. It can be set to a letter from A-Z or to a number 0-9.

E.g. to enable Lock Screen with Ctrl+Alt+L specify

  0x2,"Reatogo\Logon", "LockKey","L"

ExitKey
Customize the Key combination that terminates current Shell session. The user can use a control sequence Ctrl+Alt+{Some_CtrlKey} to terminate the current shell. By default {Some_CtrlKey} is the keyboard key END. The {Some_CtrlKey} part is configurable. It can be set to a letter from A-Z or to a number 0-9.

E.g. to exit with Ctrl+Alt+Q specify

  0x2,"Reatogo\Logon", "ExitKey","Q"

AutoCloseTrayDelay
Set time delay in seconds to auto close the CD tray after Eject. To leave the tray open set this to 0. If not specified the default value is 5 seconds.
Remark: The SystemRoot CD can be ejected only in XP since W2k3 locks the CD volume.

  0x2,"Reatogo\Logon", "AutoCloseTrayDelay","6"

ShutdownCmd
Set external Shutdown program

  0x2,"Reatogo\Logon", "ShutdownCmd",""

Note: This is feature is experimental.

LogonScreen appearance parameters

LogonScreen LOGO Customization
To change the Logonscreen logo add a customized LogonLogo.bmp in System32 folder of your PE system

LogonScreenBkColor, LogonScreenBandColor, LogonScreenTextColor
Customize LogonScreen Colors.

LogonScreenBkColor: RGB color (e.g "80,80,80") used for the main background in the middle of the LogonScreen
LogonScreenBandColor: RGB color for the background color in the upper and lower band of the LogonScreen
LogonScreenTextColor : RGB color for the text in the LogonScreen

Note: Empty color settings default to the standard blue XP Logon screen colors

  0x1,"Reatogo\Logon","LogonScreenBkColor","80,80,80"
  0x1,"Reatogo\Logon","LogonScreenBandColor","40,40,40"
  0x1,"Reatogo\Logon","LogonScreenTextColor","255,255,255"


Adding a Shell in ReatogoLogon

Any executable can be added in the shell list of the LogonScreen with a name "ShellName" provided that there is a proper registration in the respective plugin file under HKLM key "Reatogo\Logon\Shells\ShellName"

Listed shells are those that have at least the "cmdline" parameter defined. See examples below.

Shell Registry Parameters

Under the registry key "HKLM\Reatogo\Logon\Shells\shell-name" we may use the following string valued parameters

Transferring data in RAMDRV disk

Some shells need to run from RAMDRV so there is a need to transfer data at the proper place in RAMDRV.
Reatogo-X-PE handles this systematically with appropriate postprocessing and run-time initialization.

In Reatogo-X-PE special temporary folders are used to gather data that are to be transfered in RAMDRV at run-time.

Reatogo-X-PE postprocessing

::
:: To provide support to plugins that need to transfer files in RAMDRV
:: Reatogo-X-PE uses the special "$ramdrv$" folder.
:: This is similar to "Programs" folder but is temporary.
:: It contains folders, each corresponding to a special location in RAMDRV.
::
:: These folders with all their contents are compressed as 7zip-SFX archives.
:: They are put in \SFX\ folder.
::
:: $ramdrv$\$root$           => ramfiles-7z.exe      => Root of %RAMDRV%
:: $ramdrv$\$profiles$       => profiles-7z.exe      => %PROFILESDIR%
:: $ramdrv$\$appdata$        => appdata-7z.exe       => Current user's AppData folder
:: $ramdrv$\$commonappdata$  => commonappdata-7z.exe => AllUsers AppData folder
:: $ramdrv$\$shortcuts$      => shortcuts-7z.exe     => StartMenu entries relative to %PROFILESDIR%
::
:: AT run time these are extracted in RamDrv to the appropriate location.
:: After the compression the "$ramdrv$" folder is deleted.
::
:: Also there are two special folders where we can reposit folders
:: to be packed as individual SFX archives.
::
:: Folders of $ramdrv$\$shells$   => archives to be extracted in %RAMDRV%\Shells
:: Folders of $ramdrv$\$programs$ => archives to be extracted in %RAMDRV%\Programs
::

Especially for transferring Shell files we may use the following two options when designing our shell plugin.

To have data transferred in RAMDRV we may put them in $ramdrv$\$root$\Shells\ShellName with

[WinntDirectories]
a="$ramdrv$\$root$\Shells\ShellName",3

[SourceDisksFolders]
files=a

or in $ramdrv$\$shells$\ShellName with

[WinntDirectories]
a="$ramdrv$\$shells$\Shells\ShellName",3

[SourceDisksFolders]
files=a

Folders in $ramdrv$\$shells$

The folder contents of $ramdrv$\$shells$\ShellName are packed with postprocessing into a 7Z SelF Extracting archive ShellName-7z.exe and moved in \SFX\Shells\ folder. In this case we should extract the archive contents in RAMDRV at some time before using the Shell. The most appropriate time to do this is before loggin on to the Shell. The plugin line

0x2,"Reatogo\Logon\Shells\LiteStep","shellinit","xpeinit -f ""shellinit.cmd ShellName"""

will execute in the background the command

shellinit.cmd ShellName

When the user logs on with ShellName then the command specified in "shellinit" option of Reatogo\Logon\Shells\ShellName key is executed. ReatogoLogon comes with a sample shellinit.cmd script that checks if the shell data have already been extracted in RAMDRV. If not, they are extracted with the appropriate instruction.

Folders in $ramdrv$\$root$\Shells

All data in $ramdrv$\$root$ which also cantains $ramdrv$\$root$\Shells are packed with postprocessing as one 7z-SFX archive named ramfiles-7z.exe that is expanded automatically at boot time at the root of %RAMDRV%. The folder %RAMDRV%\Shells will then be present on %RAMDRV% as soon as RAMDRV is initialized.

Examples of Shell Configurations

Litestep Shell Running From RAMDRV

[WinntDirectories]
a="$ramdrv$\$shells$\LiteStep",3
b="Shells\LiteStep",2
c="Shells\LiteStep\more_themes",2
d="Shells\Litestep\setup\icons",2

[SourceDisksFolders]
files=a
more_themes=c
files\setup\icons=d

...

;-----------------------------------------------------------
; Register LiteStep as shell for ReatogoLogon
;-----------------------------------------------------------
[Software.AddReg]
0x2,"Reatogo\Logon\Shells\LiteStep","cmdline","%RAMDRV%\Shells\LiteStep\Litestep.exe"
0x2,"Reatogo\Logon\Shells\LiteStep","path","%RAMDRV%\Shells\LiteStep"
0x2,"Reatogo\Logon\Shells\LiteStep","icon","%SYSTEMDRIVE%\Shells\Litestep\setup\icons\Litestep.ico,0"
0x2,"Reatogo\Logon\Shells\LiteStep","wallpaper","%SystemRoot%\ls_0.24.7_800.bmp"
0x2,"Reatogo\Logon\Shells\LiteStep","shellinit","xpeinit -f ""shellinit.cmd Litestep"""

ReatogoLogon Boot Scripts

The ReatogoLogon is designed to use an open system of system initialization that is simple and trasparent to the users and also easily expandable to future needs. It uses a set of init-1.cmd - init-9.cmd boot scripts that can be selected with F1-F9 keys during the boot profile selection period.
They are used to start the system with different level of initialization.

Note: For this system to work efficiently one has to disable from RunOnceEx registry the instructions that should be configured at boot time, e.g. ramdrive autoresizing and network initialization. This is taken care by Reatogo setup.


Each of the init-#.cmd scripts that are provided with the current version of ReatogoLogon is a wrapper around the BootProfileInit.cmd that runs registry profiles. For example, the init-3.cmd simply contains the instruction

call BootProfileInit.cmd 3 %1

BootProfileInit.cmd reads profile parameters specified under the registry key

HKLM\Software\Reatogo\Logon\Bootprofiles\3

and performs the appropriate actions.



Boot profile parameters

Below is a presentation of the currently supported boot profile parameters.

Description
Text for the description of Boot Profile.

Label
Short text up to 12 characters used as a Label of the Boot Profile. This is displayed on the bootprofile selection screen.

Shell
A shell name. If specified then this shell is autoselected in the ReatogoLogon Shell list.

SelectionTimeout
Number of seconds for Shell Auto-Logon. Ovewrites the SelectionTimeout parameter of ReatogoLogon.

SetPageFile
Specifies whether we want to enable pagefile initialization. If enabled then the ShowPageFileGUI, PageFileSize, PageFileDrive parameters are taken into account
Values: 1 to enable and 0 to disable.

ShowPageFileGUI
Specifies whether the Setpagefile GUI program will be shown.
Values: 1 to enable and 0 to disable.

PageFileSize
Specifies the size of pagefile in MB

PageFileDrive
Specifies the local drive that will host the pagefile.
Values: A drive letter (C, D, ...) or a symbolic drive letter $D1, $D2, ... $D5 corresponding to the 1st, 2nd, .. 5th available local drive.

CustomPageFileInit
Specifies whether a custom program will be used to handle PageFile initialization
Values: 1 to enable and 0 to disable.

CustomPageFileInitCmd
Commandline for custom PageFile initialization

InitRamDrv
Specifies whether we want to enable RAMDRV volume initialization. If enabled then the RAMDRVType, RamDriveSize, VDiskSize, VDiskHostDrive parameters are taken into account
Values: 1 to enable and 0 to disable.

RAMDRVType
Setup RAMDRV disk as normal RamDrive or Virtual Disk
Values: ram or vdisk

RamDriveSize
Specifies the size of RamDrive. Is used if RAMDRVType = ram
Values: auto (using AutoRamResizer), or one of 8M, 16M, 32M, 64M, 128M, 256M, 512M, 1024M

VDiskSize
Size of Virtual Disk. Is used if RAMDRVType = vdisk
Values: One of 200M, 300M, 500M, 1G, 2G, 4G, 8G, 16G

VDiskHostDrive
Drive with Write access to host RAMDRV Virtual Disk
Values: A drive letter (C, D, ...) or a symbolic drive letter $D1, $D2, ... $D5 corresponding to the 1st, 2nd, .. 5th available local drive.

CustomRamDrvInit
Specifies whether a custom program will be used to handle RAMDRV initialization
Values: 1 to enable and 0 to disable.

CustomRamDrvInitCmd
Commandline for custom RAMDRV initialization

InitRamDrvFS
Specifies whether we want to enable Filesystem initialization on RAMDRV (format volume and/or populate with profile and application data)
If enabled then the RAMDRVCreateData, RAMDRVFormat parameters are taken into account
Values: 1 to enable and 0 to disable.

RAMDRVCreateData
Create Data on RAMDRV (profiles, application data, ...)
Values: 1 to enable and 0 to disable.

RAMDRVFormat
Specifies whether and how to format RAMDRV
Values: The RAMDRV will be formated if is set to one of NTFS, NTFS-C (for NTFS compressed), FAT32 or FAT.

CustomRamDrvFSInit
Specifies whether a custom program will be used to handle RAMDRV filesystem initialization
Values: 1 to enable and 0 to disable.

CustomRamDrvFSInitCmd
Commandline for custom RAMDRV filesystem initialization

InitPnP
Specifies whether we want to enable PnP device detection
If enabled then the PnPDetection, HwPNPParams, DetectNetDevices, DetectUSBDevices, DetectDisplayDevices, DetectComPorts parameters are taken into account
Values: 1 to enable and 0 to disable.

PnPDetection
Type of PnP detection
Values: basic, full or hwpnp. Basic uses PCI detection with "bartpe -pnp", full detects all hardware with "hwpnp +all" and hwpnp uses custom detection with parameters specified in HwPNPParams parameter.

HwPNPParams
Parameters passed to HwPNP when PnPDetection is set to HwPnp.

DetectNetDevices
Extra detection call for NET devices
Values: 1 to enable and 0 to disable.

DetectUSBDevices
Extra detection call for USB devices
Values: 1 to enable and 0 to disable.

DetectDisplayDevices
Extra detection call for Video devices
Values: 1 to enable and 0 to disable.

DetectComPorts
Extra detection call for Communication ports
Values: 1 to enable and 0 to disable.

CustomPnpInit
Specifies whether a custom program will be used to handle Pnp detection
Values: 1 to enable and 0 to disable.

CustomPnpInitCmd
Commandline for custom Pnp detection

InitNetworking
Specifies whether we want to enable Networking services.
If enabled then the NetworkingGUI, NetGUIParams, DHCP, RAS, WIRELESS, Sharing, ComputerName, WorkgroupName, AdministratorPass parameters are taken into account
Values: 1 to enable and 0 to disable.

NetworkingGUI
Use a GUI program for network configuration.
Values: penetcfg or netconfig

NetGUIParams
Parameters passed to GUI program specified in NetworkingGUI.

DHCP
Basic DHCP Networking
Values: 1 to enable and 0 to disable.

RAS
Start RAS (dialup and PPPoE) services
Values: 1 to enable and 0 to disable.

WIRELESS
Start Wireless services
Values: 1 to enable and 0 to disable.

Sharing
Enable MS File Sharing on BartPE system.
Values: 1 to enable and 0 to disable.

ComputerName
Name of computer
Values: It can be a fixed name as ReatogoXPE or random name as RG-*

WorkgroupName
Name of Workgroup
Values: Text for Workgroup.

AdministratorPass
Sharing password for Administrator user.
This is used to access the bartPE shares.
Values: Text specifying the Administrator password.

CustomNetInit
Specifies whether a custom program will be used to handle Network initialization
Values: 1 to enable and 0 to disable.

CustomNetInitCmd
Commandline for custom Network initialization

InitDisplay
Specifies whether we want to enable the Display settings setup.
If enabled then the ResolutionX, ResolutionY, MaxBitsPerPixel, MaxRefreshRate parameters are taken into account.
Values: 1 to enable and 0 to disable.

ResolutionX
X Resolution in pixels

ResolutionY
Y Resolution in pixels

MaxBitsPerPixel
Maximum number of colors in Bits Per Pixel

MaxRefreshRate
Maximum vertical refresh rate in Hz

CustomDisplayInit
Specifies whether a custom program will be used to handle Display initialization
Values: 1 to enable and 0 to disable.

CustomDisplayInitCmd
Commandline for custom Display initialization

InitMultimedia
Specifies whether we want to start the custom script init-multimedia.cmd for Multimedia initialization.
Values: 1 to enable and 0 to disable.

InitApplications
Specifies whether we want to start custom script init-apps.cmd for Applications initialization.
Values: 1 to enable and 0 to disable.



Management of the ReatogoLogon Boot Profiles plugin

The plugin for the Boot profiles can be conveniently created and updated by manually running the autoHelp_BootProfiles.cmd script in the reatogo_logon plugin folder.
The script can be launched from the Plugins dialog of ReatogoBuilder by pressing the <HELP> button.



Example of generated Boot Profile plugin


A Boot Profile for systems with Low RAM

[Software.AddReg]
0x1, "Reatogo\Logon\BootProfiles\4", "Description", "LOW RAM (Pagefile 128M, VDisk 200M, NTFS, RAMDRV data)"
0x1, "Reatogo\Logon\BootProfiles\4", "Label", "Low Ram"
0x1, "Reatogo\Logon\BootProfiles\4", "Shell", ""
0x1, "Reatogo\Logon\BootProfiles\4", "SelectionTimeout", ""
0x1, "Reatogo\Logon\BootProfiles\4", "SetPageFile", "1"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomPageFileInit", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomPageFileInitCmd", ""
0x1, "Reatogo\Logon\BootProfiles\4", "ShowPageFileGUI", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "PageFileSize", "128"
0x1, "Reatogo\Logon\BootProfiles\4", "PageFileDrive", "$D1"
0x1, "Reatogo\Logon\BootProfiles\4", "InitRamDrv", "1"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomRamDrvInit", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomRamDrvInitCmd", ""
0x1, "Reatogo\Logon\BootProfiles\4", "RAMDRVType", "vdisk"
0x1, "Reatogo\Logon\BootProfiles\4", "RamDriveSize", "16M"
0x1, "Reatogo\Logon\BootProfiles\4", "VDiskSize", "200M"
0x1, "Reatogo\Logon\BootProfiles\4", "VDiskHostDrive", "$D1"
0x1, "Reatogo\Logon\BootProfiles\4", "InitRamDrvFS", "1"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomRamDrvFSInit", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomRamDrvFSInitCmd", ""
0x1, "Reatogo\Logon\BootProfiles\4", "RAMDRVCreateData", "1"
0x1, "Reatogo\Logon\BootProfiles\4", "RAMDRVFormat", "NTFS"
0x1, "Reatogo\Logon\BootProfiles\4", "InitPnP", "1"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomPnpInit", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomPnpInitCmd", ""
0x1, "Reatogo\Logon\BootProfiles\4", "PnPDetection", "basic"
0x1, "Reatogo\Logon\BootProfiles\4", "HwPNPParams", ""
0x1, "Reatogo\Logon\BootProfiles\4", "DetectNetDevices", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "DetectUSBDevices", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "DetectDisplayDevices", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "DetectComPorts", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "InitNetworking", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomNetInit", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomNetInitCmd", ""
0x1, "Reatogo\Logon\BootProfiles\4", "NetworkingGUI", "none"
0x1, "Reatogo\Logon\BootProfiles\4", "NetGUIParams", ""
0x1, "Reatogo\Logon\BootProfiles\4", "DHCP", ""
0x1, "Reatogo\Logon\BootProfiles\4", "RAS", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "WIRELESS", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "Sharing", "1"
0x1, "Reatogo\Logon\BootProfiles\4", "ComputerName", "Reatogo"
0x1, "Reatogo\Logon\BootProfiles\4", "WorkgroupName", "WORKGROUP"
0x1, "Reatogo\Logon\BootProfiles\4", "AdministratorPass", "secret"
0x1, "Reatogo\Logon\BootProfiles\4", "InitDisplay", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomDisplayInit", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomDisplayInitCmd", ""
0x1, "Reatogo\Logon\BootProfiles\4", "ResolutionX", "1024"
0x1, "Reatogo\Logon\BootProfiles\4", "ResolutionY", "768"
0x1, "Reatogo\Logon\BootProfiles\4", "MaxBitsPerPixel", "32"
0x1, "Reatogo\Logon\BootProfiles\4", "MaxRefreshRate", "70"
0x1, "Reatogo\Logon\BootProfiles\4", "InitMultimedia", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomMultimediaInit", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomMultimediaInitCmd", ""
0x1, "Reatogo\Logon\BootProfiles\4", "InitApplications", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomAppsInit", "0"
0x1, "Reatogo\Logon\BootProfiles\4", "CustomAppsInitCmd", ""

Frequently asked questions

  1. Q
    A

Page History

Date Change
Sep 5, 2005 Version 0.9.5-beta
Oct 13, 2005 Version 1.0.0
First public release
Nov 04, 2005 Version 1.0.1
ReatogoLogon: Configurable BootProfile selection timeout, Improved Language support
BootProfiles: Parameters for Custom Scripts, improved Reatogo Panel and default bootprofile interaction, Minor Bug Fixes
Nov 18, 2005 Version 1.0.2
ReatogoLogon: Added LockKey and ExitKey parameters
April 30, 2006 Version 1.0.3
ReatogoLogon: Added SilentBoot parameter and LogonScreen LOGO and color customization

This page was last updated on May 1, 2006 Written by AEC-REATOGO