Board logo

标题: [原创]系统服务优化批处理,新年献给大家的贺礼! [打印本页]

作者: qasa     时间: 2007-2-12 06:51    标题: [原创]系统服务优化批处理,新年献给大家的贺礼!

我有个朋友性格很懒,前天叫我帮他做个win2003的系统服务优化的批处理,于是就拿来当作给大家的新年贺礼吧,见笑。
不知有没回礼呢?嘻嘻。加分就当红包吧!


服务优化.bat

@ECHO %dbg% OFF
::Code by qasa Copyright@qknet 11:36 2007-2-11
::E-mail:qknet@21cn.com
title 自动设置优化服务    作者:qasa
if "%1"=="/?" (
   echo.&echo 请在新建Server.ini加入你要设置的服务,格式如下:
   echo ^<服务名^>^|^<1^|2^|3^>^|^<注释^>
   echo 1 为自动;2 为手动;3为已禁用
   echo.&echo Eg:&echo      w32time^|3
   echo.&echo 上面的意思是Windows Time服务已设置禁用。
   echo 注释可不填。
   goto :eof
   )
mode con cols=60 lines=15&color c
if not exist server.ini (
   echo 你还没有服务配置文件-- Server.ini,请检查! ! !
   echo.&echo 请在Server.ini加入你要设置的服务,格式如下:
   echo ^<服务名^>^|^<1^|2^|3^>^|^<注释^>
   echo 1 为自动;2 为手动;3为已禁用
   echo.&echo Eg:&echo      w32time^|3
   echo.&echo 上面的意思是Windows Time服务已设置禁用。
   echo 注释可不填。
   pause>nul
   cd.>Server.ini
   goto :eof
   )
echo                 请稍候,正在为你设置服务......
for /f "tokens=1,2 delims=|" %%i in (server.ini) do (
    if %%j equ 3 sc config %%i start= disabled >nul 2>nul
    if %%j equ 2 sc config %%i start= demand >nul 2>nul
    if %%j equ 1 sc config %%i start= auto >nul 2>nul
    )
echo.&echo.&echo.&echo.
echo                 *****************************
echo                 **    服务设置完毕! ! !    **
echo                 *****************************
echo.&set/p a=                建议重启生效! ! !按 R 键重启:
if /i %a% equ r shutdown -r -t 0
exit /b


Server.ini

AeLookupSvc|1
Alerter|3
ALG|3
AppMgmt|2
AudioSrv|1
BITS|3
Browser|3
CiSvc|3
ClipSrv|3
COMSysApp|2
CryptSvc|2
DcomLaunch|1
Dfs|2
Dhcp|2
dmadmin|2
dmserver|1
Dnscache|2
ERSvc|3
Eventlog|1
EventSystem|2
helpsvc|3
HidServ|3
HTTPFilter|2
ImapiService|3
IsmServ|3
kdc|3
lanmanserver|3
lanmanworkstation|1
LicenseService|3
LmHosts|3
Messenger|3
mnmsrvc|3
MSDTC|3
MSIServer|2
NetDDE|3
NetDDEdsdm|3
Netlogon|3
Netman|2
Nla|3
NtFrs|2
NtLmSsp|3
NtmsSvc|2
ose|2
PlugPlay|1
PolicyAgent|1
ProtectedStorage|1
RasAuto|2
RasMan|2
RDSessMgr|3
remoteAccess|3
remoteRegistry|3
RpcLocator|3
RpcSs|1
RSoPProv|2
sacsvr|3
SamSs|1
SCardSvr|3
Schedule|1
seclogon|1
SENS|1
SharedAccess|2
ShellHWDetection|1
Spooler|3
stisvc|2
swprv|3
SysmonLog|3
TapiSrv|2
TermService|1
Themes|3
TrkSvr|3
TrkWks|3
Tssdis|3
UMWdf|2
UPS|3
vds|2
VSS|3
W32Time|3
WebClient|1
WinHttpAutoProxySvc|2
winmgmt|1
WmdmPmSN|3
Wmi|2
WmiApSrv|3
WZCSVC|3
xmlprov|2


再上传一份winxp的配置文件上来,带有注释。

