`
kb5706
  • 浏览: 41489 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

使用命令行启动服务

 
阅读更多

转载自 :http://www.cnblogs.com/Sabre/archive/2011/04/13/2014489.html


使用命令行启动服务
2009年09月03日 星期四 07:30

使用命令行启动服务
在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:
net start 服务名 启动 net start 服务名
停止 net stop 服务名
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文件,与保存好的批处理文件放在一起,然后执行批处理文件即可。  
  对注册表比较熟悉的朋友可能会想到用注册表来设置服务的启动类型,这也是一种可行的方法,本身却有着内在不足。原因是服务启动类型在注册表中对应的键值较长且分散,进行整理不方便直观且易错漏,所以这种方法比较适用于无人值守的安装时使用。
使用案例:
在命令行下启动自动更新服务:
C:\>sc config wuauserv start= auto
[SC] ChangeServiceConfig SUCCESS
C:\>sc start wuauserv
SERVICE_NAME: wuauserv
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 1156
FLAGS :
C:\>
使用命令行启动服务
在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:
net start 服务名 启动 net start 服务名
停止 net stop 服务名
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文件,与保存好的批处理文件放在一起,然后执行批处理文件即可。  
  对注册表比较熟悉的朋友可能会想到用注册表来设置服务的启动类型,这也是一种可行的方法,本身却有着内在不足。原因是服务启动类型在注册表中对应的键值较长且分散,进行整理不方便直观且易错漏,所以这种方法比较适用于无人值守的安装时使用。
使用案例:
在命令行下启动自动更新服务:
C:\>sc config wuauserv start= auto
[SC] ChangeServiceConfig SUCCESS
C:\>sc start wuauserv
SERVICE_NAME: wuauserv
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 1156
FLAGS :
C:\


分享到:
评论

相关推荐

    mysql安装配置教程.docx

    在Linux系统中,可以使用命令行启动服务。 配置MySQL: 打开命令行工具或MySQL客户端,使用root用户登录MySQL。可以使用以下命令: mysql -u root -p 输入之前设置的root密码,登录成功后,就可以开始配置MySQL了。...

    命令行启动mssqlserver服务的方法示例

    主要介绍了命令行启动mssqlserver服务的方法,大家参考使用

    使用命令行重启Windows服务器的方法

    在某些情况下,我们没有图形界面的系统重启按钮,但我们仍然可以使用命令行重新启动远程服务器。本文将帮助你重新启动的远程Windows Server使用命令行提示符。 使用命令行重新启动Windows Server 只需使用shutdown的...

    TCP-Echo-Server-and-Client:简单的TCP回显服务的客户端和服务器的实现

    首先使用命令行启动服务器:echos Port,其中echos是服务器程序的名称,Port是服务器正在侦听的端口号。 该服务器能够支持多个同时连接。 使用命令行从第二个客户端启动:echo IPAdr Port,其中echo是客户端程序的...

    jacob如何使用,服务方式启动时问题的解决

    jacob使用时配置比较繁琐,不仅如此即使配置完毕能够使用后,如果需要将你的项目部署为服务的时候他就又会罢工。这个文章就是分析如何解决这些问题。

    .NET Core CLI的简单命令行HTTPS服务器-.NET开发

    dotnet-serve一个简单的命令行HTTP服务器。 它在当前工作目录中启动服务器并提供其中的所有文件。...并使用HTTPS打开浏览器。 dotnet serve -o -S用法用法:dotnet serve [选项]选项:--version显示版本信息-d |-目录

    Simple-Python-Video-Streaming-Application

    在终端中,使用命令行启动服务器: python Server.py server_port 其中server_port是服务器侦听传入RTSP连接的端口。 标准端口是554,但是我们需要使用大于1024的端口。 在另一个终端中,我们通过键入以下内容来...

    linux下安装oracle后使用命令行启动的方法 linux启动oracle

    您可能感兴趣的文章:Linux中Oracle启动侦听报错TNS:permission denied的解决方法Linux中Oracle服务启动和停止脚本与开机自启动详解Linux系统中Oracle数据库程序的启动和关闭方式Linux系统下Oracle数据库的安装和...

    installutil.exe

    installutil.exe 下载,可用于service服务程序运行时提供服务。

    Weblogic使用手册

    Weblogic使用手册 域、管理服务器与受管服务器 9 启动管理控制台 ...使用 14 从Start菜单启动WebLogic管理服务器 14 启动与终止Windows服务形式的WebLogic服务器 15 从命令行启动WebLogic管理服务器 15...

    VB使用API、Shell和批处理方法启动、停止指定服务.rar

    VB启动服务、停止运行指定服务,分别使用了API方法、Shell方法和批处理将一程序做为系统服务的方法启动和停止指定服务,如何用一个批处理文件将一个程序做为系统服务每次开机都自启动  是不是只能用sc命令  ...

    SpringBoot2制作成Window服务的方法.docx

    SpringBoot2应用启动时使用命令行启动,非常不方便,在生产环境下显示必须制作成Windows服务

    weblogic 管理指南

    从命令行启动WebLogic管理服务器 用脚本启动管理服务器 在受管服务器运行时重启管理服务器 在同台机器上重启管理服务器 在其它机器上重启管理服务器 将WEBLOGIC受管服务器加入到域 启动WEBLOGIC受管服务器 ...

    启动、关闭windows服务程序

    一个启动关闭服务的小程序,封成了一个函数,在vc6和windows xp下测试apache服务成功

    rapid-rest-mock:这是模拟现有 JSON 有效负载的 REST 服务生成器的示例代码

    快速休息模拟这是模拟现有 JSON 有效负载的 REST 服务生成器的示例代码使用命令行启动服务器: mvn spring-boot:run 当服务器启动时,只需在以下位置打开浏览器: ALPS 服务自动发现http://localhost:8080/ 我们的...

    Windows中命令行大全

    Windows中常用命令行大全ogoff---------注销命令  tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组  services.msc---本地服务设置  oobe/msoobe /a----检查XP是否激活  notepad--------...

    命令行设置IE代理服务器设置,实现多机同时上网

    两台PC,以交换机互连,并连接到外...如果想要两台机器同时上网,就需要在一台机器中启动CCproxy,另一台在IE浏览器中改变连接方式,经常改来改去,很不方便,可以使用以下批处理文件,实现快速配置。 简单而且实用!

    nwjr:在开发过程中启动 NW.js 应用程序的简单命令行实用程序

    西北风 一个简单的命令行实用程序,可在开发过程中轻松启动应用程序。 对nwjr的一次调用直接nwjr打开您的应用程序,只需最少的一次性设置。 与 Windows、Linux 和 Mac 兼容。 在 NW.js 应用程序上开始开发时,请按照...

    DBA解决MySQL服务器的启动和关闭的问题

    可以从命令行手工运行,或在系统启动过程中自动运行服务器。有三种启动服务器的主要方法:直接调用mysqld。这或许是最小的命令方法。调用safe_mysqld 脚本。safe_mysqld 试图确定服务器程序和数据目录的位置,然后...

Global site tag (gtag.js) - Google Analytics