The number of processes is dependent on what you want Windows to do, how you want it to perform, what aps you want opened at startup, and what aps you open afterwards.
To stop processes from runninng on a permanent basis can be extremely dangerous unless you know exactly what you are doing and is not recommended.
There was one user in here last week that eliminated running processes and now has a severe problem because he hosed his operating system and has no way to reinstall it.
The best way to trim down resource use is to stop unnecessary aps from starting in your start menu when Windows starts, and the ap I recommend to accomplish that is Startup Inspector which identifies startup items so you have less chance of disabling something that should not be disabled and is therefore better than the Windows utility, msconfig.
Startup Inspector – freeware (manages startup menu – helps you identify aps in the startup menu so you can disable unnecessary programs from running in the background when they are not needed)
Startup Monitor (a small freeware ap available on the same page to notify you and require your permission for any program to add itself to your startup menu)http://www.windowsstartup.com/download.php
My advice is to leave services and processes alone. (by the way, I usually have 40 to 50 running)
If you think you have malware using processes there are other ways to address it. Do you?