[ Last edited by qasa on 2007-2-14 at 02:59 PM ]
附件 1: 服务优化.rar (2007-2-12 06:51, 1.82 K, 下载附件所需积分 1点 ,下载次数: 91)
附件 2: ServerXP.rar (2007-2-14 14:58, 3.3 K, 下载附件所需积分 1点 ,下载次数: 86)

作者: vkill     时间: 2007-2-12 07:14
就一句 sc config
作者: qasa     时间: 2007-2-12 12:07


  Quote:
Originally posted by vkill at 2007-2-12 07:14:
就一句 sc config

恩,是呀,就是用sc config我觉得,简单得来又好用不更好吗,为什么一定要复杂呢,这样方便服务的设置不比每次手动设得要强吗?

所以不要小看一句sc config,实用就行

作者: ksuday     时间: 2007-2-12 23:27
sc config.学习了,谢谢
作者: zh159     时间: 2007-2-13 01:23
简化一下,直接把:

AeLookupSvc|1
Alerter|3
ALG|3
AppMgmt|2

改为

AeLookupSvc|auto
Alerter|disabled
ALG|disabled
AppMgmt|demand

改:

for /f "tokens=1,2 delims=|" %%i in (server.ini) do (
    if %%j equ 3 sc config %%i start= disabled >nul 2>nul
    if %%j equ 2 sc config %%i start= demand >nul 2>nul
    if %%j equ 1 sc config %%i start= auto >nul 2>nul
    )

为:

for /f "tokens=1,2 delims=|" %%i in (server.ini) do (
    sc config %%i start= %%j >nul 2>nul
)

这样Server.ini的内容更直观
作者: qasa     时间: 2007-2-13 02:26

Re: zh159

      我初时也是准备兄台这样写的直接用字母,但我后面因易懂性,操作上的问题,还是觉得数字简单,改时不用记字母,怕字母比数字容易出错。呵呵,这也可能是个人观点认为,还在实践中去证明。
      所以我在语句里面着重一点说明帮忙方面,让使用都可以了解操作。


[ Last edited by qasa on 2007-2-13 at 02:31 AM ]
作者: qasa     时间: 2007-2-15 13:07
现在已经整理一份winxp的优化服务(Server.ini)给大家参考,带注释。
作者: lovehack2006     时间: 2007-2-15 13:48
文章写的很好,谢谢了!!收藏!!!
作者: xiejiqq     时间: 2007-3-5 03:23    标题: BAT

BAT 好东东!!!!!!!!!!!!
作者: mqi     时间: 2007-3-6 06:11
为什么我运行后服务没有改动?
我的Server.ini如下:
Adobe LM Service|2
Alerter|3       
Application Layer Gateway Service|3       
Application Management|2                       
Automatic Updates|1       
Background Intelligent Transfer Service|2                       
ClipBook|3       
COM+ Event System|2                               
COM+ System Application|2                       
Computer Browser|2                       
Cryptographic Services|2                               
DCOM Server Process Launcher|1       
DHCP Client|1       
Distributed Link Tracking Client|2                       
Distributed Transaction Coordinator|2                       
DNS Client|2                       
Error Reporting Service|3       
Event Log|1       
Fast User Switching Compatibility|2                       
Help and Support|2                       
HID Input Service|1       
HTTP SSL|2       


己解决,谢谢了

[ Last edited by mqi on 2007-3-7 at 02:55 AM ]
作者: leoson88     时间: 2007-3-7 01:11
觉得还是直接用SC config好用些,不必那么麻烦
作者: icehui     时间: 2007-3-7 09:20
谢谢!学习!
作者: yrh     时间: 2007-3-8 13:00
谢谢!学习了!
作者: nforce1     时间: 2007-3-9 10:08
收藏啦~~谢谢!
作者: anlan5     时间: 2007-3-9 21:47
学习了,谢谢
作者: wearbdj     时间: 2008-9-7 13:39
~~~~~~~~~晕了
作者: lyoove     时间: 2009-12-7 10:16
多谢.,学习下XP的服务。。
作者: chensw80     时间: 2010-5-12 22:38
很好...............................