论文部分内容阅读
本文可以学到
1 通过批处理快速关闭、优化系统服务
2 了解更多的系统服务知识
2 批处理中的多个实用小技巧
本文相关小提示
★如果是在Windows 2000下运行这个批处理,会提示缺少sc.exe,我们可以按提示从网上下载sc.exe复制到Windows 2000的系统目录(如:c:\winnt\system32),然后再重新双击执行这个批处理即可。

图1
★针对国内电脑的“中国国情”,中国也有强人制作了相应的优化工具。大家可以从http://work.newhua.com/cfan/200721/XP优化.bat处下载并将得到的rar文件中的“XP优化.bat”解压出来,双击后它会先清理硬盘上的无用文件,接着就会批量地来关闭无用的服务。大家还可以从http://work.newhua.com/cfan/200721/multicontrol.rar处下载得到“多功能系统优化设置控制台 v1”,解压后运行其中的“系统优化设置控制台.bat”,按提示操作即可对系统进行优化(见图2)。

图2
Windows 2000/XP中的服务很多是无用的,有的服务开着不仅消耗资源,而且还会产生安全问题。因此,一般管理者都会建议大家在安装完Windows后将一些服务关闭。但是许多人对系统并不熟悉,更严重的是多数系统服务的说明是英文的,要一个个查找并关闭可不是件容易的事。我在平时使用系统的过程中,得出了一些批量关闭服务的好办法,值得大家一试。
智能批处理关闭系统服务
国外有人制作了一个功能强大的批处理文件,执行后只需要简单选择一下,即可按需优化、关闭你系统中无用的那些服务。首先从http://www.ntsvcfg.de/svc2kxp.zip处下载文件,解压后双击执行其中的svc2kxp.cmd(批处理文件),将会打开如图1所示的一个命令行窗口,其中列出了四个选项:LAN(局域网)、Standard(标准)、ALL(全部)、Restore(恢复)。
(1)LAN:局域网机器
LAN适用于需要使用局域网的机器。它将会尝试着关闭所有的打开端口,但是一些诸如自动更新、计划任务,还有SMB(Windows本身的共享服务)等服务并不会关闭。如果你需要在局域网内访问共享文件夹或打印机,则请选择此项。
(2)Standard:标准型机器
Standard适用于带有Internet连接但没有局域网的独立机器。相对于第1项,它将会尝试着关闭所有的打开端口,并且SMB(Windows本身的网络共享服务)也会被关闭。因此,如果你不需要访问局域网内的共享文件夹或打印机,则选择此项。值得注意的是,选择此项前,如果是在Windows 2000上,则会尝试关闭所有的端口。如果是在Windows XP上,则可能必须先手工禁止掉计划任务才可以关闭所有的端口。
(3)ALL:最大优化机器
此方案则是使用了该网站上网友们讨论出的优化方案,几乎把除了几个核心的服务外的其他服务全禁了,如果你的机器只是单独上互联网,则可以使用此项,但是将不能访问局域网内的资源。由于它有点过于激进了,所以大家还是慎用。
(4)Restore:恢复先前设置
此项操作的功能是恢复到之前的系统设置,在一些机器上运行会提示写入注册表错误,不过可以忽略,并不影响使用。
我们可以根据需要按相应的数字键进行选择,比如按下数字键“2”,再按回车键确认,即可自动进行一系列处理。如果优化后系统有问题或感觉效果不佳,还可恢复到之前的设置,重新双击运行svc2kxp.cmd后,按下数字键“4”,再按回车键确认,将会显示Undo last changes [y/n]?(恢复到上一次的改变吗),按Y键再按回车键确认就可以恢复了。
上面的脚本程序,如果运行后不想进行选择了,可直接关闭命令行窗口,或者按Q键退出即可。
知识延展
★svc2kxp.cmd到底做了什么?
知其然还要知其所以然,如果你不放心svc2kxp.cmd到底对系统做了什么,可以在文本编辑器中打开这一文件一探究竟。
这个批处理中大量使用了类似“if [/I] 字符串1==字符串2 goto :标号”的语句,有必要简单介绍一下:这一命令是对字符串1和字符串2进行比较,如果相同就跳转到(goto)标号所在的位置执行命令。标号一般以冒号跟一个单词的形式表示,如“:START”。方括号括起的“/I”,表示这一参数可有可无,如果有这一参数,则表示比较字符串的时候忽略大小写的区别。比如脚本中有:
if /I "%CHS%"=="1" (
set SELECT="/lan"
goto :SKIP_MENUE
)
就是比较用户按的键是否等于1,如相等,就会设置SELECT变量为"/lan"并跳转到标号“:SKIP_MENUE”处开始执行。其他以此类推。掌握了这个,就可以在批处理中加上自己定义的菜单项了。
沿着SKIP_MENUE一直追查下去,最终会发现这个批处理主要还是通过sc.exe命令关闭预先定义好的那些“多余”的服务。你完全可以修改它,把认为不该禁止的服务去掉,或把认为可以禁止的服务添加进去。这需要对系统服务以及DOS批处理有很深的了解,一般人最好不要去修改,当然有兴趣深入学习的,还是可以自己研究和试验的。
1 通过批处理快速关闭、优化系统服务
2 了解更多的系统服务知识
2 批处理中的多个实用小技巧
本文相关小提示
★如果是在Windows 2000下运行这个批处理,会提示缺少sc.exe,我们可以按提示从网上下载sc.exe复制到Windows 2000的系统目录(如:c:\winnt\system32),然后再重新双击执行这个批处理即可。

