Windows Xp 优化文件 的一段BAT代码

来源:互联网 发布:mysql regexp使用 编辑:程序博客网 时间:2024/05/16 17:36

Windows Xp 优化文件 的一段BAT代码

@echo off

title Windows Xp 优化文件!

:start

cls

color 0c

MODE con: COLS=50 LINES=27

echo                Windows Xp 优化文件!

echo        Powered By ThunderRay! QQ:278832444

echo.

echo          ==============================

echo          请选择要进行的操作,然后按回车

echo          ==============================

echo.

echo              1.优化系统服务

echo.

echo              2.进行端口操作

echo.

echo              3.设置IP为192.168.1.2

echo.

echo              (局域网上网者慎用此功能)

echo.

echo              4.其它优化

echo.

echo              5.设置OEM信息

echo.

echo              6.清除根目录下的SXS病毒

echo.

echo              7.清理系统LJ

echo.

echo              8.退出

echo.

:cho

set choice=

set /p choice=          请选择:

IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%

if /i "%choice%"=="1" goto start2

if /i "%choice%"=="2" goto start3

if /i "%choice%"=="3" goto ip

if /i "%choice%"=="4" goto other

if /i "%choice%"=="5" goto oem

if /i "%choice%"=="6" goto virus

if /i "%choice%"=="7" goto del

if /i "%choice%"=="8" goto end

echo 选择无效,请重新输入

echo.

goto cho

:start2

cls

echo                Windows Xp 优化文件!

echo        Powered By ThunderRay! QQ:278832444

echo.

echo          ==============================

echo          请选择要进行的操作,然后按回车

echo          ==============================

echo.

echo              1.优化XP系统服务

echo.

echo              2.恢复XP原系统服务

echo.

echo              3.返回主菜单

echo.

echo              4.退出

echo.

:Choice2

set choice2=

set /p choice2=          请选择:

IF NOT "%Choice2%"=="" SET Choice2=%Choice2:~0,1%

if /i "%choice2%"=="1" goto optimize

if /i "%choice2%"=="2" goto Restore

if /i "%choice2%"=="3" goto start

if /i "%choice2%"=="4" goto end

echo 选择无效,请重新输入

echo.

goto Choice2

:optimize

cls

echo 开始进行优化系统服务...

sc config  Alerter start= DISABLED

sc config  ALG start= DISABLED

sc config  AppMgmt start= DEMAND

sc config  AudioSrv start= AUTO

sc config  BITS start= DEMAND

sc config  Browser start= DISABLED

sc config  CiSvc start= DISABLED

sc config  ClipSrv start= DISABLED

sc config  COMSysApp start= DEMAND

sc config  CryptSvc start= DEMAND

sc config  DcomLaunch start= AUTO

sc config  Dhcp start= DISABLED

sc config  dmadmin start= DEMAND

sc config  dmserver start= DISABLED

sc config  Dnscache start= DISABLED

sc config  ERSvc start= DISABLED

sc config  Eventlog start= AUTO

sc config  EventSystem start= DISABLED

sc config  FastUserSwitchingCompatibility start= DISABLED

sc config  helpsvc start= DISABLED

sc config  HidServ start= DISABLED

sc config  HTTPFilter start= DEMAND

sc config  ImapiService start= DISABLED

sc config  lanmanserver start= DISABLED

sc config  lanmanworkstation start= AUTO

sc config  LmHosts start= DISABLED

sc config  Messenger start= DISABLED

sc config  mnmsrvc start= DISABLED

sc config  MSDTC start= DISABLED

sc config  MSIServer start= DEMAND

sc config  NetDDE start= DISABLED

sc config  NetDDEdsdm start= DISABLED

sc config  Netlogon start= DISABLED

sc config  Netman start= DEMAND

sc config  Nla start= DISABLED

sc config  NtLmSsp start= DISABLED

sc config  NtmsSvc start= DEMAND

sc config  Nvsvc start= DISABLED

sc config  Ose start= DEMAND

sc config  PlugPlay start= AUTO

sc config  PolicyAgent start= DISABLED

sc config  ProtectedStorage start= DISABLED

sc config  RasAuto start= DEMAND

sc config  RasMan start= DEMAND

sc config  RDSessMgr start= DISABLED

sc config  RemoteAccess start= DISABLED

sc config  RemoteRegistry start= DISABLED

sc config  RpcLocator start= DEMAND

sc config  RpcSs start= AUTO

sc config  SamSs start= DISABLED

sc config  SCardSvr start= DISABLED

sc config  Schedule start= DISABLED

sc config  seclogon start= DISABLED

