My focus is on web server.

Apache web server does install service in automatic type (httpd -k install) and Apache doesn't give a parameter to set up service in manual type (like MySQL: mysqld --install-manual).

I just read some about [SC][http://go.microsoft.com/fwlink/?LinkId=84961] (C:\Windows\System32\sc.exe) and attempted to alter it with SC however i could not. So what is the solution?

SC should have the ability to handle this, are you currently getting any errors?

This could set the startup type to manual for any service known as 'apache' :

  SC \\computername CONFIG apache start= demand