Windows Vista is good for security, but sometimes it can go too far making it hard to run programs that you know are safe and not giving a way to run them in the future. The way it treats some startup programs is a classic example, frequently displaying an annoying ‘Windows has blocked some startup programs’ error message.
I’ve finally found a way to unblock startup programs in Vista and to remove the ‘Windows has blocked some startup programs’ message. To do this follow the steps below:
- Click the Start button and enter ‘Task Scheduler’
- Enter an Administrator password or click Confirm as required by UAC
- Click the ‘Create Task’ link (not Create Basic Task)
- On the general tab give the task a name
- Select a user account that has Administrator privileges
- Check the option “Run only when user is logged on”
- Check the box “Run with highest privileges”
- Click the ‘Triggers’ tab and click the ‘New’ button
- Select “At log on” from the drop-down list at the top
- Check the “Any user” option
- At the bottom under Advanced Settings check the Enabled box and click OK
- Click the Actions tab and click the New button
- Click Browse and locate the program you want to run at startup
- In the “Add arguments” box enter /Startup
- Click the Settings tab
- Check the box “Run task as soon as possible after a scheduled start is missed”
- Uncheck the box “Stop the task if it runs longer than:”
- Click OK, then OK again


Useful posting – thank you.
My only comment is that:
“In the “Add arguments” box enter /Startup”
may not apply to the particular startup program you are configuring.