This page has the steps mentioned in detail. This is by far the best method of adding a program to startup because you also get the option to disable it from msconfig by a simple checkbox uncheck
Source: http://nofusswintricks.blogspot.in/2011/12/how-to-add-program-to-windows-startup.html
Step 1:
Start regedit:
Press “Win + R” or Start button > Run
Step 2:
To run only for current user:
In regedit, go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
To run for all users, go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Step 3:
Right Click > New > String Value
and then type name of the program e.g.: “Sticky Notes”
Right Click > Modify
now enter the full path of the program e.g.:”C:\Windows\System32\StikyNot.exe”
Now your program should start the next time you restart your PC