Computer installed programs!
I want to clean my computer without restoring because I have a lot of stuff I need.
I have a lot of installed programs that I dont remember installing or ever using. I have no knowledge with computer hardware (whitehat).
Halp me please?
What can I un-install to get some space, or without harming my computer?
Anything with the red line around it is what Im wondering about. Can I uninstall some of it?

Java = required for java-related apps
Microsoft asp.net + help viewer = required for most apps
Microsoft office = It is recommended for using microsoft word, excel, etc. ( You could uninstall it without harm if you don't use it)
Microsoft sql, sync and visual = They are required to run almost all Applications
Microsoft Windows Sdk = Same as the above
All of them are pre-installed with your build of windows since they are all required (or recommended)