anchor.diff:  for %%i in (AeLookupSvc,ALG,AppIDSvc,Appinfo,AppMgmt,AxInstSV,BITS,Browser,bthserv,CertPropSvc,COMSysApp,defragsvc,dot3svc,EapHost,EFS,fdPHost,FontCache,hidserv,hkmsvc,HomeGroupListener,HomeGroupProvider,IKEEXT,IPBusEnum,KeyIso,KtmRm,lltdsvc,MSDTC,MSiSCSI,msiserver,napagent,Netlogon,Netman,netprofm,p2pimsvc,p2psvc,PcaSvc,PeerDistSvc,pla,PNRPAutoReg,PNRPsvc,PolicyAgent,ProtectedStorage,QWAVE,RasAuto,RasMan,RemoteRegistry,RpcLocator,SCardSvr,SCPolicySvc,SDRSVC,seclogon,SensrSvc,SNMPTRAP,sppuinotify,SSDPSRV,SstpSvc,StiSvc,swprv,TabletInputService,TapiSrv,TBS,TermService,THREADORDER,UI0Detect,UmRdpService,upnphost,VaultSvc,vds,VSS,W32Time,wbengine,WbioSrvc,wcncsvc,WcsPlugInService,WebClient,Wecsvc,wercplsupport,WerSvc,WinHttpAutoProxySvc,WinRM,wmiApSrv,WPCSvc,WPDBusEnum,wudfsvc,WwanSvc
   ) do (
   	echo %%i...
  -	sc config %%i start= demand
  +	sc config %%i start= demand 2>NUL
   )
   
   echo Setting the following services to "Disabled":
   for %%i in (RemoteAccess,SharedAccess) do (
   	echo Disabling %%i...
  -	sc config %%i start= disabled
  -)
  -
  -
  -:: testing time!
  +	sc config %%i start= disabled 2>NUL
  +)
  +
  +
  +
   if %WHEN_TO_APPLY%==Now goto 7_32_default_Now
   if %PROFILE%==7_32_minor goto 7_32_minor
   goto end
  