sc config  SENS start= DISABLED

sc config  SharedAccess start= DISABLED

sc config  ShellHWDetection start= DISABLED

sc config  Spooler start= DEMAND

sc config  srservice start= DISABLED

sc config  SSDPSRV start= DISABLED

sc config  Stisvc start= DISABLED

sc config  Swprv start= DISABLED

sc config  SysmonLog start= DISABLED

sc config  TapiSrv start= DEMAND

sc config  TermService start= DISABLED

sc config  Themes start= AUTO

sc config  TlntSvr start= DISABLED

sc config  TrkWks start= DISABLED

sc config  UMWdf start= DISABLED

sc config  upnphost start= DEMAND

sc config  UPS start= DISABLED

sc config  VSS start= DISABLED

sc config  W32Time start= DISABLED

sc config  WebClient start= DISABLED

sc config  winmgmt start= AUTO

sc config  WmdmPmSN start= DISABLED

sc config  Wmi start= DEMAND

sc config  WmiApSrv start= DISABLED

sc config  wuauserv start= DISABLED

sc config  WZCSVC start= DISABLED

sc config  wscsvc start= DISABLED

sc config  xmlprov start= DEMAND

echo 优化XP系统服务结束,按任意键返回!

pause >nul

goto start2

:Restore

cls

echo 开始恢复XP原系统服务...

sc config  Alerter start= DISABLED

sc config  ALG start= DEMAND

sc config  AppMgmt start= DEMAND

sc config  AudioSrv start= AUTO

sc config  BITS start= DEMAND

sc config  Browser start= AUTO

sc config  CiSvc start= DEMAND

sc config  ClipSrv start= DISABLED

sc config  COMSysApp start= DEMAND

sc config  CryptSvc start= AUTO

sc config  DcomLaunch start= AUTO

sc config  Dhcp start= AUTO

sc config  dmadmin start= DEMAND

sc config  dmserver start= AUTO

sc config  Dnscache start= AUTO

sc config  ERSvc start= AUTO

sc config  Eventlog start= AUTO

sc config  EventSystem start= DEMAND

sc config  FastUserSwitchingCompatibility start= DEMAND

sc config  helpsvc start= AUTO

sc config  HidServ start= DISABLED

sc config  HTTPFilter start= DEMAND

sc config  ImapiService start= DEMAND

sc config  lanmanserver start= AUTO

sc config  lanmanworkstation start= AUTO

sc config  LmHosts start= AUTO

sc config  Messenger start= DISABLED

sc config  mnmsrvc start= DEMAND

sc config  MSDTC start= DEMAND

sc config  MSIServer start= DEMAND

sc config  NetDDE start= DISABLED

sc config  NetDDEdsdm start= DISABLED

sc config  Netlogon start= DEMAND

sc config  Netman start= DEMAND

sc config  Nla start= DEMAND

sc config  NtLmSsp start= DEMAND

sc config  NtmsSvc start= DEMAND

sc config  PlugPlay start= AUTO

sc config  PolicyAgent start= AUTO

sc config  ProtectedStorage start= AUTO

sc config  RasAuto start= DEMAND

sc config  RasMan start= DEMAND

sc config  RDSessMgr start= DEMAND

sc config  RemoteAccess start= DISABLED

sc config  RemoteRegistry start= AUTO

sc config  RpcLocator start= DEMAND

sc config  RpcSs start= AUTO

sc config  RSVP start= DEMAND

sc config  SamSs start= AUTO

sc config  SCardSvr start= DEMAND

sc config  Schedule start= AUTO

sc config  seclogon start= AUTO

sc config  SENS start= AUTO

sc config  SharedAccess start= AUTO

sc config  ShellHWDetection start= AUTO

sc config  Spooler start= AUTO

sc config  srservice start= DISABLED

sc config  SSDPSRV start= DEMAND

sc config  stisvc start= DEMAND

sc config  SwPrv start= DEMAND

sc config  SysmonLog start= DEMAND

sc config  TapiSrv start= DEMAND

sc config  TermService start= DEMAND

sc config  Themes start= AUTO

sc config  TlntSvr start= DISABLED

sc config  TrkWks start= AUTO

sc config  UMWdf start= DEMAND

sc config  upnphost start= DEMAND

sc config  UPS start= DEMAND

sc config  VSS start= DEMAND

sc config  W32Time start= AUTO

sc config  WebClient start= AUTO

sc config  winmgmt start= AUTO

sc config  WmdmPmSN start= DEMAND

sc config  Wmi start= DEMAND

sc config  WmiApSrv start= DEMAND

