Disable Unnecessary Windows Services

Disabling Windows services can considerably increase boot times and available random access memory. If you plan on using network drives or sharing files across a virtual network you should stick to the “Safe” configuration. Otherwise, give the other two a shot. Obviously – you’ll loose some features, so make sure you haven’t disabled something you need.

sc config TabletInputService start= demand
sc config Schedule start= auto
sc config lmhosts start= auto
sc config TapiSrv start= demand
sc config TlntSvr start= disabled
sc config Themes start= auto
sc config THREADORDER start= demand
sc config TBS start= demand
sc config upnphost start= demand
sc config ProfSvc start= auto
sc config vds start= demand
sc config VSS start= demand
sc config WMSVC start= disabled
sc config WebClient start= demand
sc config AudioSrv start= auto
sc config AudioEndpointBuilder start= auto
sc config SDRSVC start= demand
sc config WbioSrvc start= demand
sc config idsvc start= demand
sc config WcsPlugInService start= demand
sc config wcncsvc start= disabled
sc config WinDefend start= auto
sc config wudfsvc start= demand
sc config WerSvc start= demand
sc config Wecsvc start= demand
sc config EventLog start= auto
sc config MpsSvc start= auto
sc config FontCache start= auto
sc config StiSvc start= demand
sc config msiserver start= demand
sc config fsssvc start= disabled
sc config Winmgmt start= auto
sc config ehRecvr start= demand
sc config ehSched start= demand
sc config WMPNetworkSvc start= disabled
sc config TrustedInstaller start= demand
sc config FontCache3.0.0.0 start= demand
sc config WAS start= disabled
sc config WinRM start= demand
sc config WSearch start= disabled
sc config W32Time start= demand
sc config wuauserv start= auto
sc config WinHttpAutoProxySvc start= demand
sc config dot3svc start= demand
sc config Wlansvc start= demand
sc config wmiApSrv start= demand
sc config LanmanWorkstation start= auto
sc config W3SVC start= disabled
sc config WwanSvc start= demand