When you start a Windows Vista-based computer, you receive the warning message Windows has blocked some startup programs in the notification area, as shown in the figure below:

.

This issue occurs because a program or a service that has User Account Control (UAC) restrictions tries to start during the Windows Vista startup process or logon process. Software Explorer blocks startup programs or services that require User Account Control confirmation.

WORKAROUND

Microsoft Knowledgebase article 930367 provides workarounds for this issue. It discusses the three options listed below:

  1. Run the blocked program or the blocked service
  2. Disable the blocked program or the blocked service
  3. Remove the blocked program or the blocked service from the startup process

For more information, check out the article Error message when you start a Windows Vista-based computer: "Windows has blocked some startup programs".

SOLUTION

To prevent a startup program that requires UAC elevation from being blocked, run the program as a Scheduled Task rather than launching it from the Startup folder or using the RUN keys in the registry. This way, programs that require elevation run successfully without showing a confirmation prompt.

Method 1: Use the Startup Unblocker tool

Startup Unblocker utility offers three options for each startup item, namely Normal (Blocked), Run as admin, and Don’t start. To launch the startup program as administrator (elevate), choose the Run as admin option.

This program automatically creates a scheduled task for each startup item chosen.

Method 2: Creating Scheduled Tasks manually

1. Click Start, type control schedtasks

2. In the Actions pane on the right, click Create Task…

3. Type a name for the task.

4. Enable the option Run with highest privileges

5. Select the Triggers tab

6. Click New

7. In the Begin the task drop-down box, select At log on

8. Select Specific User or Group option

9. Click OK

10. Click the Actions tab

11. Click New

12. Click Browse… to select the program (Example: Regedit.exe) that you want to run, and mention the parameters required if any, for the application. (For example, to run a .REG file, select Regedit.exe and mention the parameter as "/s filename.reg")

13. Click Open

14. Click OK, OK.

A new task is now created, and the program will now run elevated when you logon to your user account.

Bookmark this Page!

BlinkList | del.icio.us | Digg it | Furl | reddit | Spurl | StumbleUpon |

Related Posts


Email SubscriptionPrefer an E-mail subscription?

Enter your email address:

Delivered by FeedBurner

3 Responses to “Fix for Windows Has Blocked Some Startup Programs Error in Vista” Subscribe to comments!

  1. Robert Odell
    said this on Monday, June 1st 2009 6:40 pm

    Much very worthwhile info herein, but for the inexperienced it’s beyond my capability.

    Could be easier if what appears in my case matches what you say.
    The baloon announcing blooked startups says clik icon to know which they are. I click and no item or items appear.

  2. said this on Thursday, March 12th 2009 10:44 pm

    Regedit.exe was given as an example. “Click Browse… to select the program (Example: Regedit.exe) that you want to run, and mention the parameters required if any, for the application.”

  3. jk
    said this on Thursday, March 12th 2009 10:06 pm

    Method 2.
    Didn’t stop blocked startup program prompts, and it opened regedit automatically on boot up, making it worse.

Leave a Reply