Nothing is more annoying than software which will, without asking you, modify the registry to launch when Windows starts up.
If you have a small config or a family computer, after a year your system will take 20 minutes before launching so it will be saturated!
To avoid this kind of inconvenience (and avoid using the command msconfig> Startup every week), install StartupEye.
StartupEye is a small program that monitors and relieves systems of applications that automatically run on startup. This software will warn you as soon as an app tries to make a place for itself in the list of those which are launched at startup. StartupEye notifies you and gives you the choice to prevent this operation.
It thus avoids regularly modifying the startup options from Msconfig to deactivate unnecessary software or inadvertently adding executions.
The utility works under XP, Vista, 7 and Windows Server 2003 & 2008 and it can be downloaded here.