I'm not Thomas but as a software developer I have some experience in this kind of thing. There are several different places to look:
1. Control panel > Scheduled Tasks
2. C:\Documents and Settings\\Start Menu\Programs\Startup
3. Do you have a screen saver set up ? If so, disable it.
4. Do you have Windows 'wallpaper' ? If so set it to none.
5. Does your PC automatically dial your ADSL supplier the moment you switch it on ? If so delete that connection and set up a new one that is actioned only when you want it.
6. Is your Email client connecting with your Email host in the background every once in a while ? If so, configure it so that it connects only when you want it to.
7. Press Ctrl + Alt + Del > Taskmanager > Processes (this is a bit hard for non IT people but see what active processes are running: have you ever tried to install both Nikon Picture Project and Nikon View ? If so you may have both nkvmon.exe (from NV) and nkbmon.exe (from PP) running - you don't need them both (they monitor the USB ports for the insertion of a CF card). Get rid of PP and uninstall it thoroughly.
8. Does any component of MS Office launch itself the moment the PC is turned on ? If so, stop it. Does anything else automatically launch itself when the machine is turned on ?
9. Have you told any application to check for updates automatically ? If so, tell them not to.
10. Do you have a RW CD drive ? If you are not using it, close down the drive support application.
There are many ways in which RAM is wasted - these are just the ones I could think of off the top of my head. It is also possible to inspect the Windows Registry. This is the most powerful way of checking and stopping 'unwanted' applications (including viruses) from running at startup - but needs considerable IT experience.
David
About the unnecessary software running at startup. How would I
check to see what is running and then how would I stop specific
programs from doing this? I know it's a bit off topic but any help
would be greatly appreciated.