Un-Block Startup Programs in Vista

A simple solutions for this is you manually let MSCONFIG run once so that you can tell it to stop trying.

But some program User Account Control(UAC) authorization to proceed. And for security, Vista just won't let such a program launch from any of the standard startup locations. So what can you do?

The solution lies in scheduling a task that runs at startup. You might think Vista would block this too, but there's a reason it doesn't. Any process can tweak the standard startup locations without triggering UAC, so those locations are considered dangerous. But launching Task Scheduler requires UAC confirmation, and thus Vista trusts scheduled tasks. Here's what you do:

  • Click the Start orb 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 name the task [software 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
  • 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, OK
Whew! You are done, when you reboot your software will launch at startup with no gripes from Vista. You can apply this technique to any program that's blocked from ordinary startup by Vista's UAC.

No comments: