Board logo

标题: [系统相关] 如果已知服务名(却不知相关服务的文件名),如何反向写 关闭服务的批处理? [打印本页]

作者: 我来了    时间: 2013-7-23 22:10     标题: 如果已知服务名(却不知相关服务的文件名),如何反向写 关闭服务的批处理?

譬如,win r ,services.msc中,或者是 当看到下面高手所说的,要手动关闭时,突然想到:

================  服务优化: ============

开始菜单—管理工具—服务
   个人用户应禁用的项目:
   Background Intelligent Transfer Service(如要系统升级必须打开)
   Base Filtering Engine(基础防火墙,开启此项才能开启下面的防火墙)
   Computer Browser(计算机浏览,单位局域网用户应开启)
   Diagnostic Policy Service(耗资源的诊断服务。。。)
   Diagnostic Service Host(耗资源的诊断服务。。。)
   Diagnostic System Host(耗资源的诊断服务。。。)
   IKE and AuthIP IPsec Keying Modules
    Internet Connection Sharing (ICS)
    IPsec Policy Agent
    NetTcpPortSharing
    Print Spooler(有打印机的须开启)
   Routing and Remote Access
    Security Center(安全中心,耗资源)
   Server(局域网服务,单位用户应开启,它管理网络打印和文件共享)
   Shell Hardware Detection (开启它才能开启下面的扫描仪服务)
   Windows Image Acquisition (WIA)(数码像机和扫描仪服务)
   Windows Presentation Foundation Font Cache 3.0.0.0(加装.NET用户需要打开)
   Windows Firewall(防火墙,某些杀毒软件需要它开启才能用)
   Windows Font Cache Service(加装.NET用户需要打开)
   Windows Presentation Foundation Font Cache 3.0.0.0(加装.NET3.5用户需要打开)
   Windows Search(关闭它不影响搜索,可提升系统性能)
   Windows Update(如要系统升级必须打开)
   将以上服务禁用并停止,速度就上来了。。。



net stop "Windows Firewall/Internet Connection Sharing (ICS)" 命令关闭好写,关键问题是 服务对应的文件名如何知道?
引号内的 文件名,如何知道?
作者: 我来了    时间: 2013-7-23 22:12

好像只看 任务管理器 不能知道吧。
作者: Python    时间: 2013-7-23 22:16

已知服务名,就足够关闭服务了。
知道它对应的文件名有什么用?
作者: 我来了    时间: 2013-7-23 22:17


为什么 不是这个里面的呢?
作者: 我来了    时间: 2013-7-23 22:18

已知服务名,就足够关闭服务了。
知道它对应的文件名有什么用?
Python 发表于 2013-7-23 22:16


现在 您用net stop 把下面的这些全关上,我就想知道,您打算如何写?
Background Intelligent Transfer Service(如要系统升级必须打开)
   Base Filtering Engine(基础防火墙,开启此项才能开启下面的防火墙)
   Computer Browser(计算机浏览,单位局域网用户应开启)
   Diagnostic Policy Service(耗资源的诊断服务。。。)
   Diagnostic Service Host(耗资源的诊断服务。。。)
   Diagnostic System Host(耗资源的诊断服务。。。)
   IKE and AuthIP IPsec Keying Modules
    Internet Connection Sharing (ICS)
    IPsec Policy Agent
    NetTcpPortSharing
    Print Spooler(有打印机的须开启)
   Routing and Remote Access
    Security Center(安全中心,耗资源)
   Server(局域网服务,单位用户应开启,它管理网络打印和文件共享)
   Shell Hardware Detection (开启它才能开启下面的扫描仪服务)
   Windows Image Acquisition (WIA)(数码像机和扫描仪服务)
   Windows Presentation Foundation Font Cache 3.0.0.0(加装.NET用户需要打开)
   Windows Firewall(防火墙,某些杀毒软件需要它开启才能用)
   Windows Font Cache Service(加装.NET用户需要打开)
   Windows Presentation Foundation Font Cache 3.0.0.0(加装.NET3.5用户需要打开)
   Windows Search(关闭它不影响搜索,可提升系统性能)
   Windows Update(如要系统升级必须打开)
   将以上服务禁用并停止,速度就上来了。。。

作者: Python    时间: 2013-7-23 22:39

回复 5# 我来了


简单点就是类似这样:
  1. net stop "Background Intelligent Transfer Service"
  2. net stop "Base Filtering Engine"
  3. net stop "Computer Browser"
复制代码
如果想高端一点可以这样:
把服务列表放到一个txt文件里面,用BAT读这个文件,逐个关闭。如果你不会写,我可以帮你。
作者: 我来了    时间: 2013-7-23 23:12

本帖最后由 我来了 于 2013-7-23 23:14 编辑

您这样不是帮助我,是害我啊,亲,
我就想知道,后面匹配的 串 ,到哪里结束,长度如何知道。
这等一行一行的批处理,没啥判断的,俺这种菜鸟也能写。
/?   /h 自己看下英文帮助的,不到五分钟,我也编的出来啊,亲。


我不想让你告诉某一个的 具体写法,那样永远是菜鸟,譬如上面的 随便 某一行,你怎么就知道 它匹配的长度 是那个名呢,是试出来的,还是另有隐情???
作者: 我来了    时间: 2013-7-23 23:17

是不是 上面显示 哪个,直接照着抄 ,就对了。没试过,一会试试。
作者: Python    时间: 2013-7-24 08:30

回复 7# 我来了


5分钟太吝啬了。给你5天时间,你试试能否搞定这个功能:
把服务列表放到一个txt文件里面,用BAT读这个文件,逐个关闭。

作者: Python    时间: 2013-7-24 08:31

回复 8# 我来了


    照着抄 ,就对了。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2