sc config  wscsvc start= AUTO

sc config  wuauserv start= AUTO

sc config  WZCSVC start= AUTO

sc config  xmlprov start= DEMAND

echo 恢复XP原系统服务结束,按任意键返回!

pause >nul

goto start2

:start3

cls

echo                Windows Xp 优化文件!

echo        Powered By ThunderRay! QQ:278832444

echo.

echo          ==============================

echo          请选择要进行的操作,然后按回车

echo          ==============================

echo.

echo              1.封杀135,445端口

echo.

echo              2.恢复135,445端口

echo.

echo              3.返回主菜单

echo.

echo              4.退出

echo.

:Choice3

set choice3=

set /p choice3=          请选择:

IF NOT "%Choice3%"=="" SET Choice2=%Choice2:~0,1%

if /i "%choice3%"=="1" goto killport

if /i "%choice3%"=="2" goto openport

if /i "%choice3%"=="3" goto start

if /i "%choice3%"=="4" goto end

echo 选择无效,请重新输入

echo.

goto Choice3

:killport

cls

echo 开始封杀135,445端口...

reg add HKLM\SOFTWARE\Microsoft\Ole /v EnableDCOM /d N /f

reg add HKLM\SOFTWARE\Microsoft\Rpc /v "DCOM Protocols" /t REG_MULTI_SZ /d ncacn_spx\0ncacn_nb_nb\0ncacn_nb_ipx\0 /f

sc config  MSDTC start= DISABLED

reg add HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters /v SMBDeviceEnabled /t REG_DWORD /d 0 /f

echo 封杀135,445端口结束,按任意键返回!

pause >nul

goto start3

:openport

cls

echo 开始恢复135,445端口...

reg add HKLM\SOFTWARE\Microsoft\Ole /v EnableDCOM /d Y /f

reg add HKLM\SOFTWARE\Microsoft\Rpc /v "DCOM Protocols" /t REG_MULTI_SZ /d ncacn_spx\0ncacn_nb_nb\0ncacn_nb_ipx\0ncacn_ip_tcp\0 /f

sc config  MSDTC start= AUTO

reg add HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters /v SMBDeviceEnabled /t REG_DWORD /d 1 /f

echo 恢复135,445端口结束,按任意键返回!

pause >nul

goto start3

:ip

cls

echo 开始设置IP地址...

netsh interface ip set address name="本地连接" static 192.168.1.2 255.255.255.0

echo 设置IP地址结束,按任意键返回!

pause >nul

goto start

:other

cls

echo 开始进行其它优化...

taskkill  /im TIMPlatform.exe /f

del /f /s /q C:\Progra~1\Tencent\QQ\TIMPlatform.exe

del /f /s /q D:\Progra~1\Tencent\QQ\TIMPlatform.exe

taskkill  /im realsched.exe /f

del /f /s /q C:\Progra~1\Common~1\Real\Update_OB\realsched.exe

@rem 删除运行QQ和Real时启动的多余程序

reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f

reg delete HKCR\Software\Microsoft\Windows\CurrentVersion\Run /va /f

reg delete "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg" /f

del "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\*.*" /q /f

del "C:\Documents and Settings\Default User\「开始」菜单\程序\启动\*.*" /q /f

del "%userprofile%\「开始」菜单\程序\启动\*.*" /q /f

@rem 删除多余的启动项

regsvr32 /u /s igfxpph.dll

reg delete HKCR\Directory\Background\shellex\ContextMenuHandlers /f

reg add HKCR\Directory\Background\shellex\ContextMenuHandlers\new /ve /d {D969A300-E7FF-11d0-A93B-00A0C90F2719}

reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v HotKeysCmds /f

reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v IgfxTray /f

@rem 删除桌面多余的右键菜单

sfc /purgecache

@rem 消除系统缓存

regsvr32 /u /s zipfldr.dll

@rem 取消ZIP文件夹功能

reg add "HKCU\Control Panel\Desktop" /v AutoEndTasks /t REG_DWORD /d 1 /f

reg add "HKCU\Control Panel\Desktop" /v HungAppTimeout /d 50 /f

reg add "HKCU\Control Panel\Desktop" /v WaitToKillAppTimeout /d 200 /f

@rem 加快关机速度

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 1 /f

@rem 启动条滚动一次

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer /v AlwaysUnloadDLL /t REG_DWORD /d 1 /f

@rem 清除内存中不被使用的DLL文件

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug" /v Auto /d 0 /f

@rem 关闭华医生

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v SFCDisable /t REG_DWORD /d 4294967197 /f

