New
#11
Basically correct. Remove all items from "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" and place all shortcuts in "C:\Users\Your Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs".
Then place the program shortcuts you want other users to use in "C:\Users\Other Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs" then only these programs should show on their Start menu.
This is also correct. The users will still be able to run any application they have permissions to by the cmd line, navigating to the exe file in Explorer, etc... The links provided by A Guy in post #2 should help with this but in regards to the first link here is another one in case you find you can't run the program - Group Policy - Apply to a Specific User or Group
For removing other things from Start check out Group Policy, specifically User Configuration > Administrative Template > Start Menu and Taskbar. Only downfall with this is it will remove any items for you as well.
EDIT: Use with above link should help.
I can't find a way to remove the Control Panel though without disabling it. You could modify each users Start menu manually if there's not too many users and under Group Policy set "Prevent changes to the Taskbar and Start Menu settings" to enabled. Users would still be able to access the Control Panel by other means though and they will not be able to change any settings relating to the Start menu or Taskbar.
EDIT: Disabling Control Panel used in conjuction with Group Policy - Apply to a Specific User or Group would be a better option if it works, unless you don't want access to it then you can just disable it globally. Disabling it will prevent access to any Control Panel items including Personalize, Screen Resolution when right clicking the Desktop.
As Karl pointed out you could disable only specific Control Panel items. To disable it use "Prohibit access to the Control Panel" which can be seen in Karl's screenshot.
Last edited by Duzzy; 28 May 2012 at 03:53. Reason: Added info