如何用CMD命令停止,启用,禁用某服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用CMD命令停止,启用,禁用某服务相关的知识,希望对你有一定的参考价值。

使用命令行启动服务在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:netstart服务名启动netstart服务名停止netstop服务名netstop服务名用sc可打开被禁用的服务,语法是:scconfig服务名start=demand//手动sccondig服务名start=auto//自动scconfig服务名start=disabled//禁用scstart服务名scstop服务名注:1)服务名不一定是你在服务面板看到的那个名,例如,你要打开被禁用的telnet服务,scconfigtelnetstart=auto,报错:[SC]OpenServiceFAILED1060,因为telnet的服务名不是telnet而是tlntsvr,scconfigtlntsvrstart=auto就OK了,在服务面板里查看telnet属性,从可执行文件的路径里可看到服务程序名,即命令中的服务名。2)start=后面有空格,少了就有错sc.exe命令功能列表:注:以下命令中。=号后面都有一个空格,=号前面没有空格!1.更改服务的启动状态(这是比较有用的一个功能)2.删除服务(除非对自己电脑的软、硬件所需的服务比较清楚,否则不建议删除任何系统服务,特别是基础服务)3.停止或启动服务(功能上类似于netstop/start,但速度更快且能停止的服务)具体的命令格式如下:修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)scconfig服务名称start=demand(设置服务为手动启动)scconfig服务名称start=disabled(设置服务为禁用)停止/启动服务的命令行格式为scstop/start服务名称注意:平时常接触的都是服务的显示名称,而以上所指是服务名称,都可以在控制面板->管理工具->服务里面,双击对应的服务来查询。先举例说明一下具体的设置方法:如设置远程注册表服务为手动其格式为scconfigRemoteRegistrystart=demand设为禁用的格式为:scconfigRemoteRegistrystart=disabled停止服务则格式为:scstopRemoteRegistry首先把自己所需设置的服务名称查到之后,按照上面的格式做成批处理文件,重装系统之后只要运行批处理文件即可。以下是我的设置,以XpSp2为蓝本,可比对所用的系统进行增删和修改。注:未加入XpSp2的自动更新、安全中心、防火墙。scconfigAlerterstart=demandscconfigTrkWksstart=demandscconfighelpsvcstart=demandscconfigpolicyAgentstart=demandscconfigdmserverstart=demandscconfigWmdmpmSnstart=demandscconfigSpoolerstart=demandscconfigRemoteRegistrystart=demandscconfigNtmsSvcstart=demandscconfigseclogonstart=demandscconfigSchedulestart=demandscconfigWebClientstart=demandscconfigW32Timestart=demandscconfigWZCSVCstart=demandscconfigERSvcstart=demandscconfigThemesstart=demandscconfigFastUserSwitchingCompatibilitystart=disabledscconfigMessengerstart=disabledscconfigprotectedStoragestart=disabledscconfigSSDpSRVstart=disabledscconfigTermServicestart=disabledscconfigShellHWDetectionstart=disabled如果需要立即关闭服务也可把以下代码跟在上面的代码之后scstopW32TimescstopShellHWDetectionscstopTrkWksscstophelpsvcscstopdmserverscstoppolicyAgentscstopSpoolerscstopRemoteRegistryscstopseclogonscstopSchedulescstopWZCSVCscstopERSvcscstopThemesscstopFastUserSwitchingCompatibilityscstopprotectedStoragescstopSSDpSRVscstopWebClient最后把修改好之后的代码存为services.cmd,在以后进行服务设置时,直接运行事先保存好的批处理文件就可以做到事半功倍了。看到这里,使用Win2000的朋友也不必失望,sc.exe这个命令行工具对Win2000同样适用,可从装有WinXp或者Win2003的机器里面拷贝sc.exe文件,与保存好的批处理文件放在一起,然后执行批处理文件即可。对注册表比较熟悉的朋友可能会想到用注册表来设置服务的启动类型,这也是一种可行的方法,本身却有着内在不足。原因是服务启动类型在注册表中对应的键值较长且分散,进行整理不方便直观且易错漏,所以这种方法比较适用于无人值守的安装时使用。使用案例:在命令行下启动自动更新服务:C:\>scconfigwuauservstart=auto[SC]ChangeServiceConfigSUCCESSC:\>scstartwuauservSERVICE_NAME:wuauservTYPE:20WIN32_SHARE_PROCESSSTATE:2START_PENDING(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)WIN32_EXIT_CODE:0(0x0)SERVICE_EXIT_CODE:0(0x0)CHECKPOINT:0x0WAIT_HINT:0x7d0PID:1156FLAGS:C:\>使用命令行启动服务在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:netstart服务名启动netstart服务名停止netstop服务名netstop服务名用sc可打开被禁用的服务,语法是:scconfig服务名start=demand//手动sccondig服务名start=auto//自动scconfig服务名start=disabled//禁用scstart服务名scstop服务名注:1)服务名不一定是你在服务面板看到的那个名,例如,你要打开被禁用的telnet服务,scconfigtelnetstart=auto,报错:[SC]OpenServiceFAILED1060,因为telnet的服务名不是telnet而是tlntsvr,scconfigtlntsvrstart=auto就OK了,在服务面板里查看telnet属性,从可执行文件的路径里可看到服务程序名,即命令中的服务名。2)start=后面有空格,少了就有错sc.exe命令功能列表:注:以下命令中。=号后面都有一个空格,=号前面没有空格!1.更改服务的启动状态(这是比较有用的一个功能)2.删除服务(除非对自己电脑的软、硬件所需的服务比较清楚,否则不建议删除任何系统服务,特别是基础服务)3.停止或启动服务(功能上类似于netstop/start,但速度更快且能停止的服务)具体的命令格式如下:修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)scconfig服务名称start=demand(设置服务为手动启动)scconfig服务名称start=disabled(设置服务为禁用)停止/启动服务的命令行格式为scstop/start服务名称注意:平时常接触的都是服务的显示名称,而以上所指是服务名称,都可以在控制面板->管理工具->服务里面,双击对应的服务来查询。先举例说明一下具体的设置方法:如设置远程注册表服务为手动其格式为scconfigRemoteRegistrystart=demand设为禁用的格式为:scconfigRemoteRegistrystart=disabled停止服务则格式为:scstopRemoteRegistry首先把自己所需设置的服务名称查到之后,按照上面的格式做成批处理文件,重装系统之后只要运行批处理文件即可。以下是我的设置,以XpSp2为蓝本,可比对所用的系统进行增删和修改。注:未加入XpSp2的自动更新、安全中心、防火墙。scconfigAlerterstart=demandscconfigTrkWksstart=demandscconfighelpsvcstart=demandscconfigpolicyAgentstart=demandscconfigdmserverstart=demandscconfigWmdmpmSnstart=demandscconfigSpoolerstart=demandscconfigRemoteRegistrystart=demandscconfigNtmsSvcstart=demandscconfigseclogonstart=demandscconfigSchedulestart=demandscconfigWebClientstart=demandscconfigW32Timestart=demandscconfigWZCSVCstart=demandscconfigERSvcstart=demandscconfigThemesstart=demandscconfigFastUserSwitchingCompatibilitystart=disabledscconfigMessengerstart=disabledscconfigprotectedStoragestart=disabledscconfigSSDpSRVstart=disabledscconfigTermServicestart=disabledscconfigShellHWDetectionstart=disabled如果需要立即关闭服务也可把以下代码跟在上面的代码之后scstopW32TimescstopShellHWDetectionscstopTrkWksscstophelpsvcscstopdmserverscstoppolicyAgentscstopSpoolerscstopRemoteRegistryscstopseclogonscstopSchedulescstopWZCSVCscstopERSvcscstopThemesscstopFastUserSwitchingCompatibilityscstopprotectedStoragescstopSSDpSRVscstopWebClient最后把修改好之后的代码存为services.cmd,在以后进行服务设置时,直接运行事先保存好的批处理文件就可以做到事半功倍了。看到这里,使用Win2000的朋友也不必失望,sc.exe这个命令行工具对Win2000同样适用,可从装有WinXp或者Win2003的机器里面拷贝sc.exe文件,与保存好的批处理文件放在一起,然后执行批处理文件即可。对注册表比较熟悉的朋友可能会想到用注册表来设置服务的启动类型,这也是一种可行的方法,本身却有着内在不足。原因是服务启动类型在注册表中对应的键值较长且分散,进行整理不方便直观且易错漏,所以这种方法比较适用于无人值守的安装时使用。使用案例:在命令行下启动自动更新服务:C:\>scconfigwuauservstart=auto[SC]ChangeServiceConfigSUCCESSC:\>scstartwuauservSERVICE_NAME:wuauservTYPE:20WIN32_SHARE_PROCESSSTATE:2START_PENDING(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)WIN32_EXIT_CODE:0(0x0)SERVICE_EXIT_CODE:0(0x0)CHECKPOINT:0x0WAIT_HINT:0x7d0PID:1156FLAGS:C:\ 参考技术A 启动某服务 net start (服务名称)

