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:
- Run the blocked program or the blocked service
- Disable the blocked program or the blocked service
- 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.
Related Posts
- IE8 Blocker Toolkit Now Available
- How to Automatically Login to Windows and Then Lock the Workstation
- Error “the Audio Service Is Not Running” When Opening the Volume Mixer in Vista
- Remove, Disable and Enable Buttons Are Grayed Out in Windows Defender
- Fix for Application Not Found Error When Opening an URL
If you enjoyed this post, make sure you subscribe to our RSS feed! We feature Tips, Troubleshooting information, Scripts and Utilities for Microsoft Windows Operating Systems!
Prefer an E-mail subscription?





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.
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.”
Method 2.
Didn’t stop blocked startup program prompts, and it opened regedit automatically on boot up, making it worse.