Startup/Shutdown Integration on Microsoft Windows Systems

Though Microsoft Windows systems provide multiple mechanisms for integrating commands into various Startup folders, it is important to differentiate between commands that run at user login (personal startup commands), which can be placed in the Startup folder for that user (or for all users), and commands that run when a Windows system itself starts, regardless of whether anyone is logged in on the system. Commands such as Watson Explorer Engine's startup and shutdown commands should not be integrated into per-user startup mechanisms on production Watson Explorer Engine servers, because they would not start until a user logged in on those systems.

There are several mechanisms for integrating commands into the Windows system startup process. The most commonly-used of these are the following:

Once commands have been integrated into the system startup process, Microsoft Windows systems provide a number of different mechanisms for listing and enabling/disabling the commands that run at system startup. These mechanisms can be useful to temporarily disable commands that have been scheduled for execution at system startup, but do not provide a mechanism for adding new commands to the startup sequence. Examples of these commands are the following:

A number of third-party utilities provide alternate mechanisms for integrating commands into the Windows system startup and shutdown process. These have not been tested with the Watson Explorer Engine velocity-startup and velocity-shutdown commands, and are therefore not supported by IBM.