停止某服务 net stop (服务名称)

禁用某服务 sc config (服务名称)start= disabled

(注意:start=后面有一个空格.)

启用某服务 sc config (服务名称)start= auto

(说明:auto-自动、demand-手动)本回答被提问者采纳

如何用系统命令sc修改系统服务

参考技术A 首先,进入cmd命令行程序:依次点击“开始”,“运行”,输入命令cmd即可。接着,进入系统服务管理配置界面:依次点击“开始”,“运行”,输入命令services.msc即可。进入服务配置界面,是为了后面与命令行修改的结果进行比对。然后,在cmd命令行程序中输入命令:sc /?查看sc命令的相关说明及帮助文件。sc参数有很多功能,这里针对常用的几个功能进行详细说明。首先,来看看sc query参数,这个参数主要是用来查看服务的具体信息的,例如:sc query EventLog用以查看系统事件查看器的相关服务。当然,可以对照服务的管理界面来进行比照命令查询的结果。接着,来看看:sc startsc stop这两个参数,这两个参数分别表示操作服务的启动和停止,例如:sc start dhcpsc stop dhcp分表表示启动dhcp服务和停止dhcp服务。然后,来看看:sc config参数,表示对具体服务进行相关配置(包括服务类型、启动方式以及所依赖的服务等等)。为了形成明细对比,先来看看dhcp服务的相关状态,如下图所示,可以发现,dhcp服务的启动方式为自动。接下来执行config参数的相关命令:sc config dhcp start= demand把dhcp服务的启动方式改为手动,注意=号后面有一个空格发现启动类型已经变成了手动。10然后,来看看:sc createsc delete这两个参数,分别表示创建一个新服务和删除服务,先来创建一个服务,例如:sc create baidujingyan binPath= "C:\WINDOWS\System32\notepad.exe start= auto 表示创建一个名为百度经验的服务,服务依赖的程序为notepad.exe,启动方式为自动

以上是关于如何用CMD命令停止,启用,禁用某服务的主要内容,如果未能解决你的问题,请参考以下文章

求各位度友,如何用shell命令关闭服务?shell "cmd /c net stop 服务名"…但是要是服务不止一个单词或...

如何用cmd命令打开本地连接共享

如何用bat在另一个cmd里输入指令并执行?

如何用cmd消除文件的管理员权限?

如何用命令行打开sql sever

如何用命令行打开sql sever