If its just certain programmes you don't want to run, ie you don't want them all to not run, try this:-
Go to the "Run" Key and export it to the Desktop, right-click and edit it.
Delete all the lines of the programmes you do want to run at start-up. Then replace the address of the programmes you don't want to run at startup with a minus sign. Leaving you with something like this:-
=====================================================
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Photoshop8"=-
=====================================================
Then add this line underneath:-
"DontRunProggy"="regedit /s C:\My_Docs\myregfile.reg"
Save the reg file as myregfile.reg and save it in C:\My_Docs.
Change the name and destination to suit
Then just double-click the file, and every time you reboot it will run the reg file removing the annoying programmes from starting at boot.
Not actually tried this but it sounds logical
Always back up before twiddling in the Registry