yi-yun 2008-8-5 03:17
XP专业版最少服务
将以下代码保存为:专业版最少服务.bat
@echo off
color 0a
echo.
echo 如果只启用基本的服务,将关闭网络共享、系统更新、打印机、红外设备
echo 否则将手动选择各项。
echo.
set,= 是否作为单机,只启用基本的服务 &for /l %%i in (1,1,15)do @call set/p=%%,:~%%i,1%%<nul&ping/n 1 127.1>nul
set /p Sel=:
echo.
echo 系统设置中,请稍等 ......
sc config ALG start= DISABLED >nul
sc config AppMgmt start= DEMAND >nul
sc config aspnet_state start= DEMAND >nul
sc config AudioSrv start= AUTO >nul
sc config BITS start= DISABLED >nul
sc config ClipSrv start= DISABLED >nul
sc config COMSysApp start= DISABLED >nul
sc config CryptSvc start= DEMAND >nul
sc config DcomLaunch start= AUTO >nul
sc config Dhcp start= DISABLED >nul
sc config dmadmin start= DISABLED >nul
sc config dmserver start= DISABLED >nul
sc config Dnscache start= AUTO >nul
sc config ERSvc start= DISABLED >nul
sc config Eventlog start= AUTO >nul
sc config EventSystem start= DISABLED >nul
sc config FastUserSwitchingCompatibility start= DISABLED >nul
sc config helpsvc start= DISABLED >nul
sc config HidServ start= DEMAND >nul
sc config HTTPFilter start= DEMAND >nul
sc config ImapiService start= DEMAND >nul
sc config IrCOMM2kSvc start= DISABLED >nul
sc config Irmon start= DISABLED >nul
sc config LmHosts start= DISABLED >nul
sc config mnmsrvc start= DISABLED >nul
sc config MSDTC start= DISABLED >nul
sc config MSIServer start= DEMAND >nul
sc config NetDDE start= DISABLED >nul
sc config NetDDEdsdm start= DISABLED >nul
sc config Netman start= DEMAND >nul
sc config Nla start= DISABLED >nul
sc config NtmsSvc start= DISABLED >nul
sc config ose start= DEMAND >nul
sc config PlugPlay start= AUTO >nul
sc config PolicyAgent start= DEMAND >nul
sc config ProtectedStorage start= DISABLED >nul
sc config RasAuto start= DISABLED >nul
sc config RasMan start= DISABLED >nul
sc config RDSessMgr start= DISABLED >nul
sc config RemoteAccess start= DISABLED >nul
sc config RpcSs start= AUTO >nul
sc config RSVP start= DISABLED >nul
sc config SamSs start= DISABLED >nul
sc config Schedule start= DISABLED >nul
sc config seclogon start= DISABLED >nul
sc config SENS start= DISABLED >nul
sc config SharedAccess start= AUTO >nul
sc config ShellHWDetection start= DISABLED >nul
sc config Spooler start= DISABLED >nul
sc config srservice start= DISABLED >nul
sc config SSDPSRV start= DISABLED >nul
sc config stisvc start= DISABLED >nul
sc config SwPrv start= DISABLED >nul
sc config SysmonLog start= DISABLED >nul
sc config TapiSrv start= DISABLED >nul
sc config TermService start= DISABLED >nul
sc config Themes start= DISABLED >nul
sc config TrkWks start= DEMAND >nul
sc config upnphost start= DEMAND >nul
sc config VSS start= DISABLED >nul
sc config W32Time start= DISABLED >nul
sc config WebClient start= DISABLED >nul
sc config winmgmt start= AUTO >nul
sc config winser start= AUTO >nul
sc config WmdmPmSN start= DISABLED >nul
sc config Wmi start= DISABLED >nul
sc config WmiApSrv start= DISABLED >nul
sc config WMPNetworkSvc start= DISABLED >nul
sc config wscsvc start= DISABLED >nul
sc config wuauserv start= DISABLED >nul
sc config WudfSvc start= DEMAND >nul
sc config WZCSVC start= AUTO >nul
sc config xmlprov start= DEMAND >nul
if /i %Sel% == y goto end
echo.
set,= 是否启用CDMA拨号支持 &for /l %%i in (1,1,8)do @call set/p=%%,:~%%i,1%%<nul&ping/n 1 127.1>nul
set /p SelGX=:
if /i %SelGX% == n goto nogx
sc config Dhcp start= DEMAND >nul
net start Dhcp >nul
sc config RasMan start= DEMAND >nul
net start RasMan >nul
sc config TapiSrv start= DEMAND >nul
net start TapiSrv >nul
:nogx
echo.
set,= 是否启用红外设备 &for /l %%i in (1,1,8)do @call set/p=%%,:~%%i,1%%<nul&ping/n 1 127.1>nul
set /p SelUP=:
if /i %SelUP% == n goto noir
sc config IrCOMM2kSvc start= AUTO >nul
sc config Irmon start= AUTO >nul
:noir
echo.
set,= 是否启用系统更新 &for /l %%i in (1,1,8)do @call set/p=%%,:~%%i,1%%<nul&ping/n 1 127.1>nul
set /p SelUP=:
if /i %SelUP% == n goto noupdate
sc config wuauserv start= DEMAND >nul
sc config BITS start= DEMAND >nul
:noupdate
echo.
set,= 是否启用打印机 &for /l %%i in (1,1,7)do @call set/p=%%,:~%%i,1%%<nul&ping/n 1 127.1>nul
set /p SelPR=:
if /i %SelPR% == n goto noprint
sc config Spooler start= DEMAND >nul
:noprint
:end
set Sel=
set SelGX=
set SelUP=
set SelPR=
echo.
set,= 系统服务状态更改完毕,重新启动后有效!按任意键退出。 &for /l %%i in (1,1,26)do @call set/p=%%,:~%%i,1%%<nul&ping/n 1 127.1>nul
pause>nul
codeer 2008-8-5 08:44
回复 1楼 的帖子
有些服务还是不能被禁止的,以后会出现一些异常反映。