@rem 禁用文件保护

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPer1_0Server /t REG_DWORD /d 8 /f

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v MaxConnectionsPerServer /t REG_DWORD /d 8 /f

@rem IE下载多线程

reg add HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer /v Link /t REG_BINARY /d 00000000 /f

@rem 去掉快捷方式字样

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer /v NoLowDiskSpaceChecks /t REG_DWORD /d 1 /f

@rem 取消磁盘空间太小提示

reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v ConfigFileAllocSize /t REG_DWORD /d 500 /f

@rem 优化文件系统

reg add HKCU\Console /v LoadConIme /t REG_DWORD /d 0 /f

@rem 运行CMD时不自动加载Conime

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system /v dontdisplaylastusername /t REG_DWORD /d 1 /f

@rem 不显示上次登陆用户名

reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v restrictanonymous /t REG_DWORD /d 1 /f

@rem 不允许 SAM帐户和共享的匿名枚举

reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v AutoReboot /t REG_DWORD /d 0 /f

reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v CrashDumpEnabled /t REG_DWORD /d 0 /f

reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v DumpFile /t REG_EXPAND_SZ /d %SystemRoot%\MEMORY.DMP /f

reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v LogEvent /t REG_DWORD /d 0 /f

reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v MinidumpDir /t REG_EXPAND_SZ /d %SystemRoot%\Minidump /f

reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v Overwrite /t REG_DWORD /d 1 /f

reg add HKLM\SYSTEM\ControlSet001\Control\CrashControl /v SendAlert /t REG_DWORD /d 0 /f

@rem 系统失败的几个勾全都不选

reg add HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting /v DoReport /t REG_DWORD /d 0 /f

reg add HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting /v ShowUI /t REG_DWORD /d 0 /f

@rem 禁用错误汇报,但在发生严重错误时通知我的勾不选

reg add HKCR\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103} /v SortOrderIndex /t REG_DWORD /d 54 /f

@rem 桌面第一显示我的电脑

reg add HKLM\SOFTWARE\Classes\*\shell\OpenInNotepad /ve /d 使用记事本打开 /f

reg add HKLM\SOFTWARE\Classes\*\shell\OpenInNotepad\command /ve /d "notepad.exe \"%%1%\"" /f

reg add HKCR\Directory\shell\DOS /ve /d 使用DOS浏览 /f

reg add HKCR\Directory\shell\DOS\Command /ve /d "cmd.exe /k \"cd %%L%" /f

@rem 在文件右键菜单增加"使用记事本打开"&在文件夹右键增加使用DOS浏览

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Favorites /t REG_EXPAND_SZ /d D:\Favorites /f

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Personal /t REG_EXPAND_SZ /d "D:\My Documents" /f

@rem 将我的文档与收藏夹放在D盘下

echo 其它优化结束,按任意键返回!

pause >nul

goto start

:OEM

cls

echo 开始设置OEM信息...

Copy /y OEM\*.* %windir%\system32\*.* >nul

echo OEM设置信息结束,按任意键返回!

pause >nul

goto start

:virus

cls

echo 开始清除根目录下的SXS病毒...

FOR %%a IN ( C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z: ) DO ATTRIB -R -H -S -A %%a\SXS.EXE & DEL /F /Q /A -R -H -S -A %%a\SXS.EXE & ATTRIB -R -H -S -A %%a\AUTORUN.INF & DEL /F /Q /A -R -H -S -A %%a\AUTORUN.INF

echo 清除根目录下的SXS病毒结束,按任意键返回!

pause >nul

goto start

:del

cls

echo 开始清理系统LJ文件...

del /f /s /q %systemdrive%\*.tmp

del /f /s /q %systemdrive%\*._mp

del /f /s /q %systemdrive%\*.log

del /f /s /q %systemdrive%\*.gid

del /f /s /q %systemdrive%\*.chk

del /f /s /q %systemdrive%\*.old

del /f /s /q %systemdrive%\recycled\*.*

del /f /s /q %windir%\*.bak

del /f /s /q %windir%\prefetch\*.*

rd /s /q %windir%\temp & md %windir%\temp

del /f /q %userprofile%\cookies\*.*

del /f /q %userprofile%\recent\*.*

del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"

del /f /s /q "%userprofile%\Local Settings\Temp\*.*"

del /f /s /q "%userprofile%\recent\*.*"

echo 清理系统LJ文件结束,按任意键返回!

echo.

pause >nul

goto start

:end

exit

使用方法:请粘贴到文本文档中,保存为.bat文件即可 如无法修改文件后缀 请在工具-文件夹选项中把“隐藏文件的扩展名”一项取消即可.