positive.code: echo.
  echo Now applying %PROFILE% settings, please wait...
  echo.
  sc config AxInstSV start= disabled
  sc config SensrSvc start= disabled
  sc config AeLookupSvc start= demand
  sc config AppIDSvc start= demand
  sc config Appinfo start= demand
  sc config ALG start= disabled
  sc config AppMgmt start= disabled
  sc config BITS start= demand
  sc config BFE start= auto
  sc config BDESVC start= auto
  sc config wbengine start= demand
  sc config bthserv start= disabled
  sc config PeerDistSvc start= disabled
  sc config CertPropSvc start= disabled
  sc config KeyIso start= demand
  sc config EventSystem start= auto
  sc config COMSysApp start= demand
  sc config Browser start= demand
  sc config VaultSvc start= disabled
  sc config CryptSvc start= auto
  sc config UxSms start= auto
  sc config Dhcp start= auto
  sc config defragsvc start= demand
  sc config MSDTC start= demand
  sc config Dnscache start= auto
  sc config EFS start= disabled
  sc config EapHost start= demand
  sc config fdPHost start= disabled
  sc config FDResPub start= disabled
  sc config hkmsvc start= disabled
  sc config HomeGroupListener start= demand
  sc config HomeGroupProvider start= demand
  sc config hidserv start= disabled
  sc config IKEEXT start= demand
  sc config UI0Detect start= disabled
  sc config SharedAccess start= disabled
  sc config iphlpsvc start= disabled
  sc config PolicyAgent start= demand
  sc config KtmRm start= demand
  sc config lltdsvc start= disabled
  sc config clr_optimization_v2.0.50727_32 start= demand
  ::sc config clr_optimization_v2.0.50727_32 start= delayed-auto
  sc config MSiSCSI start= disabled
  sc config swprv start= demand
  sc config MMCSS start= auto
  sc config Netlogon start= disabled
  sc config napagent start= disabled
  sc config Netman start= demand
  sc config netprofm start= demand
  sc config NlaSvc start= auto
  sc config nsi start= auto
  sc config CscService start= disabled
  sc config WPCSvc start= disabled
  sc config PNRPsvc start= disabled
  sc config p2psvc start= disabled
  sc config p2pimsvc start= disabled
  sc config pla start= demand
  sc config PlugPlay start= auto
  sc config IPBusEnum start= disabled
  sc config PNRPAutoReg start= disabled
  sc config WPDBusEnum start= disabled
  sc config Power start= auto
  sc config Spooler start= auto
  sc config wercplsupport start= disabled
  sc config PcaSvc start= disabled
  sc config ProtectedStorage start= demand
  sc config QWAVE start= disabled
  sc config RasAuto start= demand
  sc config RasMan start= demand
  sc config TermService start= disabled
  sc config UmRdpService start= disabled
  sc config RpcLocator start= disabled
  sc config RemoteRegistry start= disabled
  sc config RemoteAccess start= disabled
  sc config RpcEptMapper start= auto
  sc config seclogon start= demand
  sc config SstpSvc start= demand
  sc config wscsvc start= auto
  sc config wscsvc start= delayed-auto
  sc config LanmanServer start= auto
  sc config ShellHWDetection start= auto
  sc config SCardSvr start= disabled
  sc config SCPolicySvc start= disabled
  sc config SNMPTRAP start= disabled
  sc config sppsvc start= auto
  sc config sppsvc start= delayed-auto
  sc config sppuinotify start= demand
  sc config SSDPSRV start= demand
  sc config SysMain start= auto
  sc config SENS start= auto
  sc config TabletInputService start= disabled
  sc config Schedule start= auto
  sc config lmhosts start= auto
  sc config TapiSrv start= demand
  sc config Themes start= auto
  sc config THREADORDER start= demand
  sc config TBS start= disabled
  sc config upnphost start= demand
  sc config ProfSvc start= auto
  sc config vds start= demand
  sc config VSS start= demand
  sc config WebClient start= disabled
  sc config AudioSrv start= auto
  sc config AudioEndpointBuilder start= auto
  sc config SDRSVC start= demand
  sc config WbioSrvc start= disabled
  sc config WcsPlugInService start= disabled
  sc config wcncsvc start= disabled
  sc config WinDefend start= auto
  sc config WinDefend start= delayed-auto
  sc config wudfsvc start= demand
  sc config WerSvc start= disabled
  sc config Wecsvc start= demand
  sc config Eventlog start= auto
  sc config MpsSvc start= auto
  sc config FontCache start= demand
  sc config StiSvc start= demand
  sc config msiserver start= demand
  sc config Winmgmt start= auto
  sc config WinRM start= disabled
  sc config W32Time start= demand
  sc config wuauserv start= auto
  sc config wuauserv start= delayed-auto
  sc config WinHttpAutoProxySvc start= disabled
  sc config dot3svc start= demand
  sc config Wlansvc start= auto
  sc config wmiApSrv start= demand
  sc config LanmanWorkstation start= auto
  sc config WwanSvc start= disabled
  
  :: These services were missing from the config tool and manually added by me
  sc config DPS start= disabled
  sc config WdiServiceHost start= disabled
  sc config WdiSystemHost start= disabled
  sc config TrkWks start= disabled
  sc config SessionEnv start= disabled
  sc config StorSvc start= disabled
  
  :: This is a major annoyance to me but potentially wanted by people. Shell Hardware Detection
  :: does auto-insert notification and detection of the type of DVD/CD drive that is installed.
  :: This does not affect actual functionality, only Windows' ability to detect its features. Meh.
  sc config ShellHWDetection start= disabled
  
  ::These are services added by Windows Live Essentials
  REM Windows Card Service & Windows Search
  sc config idsvc start= disabled
  sc config WSearch start= disabled
  
  :: These are services added by Windows Media Center
  sc config ehRecvr start= disabled
  sc config ehSched start= disabled
  sc config WMPNetworkSvc start= disabled
  
  :: Test if we are also applying the Aggressive profile
  :: testing time!
  if %WHEN_TO_APPLY%==Now goto 7_32_moderate_Now
  if %PROFILE%==7_32_aggressive goto 7_32_aggressive
  goto end
  
negative.code: echo.
  echo Now applying %PROFILE% settings, please wait...
  echo.
  echo Setting the following services to "Only start on demand":
  for %%i in (dmserver,EventSystem,helpsvc,seclogon,stisvc,SysmonLog,TrkWks,upnphost) do (
  	echo %%i...
  	sc config %%i start= demand 2>NUL
  )
  
  echo Setting the following services to "Disabled":
  for %%i in (ClipSrv,ERSvc,IASJet,LmHosts,mnmsrvc,NetDDE,NetDDEdsdm,Netlogon,RDSessMgr,RemoteRegistry,SCardSvr,UPS,vds,W32Time,WebClient,WinHttpAutoProxySvc,WmdmPmSN,WmiApSrv,xmlprov
  ) do (
  	echo Disabling %%i...
  	sc config %%i start= disabled 2>NUL
  )
  
  
  if %WHEN_TO_APPLY%==Now goto XP_64_minor_Now
  goto end
  
  
  :XP_64_minor_Now
  :: If it was selected, this section runs after the profile above. It applies changes immediately.
  echo Stopping the following services:
  for %%i in (ClipSrv,dmserver,ERSvc,helpsvc,IASJet,LmHosts,mnmsrvc,NetDDE,NetDDEdsdm,Netlogon,RDSessMgr,RemoteRegistry,SCardSvr,seclogon,SSDPSRV,stisvc,SysmonLog,TrkWks,upnphost,UPS,vds,W32Time,WebClient,WinHttpAutoProxySvc,WmdmPmSN,WmiApSrv,xmlprov) do (
  	echo Stopping %%i...
  	net stop %%i 2>NUL
  )
  
  
  net stop EventSystem /y
  :: If we executed this block then there's nothing left to do, so we go to the end. whew!
  goto end
  
  
  