| Application: | Spb Pocket Plus 3.1.2 | iLauncher 3.0 | mCube's SafeMode 1.02 |
| Operating system compliance | WM2003+ | WM2003+ | WM2003(SE) only; NO WM5! |
| Additional boot time (PL720 / X51v) when active? | ~0s when in 1-minute mode (NOT in every restarts); ~0s (on the x51v) / ~6s (on the PL720) when configured to load at every restart | ~0s | < 1s |
| Where is it registered? | Reg: init as 49th. Note that, should you want to bring it further so that it loads as early as possible: it must be loaded after gwes.exe; otherwise, it won't be loaded. | Services | Registry: Services |
| Everything visible & restored after a standard reset (as opposed from initiating the reset from the app itself)? | + the service may crash at the first reboot; it loads OK after another reset | + (not at first, only after the iLauncher Today plug-in loads, which restores everything. This also means another reset is needed for the Startup apps to be executed, unlike with mCube) | + |
| (Auto)invocation: Definable key? | - (screen tap or Action button) | - (screen tap, auto bootup or the Action button) | + (any hardware button) |
| Time diff-based auto-invocation? | + (1 minute; configurable) | + (2 minutes: it can be set to Always / Never / if the last reset was within two minutes. Also, it can start the device in auto safe mode when the last-mentioned case is true.) | - (no time-dependent activation) |
| How does work? | Either on every reset or if the last reset was less than a minute ago | When the last reset was made less than two minutes ago, it boots into safe mode (automatically, w/o human interaction, if you explicitly configure it so; by default, you need to tap the bottom of the screen instead) | Both invokable Safe mode reboot and just pressing the hotkey / the screen while booting in. Always active and accessible |
| What does it clean up before loading and where it stores the original contents: \Windows\ Startup? (tested: tray icons) | Doesn't clean it up but doesn't let them execute either | + ; copies original contents to \Windows\ StartUp_il_disable | +; HKLM\ SOFTWARE\ Microsoft\ Today \ Enabled set to 0 |
| Today plug-ins? | + (doesn't move them away in the Registry, just zeroes out the Enabled values and also renames the Dll names where applicable; for example, with Messaging) | +; also puts itself in there as the only Today item; it copies the original registry tree to Today_il_disable | +; files are moved to \Windows\ DisStartup |
| HKCR\CLSID SIP's? (Tested: Resco Keyboard Pro and PDAMill TopKey) | + (doesn't explicitly disable them in the Registry but it makes sure a non-standard SIP can NOT be the default SIP in safe mode) | +; all non-standard SIP's are modded: their default IsSIPInputMethod is set to zero (instead of 1) and an iLDisabled DWORD flag is added to all these keys | +; IsSIPInputMethod is renamed to Dis_SIP |
| Registry: HKLM\ Services? (Tested with: the two, non-Spb Safe Mode apps; the battery bar of Spb PP) | + ; while it, as with \Windows\ Startup or SIP's, doesn't "comment out" the services (as opposed to mCube or iLauncher), it doesn't let them execute either (the advantages of being called from Registry: init) | + inserts _il_disable's in DLL names in services installed after installing iLauncher (example screenshot here) | + inserts :'s in front of some DLL's like the Spb Pocket Plus (this is why there is no, for example,battery meter) and the OBEX DLL. |
| Registry: HKLM\ init? (Tested with: Mad Programmer HiRes 1.51 and, with the two other apps, Spb SafeMode) | - (not even when SafeMode.exe is loaded before it) | - | - |
| Registry: HKCR\CLSID? Real-world MultiIE vs PIEPlus test | It really helps: it has booted in all the cases | Doesn't help (when, upon rebooting, it's at all possible to enter the safe mode, it'd already be booting in too) | Doesn't help (same case as with iLauncher) |
| GUI support for cleaning up: \Windows\ Startup? | - (nothing: no separate GUI to make the cleanup) | - (nothing: no separate GUI to make the cleanup) | +; with some additional files |
| Registry: Services? | - (see above) | - (see above) | + |
| Registry: init? | - (see above) | - (see above) | - |
| Today plug-ins? | - (see above) | - (see above) | + |
| Additional SIP's? | - (see above) | - (see above) | + |