Certain programs that need to run at startup in Windows Vista require your permission to run. As a result these programs can often be blocked at startup by Vista.

To get these programs to run at startup you need to use task scheduler to run them at logon rather than starting them through the registry or startup folder.

The scheduled task you create must be set to run with highest privilege, it should run under your user account and should run when you log in.