`
tubaluer
  • 浏览: 1443719 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

怎样用cmd启动停止服务

 
阅读更多

最近心血来潮,不喜欢用图形界面来启动服务,喜欢用cmd方式来解决,网上找来一篇文章,自己的想法立即实现,网络真是好啊!!!

在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:

net start 服务名

net stop 服务名

用sc可打开被禁用的服务,语法是:

sc config 服务名 start= demand//手动

sc condig 服务名 start= auto//自动

sc config 服务名 start= disabled //禁用

sc start 服务名

sc stop 服务名

注:1)服务名不一定是你在服务面板看到的那个名,例如,你要打开被禁用的telnet服务,sc config telnet start= auto,报错:[SC] OpenService FAILED 1060,因为telnet的服务名不是telnet而是tlntsvr, sc config tlntsvr start= auto 就OK了,在服务面板里查看telnet属性,从可执行文件的路径里可看到服务程序名,即命令中的服务名。 2)start=后面有空格,少了就有错

sc.exe命令功能列表:  注:以下命令中。=号后面都有一个空格,=号前面没有空格!

  1.更改服务的启动状态(这是比较有用的一个功能)   

  2.删除服务(除非对自己电脑的软、硬件所需的服务比较清楚,否则不建议删除任何系统服务,特别是基础服务)  

  3.停止或启动服务(功能上类似于net stop/start,但速度更快且能停止的服务更多)

  具体的命令格式如下:  

  修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)  

  sc config 服务名称 start= demand(设置服务为手动启动)   

  sc config 服务名称 start= disabled(设置服务为禁用)   

  停止/启动服务的命令行格式为   

  sc stop/start 服务名称   

  注意:平时常接触的都是服务的显示名称,而以上所指是服务名称,都可以在控制面板->管理工具->服务里面,双击对应的服务来查询。  

  先举例说明一下具体的设置方法:   

  如设置远程注册表服务为手动其格式为   

  sc config RemoteRegistry start= demand   

  设为禁用的格式为:

  sc config RemoteRegistry start= disabled   

  停止服务则格式为:   

  sc stop RemoteRegistry   

  首先把自己所需设置的服务名称查到之后,按照上面的格式做成批处理文件,重装系统之后只要运行批处理文件即可。  

  以下是我的设置,以XpSp2为蓝本,可比对所用的系统进行增删和修改。注:未加入XpSp2的自动更新、安全中心、防火墙。 

  sc config Alerter start= demand   

  sc config TrkWks start= demand   

  sc config helpsvc start= demand   

  sc config policyAgent start= demand   

  sc config dmserver start= demand   

  sc config WmdmpmSn start= demand   

  sc config Spooler start= demand   

  sc config RemoteRegistry start= demand   

  sc config NtmsSvc start= demand   

  sc config seclogon start= demand   

  sc config Schedule start= demand   

  sc config WebClient start= demand   

  sc config W32Time start= demand   

  sc config WZCSVC start= demand

  sc config ERSvc start= demand   

  sc config Themes start= demand   

  sc config FastUserSwitchingCompatibility start= disabled   

  sc config Messenger start= disabled   

  sc config protectedStorage start= disabled

  sc config SSDpSRV start= disabled   

  sc config TermService start= disabled   

  sc config ShellHWDetection start= disabled   

  如果需要立即关闭服务也可把以下代码跟在上面的代码之后

  sc stop W32Time   

  sc stop ShellHWDetection   

  sc stop TrkWks

  sc stop helpsvc

  sc stop dmserver

  sc stop policyAgent   

  sc stop Spooler   

  sc stop RemoteRegistry   

  sc stop seclogon   

  sc stop Schedule   

  sc stop WZCSVC

  sc stop ERSvc   

  sc stop Themes   

  sc stop FastUserSwitchingCompatibility   

  sc stop protectedStorage   

  sc stop SSDpSRV   

  sc stop WebClient   

  最后把修改好之后的代码存为services.cmd,在以后进行服务设置时,直接运行事先保存好的批处理文件就可以做到事半功倍了。  

  看到这里,使用Win2000的朋友也不必失望,sc.exe这个命令行工具对Win2000同样适用,可从装有WinXp或者Win2003的机器里面拷贝sc.exe文件,与保存好的批处理文件放在一起,然后执行批处理文件即可。  

  对注册表比较熟悉的朋友可能会想到用注册表来设置服务的启动类型,这也是一种可行的方法,本身却有着内在不足。原因是服务启动类型在注册表中对应的键值较长且分散,进行整理不方便直观且易错漏,所以这种方法比较适用于无人值守的安装时使用。

分享到:
评论

相关推荐

    Springboot-服务-Windows 一键启动、停止脚本

    Springboot-服务-Windows 一键启动、停止脚本

    DB2 常用cmd命令

    1、 打开命令行窗口 ...4、 启动数据库实例  #db2start 5、 停止数据库实例  #db2stop  如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force

    CMD命令大全 学习的必要工具

    PAUSE 暂停批文件的处理并显示消息。 POPD 还原 PUSHD 保存的当前目录的上一个值。 PRINT 打印文本文件。 PROMPT 更改 Windows 命令提示符。 PUSHD 保存当前目录,然后对其进行更改。 RD 删除目录。 RECOVER 从有...

    Mysql相关服务一键启动/关闭.bat

    Mysql相关服务一键启动/关闭的批处理文件;方便一键开启和关闭有关服务;简单的一键开启和关闭脚本。

    通过C#调用cmd来修改服务启动类型

    但是这个类并没有提供修改服务启动类型的方法,可以通过C#调用cmd来修改 参考网上的这个方法: //设置服务的启动类型 //sServiceName服务名称 //iStartType要设置的启动类型 2:自动,3:手动,4:禁用 //返回成功...

    cmd操作命令和linux命令大全收集

    at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at id号 /delete 停止某个已注册的计划任务 at 查看所有的计划任务 at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机...

    cmd命令大全,所有的cmd命令!

    开始→运行(cmd)命令大全 开始→运行(cmd)命令大全 gpedit.msc-----组策略 sndrec32-------录音机  Nslookup-------IP地址侦测器 explorer-------打开资源管理器  logoff---------注销命令 tsshutdn---...

    windows系统中cmd命令大全

    Nslookup-------IP地址侦测器 VEMPK-HN6GJ-FP5X5-3E64P-8RV5J explorer-------我的...compmgmt.msc---计算机管理 net stop messenger-----停止信使服务 conf-----------启动 netmeeting dvdplay--------DVD播放器

    CMD网络命令及用法

    at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at id号 /delete 停止某个已注册的计划任务 at 查看所有的计划任务 at \\ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 ...

    Windows 服务快捷启动命令

    Windows 服务快捷启动命令 gpedit.msc-----组策略 sndrec32-----录音机 nslookup----- ip地址侦测器 explorer------ 打开资源管理器 logoff-------注销命令 tsshutdn------60秒倒...

    win10遇到服务器启动失败 80端口被占用如何解决

     注:如果提示是否真的需要停止这些服务,则选择“Y”;  3、完成后输入:sc config http start=disabled 其他方法:(若80端口不能解除占用,可使用下方解决方案) 解决方案一:  1、Ctrl+x,然后选择“计算机...

    远程桌面命令CMD和网络配置

    1. net user admin godmour /add 新建一个用户名为 ...10. net start servername 启动 telnet 服务 net start servername 停止 telnet 服务 运行 输入cmd 回车在命令提示符下输入

    windows服务器通过appcmd实现IIS备份、还原、查看的命令(适用IIS8之前版本)

    IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出。IIS 备份还原命令如下: 开始-运行-CMD 进入IIS目录 cd c:\windows\system32\inetsrv =...

    易语言HTTPS代理服务器

    易语言HTTPS代理服务器源码,HTTPS代理服务器,HTTP_HTTPS_启动代理服务器,HTTP_HTTPS_停止代理服务器,延时_超级延时,UnicodeToAnsi2,进程是否有效,进程创建,获取宽带帐号密码,文本_取文本中间,重拨_cmd,拨号_cmd,断开...

    Windows下Nginx的启动停止等基本操作命令详解

    在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。 1、启动: C:\server\nginx-1.0.2>start nginx 或 C:\server\nginx-1.0.2>...

    mysql 5.7.24 x64 绿色纯净版

    mysql 5.7.22 x64 绿色纯净版, 无需要安装,执行CMD即可启动 本版本打包和测试环境均为: WIN7 X64 可正常运行 重要说明: MySQL root 密码: 123456 务必及时修改 root 密码! bin/heidisql.exe: MySQL 图形界面...

    IIS7 全新管理工具AppCmd.exe的命令使用实例分享

    •停止和启动站点。 •启动、停止和回收应用程序池。 •查看有关在 Web 服务器上运行的工作进程和请求的信息。 Appcmd.exe 为常见的查询和配置任务提供了一致的命令,从而降低了学习语法的复杂性。 例如,您可以...

    解决docker容器启动后马上退出的问题

    最后证明这个方法是可行的,在实验过程中遇到一个问题,容器启动后会马上停止。 经查阅资料: Docker容器同时只能管理一个进程,如果这个进程退出那么容器也就退出了,但这不表示容器只能运行一个进程(其他进程可在...

    大量批处理实用程序例程

    查看开机自启动程序的完整路径.cmd 查看电脑硬件信息.bat 检测光驱中是否有盘.cmd 添加环境变量.cmd 解析ipconfig命令输出通用函数.cmd 调用系统气泡.cmd 通过inf重启电脑.cmd C盘转换为NTFS格式.cmd dos下重启.bat ...

Global site tag (gtag.js) - Google Analytics