图1
★针对国内电脑的“中国国情”,中国也有强人制作了相应的优化工具。大家可以从http://work.newhua.com/cfan/200721/XP优化.bat处下载并将得到的rar文件中的“XP优化.bat”解压出来,双击后它会先清理硬盘上的无用文件,接着就会批量地来关闭无用的服务。大家还可以从http://work.newhua.com/cfan/200721/multicontrol.rar处下载得到“多功能系统优化设置控制台 v1”,解压后运行其中的“系统优化设置控制台.bat”,按提示操作即可对系统进行优化(见图2)。

图2
Windows 2000/XP中的服务很多是无用的,有的服务开着不仅消耗资源,而且还会产生安全问题。因此,一般管理者都会建议大家在安装完Windows后将一些服务关闭。但是许多人对系统并不熟悉,更严重的是多数系统服务的说明是英文的,要一个个查找并关闭可不是件容易的事。我在平时使用系统的过程中,得出了一些批量关闭服务的好办法,值得大家一试。
智能批处理关闭系统服务
国外有人制作了一个功能强大的批处理文件,执行后只需要简单选择一下,即可按需优化、关闭你系统中无用的那些服务。首先从http://www.ntsvcfg.de/svc2kxp.zip处下载文件,解压后双击执行其中的svc2kxp.cmd(批处理文件),将会打开如图1所示的一个命令行窗口,其中列出了四个选项:LAN(局域网)、Standard(标准)、ALL(全部)、Restore(恢复)。
(1)LAN:局域网机器
LAN适用于需要使用局域网的机器。它将会尝试着关闭所有的打开端口,但是一些诸如自动更新、计划任务,还有SMB(Windows本身的共享服务)等服务并不会关闭。如果你需要在局域网内访问共享文件夹或打印机,则请选择此项。
(2)Standard:标准型机器
Standard适用于带有Internet连接但没有局域网的独立机器。相对于第1项,它将会尝试着关闭所有的打开端口,并且SMB(Windows本身的网络共享服务)也会被关闭。因此,如果你不需要访问局域网内的共享文件夹或打印机,则选择此项。值得注意的是,选择此项前,如果是在Windows 2000上,则会尝试关闭所有的端口。如果是在Windows XP上,则可能必须先手工禁止掉计划任务才可以关闭所有的端口。
(3)ALL:最大优化机器
此方案则是使用了该网站上网友们讨论出的优化方案,几乎把除了几个核心的服务外的其他服务全禁了,如果你的机器只是单独上互联网,则可以使用此项,但是将不能访问局域网内的资源。由于它有点过于激进了,所以大家还是慎用。
(4)Restore:恢复先前设置
此项操作的功能是恢复到之前的系统设置,在一些机器上运行会提示写入注册表错误,不过可以忽略,并不影响使用。
我们可以根据需要按相应的数字键进行选择,比如按下数字键“2”,再按回车键确认,即可自动进行一系列处理。如果优化后系统有问题或感觉效果不佳,还可恢复到之前的设置,重新双击运行svc2kxp.cmd后,按下数字键“4”,再按回车键确认,将会显示Undo last changes [y/n]?(恢复到上一次的改变吗),按Y键再按回车键确认就可以恢复了。
上面的脚本程序,如果运行后不想进行选择了,可直接关闭命令行窗口,或者按Q键退出即可。
知识延展
★svc2kxp.cmd到底做了什么?
知其然还要知其所以然,如果你不放心svc2kxp.cmd到底对系统做了什么,可以在文本编辑器中打开这一文件一探究竟。
这个批处理中大量使用了类似“if [/I] 字符串1==字符串2 goto :标号”的语句,有必要简单介绍一下:这一命令是对字符串1和字符串2进行比较,如果相同就跳转到(goto)标号所在的位置执行命令。标号一般以冒号跟一个单词的形式表示,如“:START”。方括号括起的“/I”,表示这一参数可有可无,如果有这一参数,则表示比较字符串的时候忽略大小写的区别。比如脚本中有:
if /I "%CHS%"=="1" (
set SELECT="/lan"
goto :SKIP_MENUE
)
就是比较用户按的键是否等于1,如相等,就会设置SELECT变量为"/lan"并跳转到标号“:SKIP_MENUE”处开始执行。其他以此类推。掌握了这个,就可以在批处理中加上自己定义的菜单项了。
沿着SKIP_MENUE一直追查下去,最终会发现这个批处理主要还是通过sc.exe命令关闭预先定义好的那些“多余”的服务。你完全可以修改它,把认为不该禁止的服务去掉,或把认为可以禁止的服务添加进去。这需要对系统服务以及DOS批处理有很深的了解,一般人最好不要去修改,当然有兴趣深入学习的,还是可以自己研究和试验的。