Download Latest Version ShellSwapper.zip (736.8 kB)
Email in envelope

Get an email when there's a new version of LegacyPE

Home
Name Modified Size InfoDownloads / Week
README.txt 2012-03-30 1.9 kB
ShellSwapper.zip 2012-03-30 736.8 kB
Totals: 2 Items   738.6 kB 0
ShellSwapper is an interactive shell launcher that starts before the main shell/interface for your build and also serves several other purposes such as allowing you to set a password or expiration date for your build.  Here's a simple description of what it does:

When you click the "Config" button from the builder plugins screen it launches "ShellSwapper.exe /config" which starts it in configuration mode where you can add/remove shells that can be selected at boot time and allows you to define the default shell.  You can also specify a timeout value which is a number in seconds that the program will pause on bootup before launching the default shell, set to zero to boot the default shell without waiting.  You can also specify an expiration date in (m/d/yyyy format) that will restrict your build from being booted past the specified date, leave this field empty for no expiration date.  The last thing you can configure is a password that will not let your build to be booted without knowing, leave blank for no password.  All of the above settings and stored in ShellSwapper.ini when you click "Save".

When ShellSwapper.exe is launched without the "/config" parameter, it's assumed to be running as the shell launcher of your booted build and is started from "HKEY_LOCAL_MACHINE\System\ControlSet001\Setup\CmdLine" in your build.  You can click "Stop" to stop the timeout countdown if you want to manually select a shell to start.  The PE resource limitation is lifted by launching the shell in the "default" desktop and the PE 24 hour limitation is lifted by killing the smss.exe and winlogon.exe processes.

The complete plugin is in the zzz folder so copy the entire "zzz" folder to your plugins folder and click "Config" from the builder plugins screen to configure it and then rebuild or just copy it to your plugins folder and use the default settings and rebuild.
Source: README.txt, updated 2012-03-30