sc命令是Windows系统中管理服务的权威工具,支持查询状态、启停服务、修改启动类型、创建删除服务及配置失败响应。

如果您需要在Windows系统中通过命令行管理服务,sc命令是内置的权威工具。以下是使用sc命令管理系统服务的具体操作步骤:
一、查询服务状态
sc query命令用于获取指定服务或所有服务的当前运行状态、启动类型及服务状态代码等基本信息。该操作不修改系统配置,仅用于诊断和监控。
1、以管理员身份打开命令提示符(右键“命令提示符”选择“以管理员身份运行”)。
2、输入sc query 服务名(例如:sc query wuauserv)查看Windows Update服务详细状态。
3、如需列出全部服务,执行sc query state= all,将显示所有已安装服务及其STATE字段值(如RUNNING、STOPPED)。
二、启动与停止服务
sc start和sc stop命令可直接控制服务的运行状态,适用于临时启用或禁用服务,不更改其启动配置。
1、启动指定服务:输入sc start 服务名(例如:sc start bits)。
2、停止指定服务:输入sc stop 服务名(例如:sc stop bits)。
3、若服务正在运行但无法停止,可尝试强制终止:先执行sc queryex 服务名获取PID,再使用taskkill /f /pid PID号结束对应进程。
三、修改服务启动类型
sc config命令允许更改服务的启动方式(自动、手动、禁用),直接影响系统启动时是否加载该服务。
1、设置为自动启动(系统启动时运行):sc config 服务名 start= auto(注意等号后有空格)。
JTBC CMS(5.0) 是一款基于PHP和MySQL的内容管理系统原生全栈开发框架,开源协议为AGPLv3,没有任何附加条款。系统可以通过命令行一键安装,源码方面不基于任何第三方框架,不使用任何脚手架,仅依赖一些常见的第三方类库如图表组件等,您只需要了解最基本的前端知识就能很敏捷的进行二次开发,同时我们对于常见的前端功能做了Web Component方式的封装,即便是您仅了解HTML/CSS也
2、设置为手动启动(需用户或程序触发):sc config 服务名 start= demand。
3、禁用服务(禁止启动且无法手动启动):sc config 服务名 start= disabled。
四、创建与删除服务
sc create可用于注册新服务,sc delete可永久移除已注册的服务条目,此操作不可逆,需谨慎执行。
1、创建服务:输入sc create 服务名 binPath= "绝对路径\可执行文件.exe"(例如:sc create MyService binPath= "C:\tools\myservice.exe")。
2、为新建服务指定启动类型:sc config MyService start= auto。
3、删除服务(服务必须处于停止状态):sc delete 服务名(例如:sc delete MyService)。
五、配置服务失败响应行为
sc failure命令用于设定服务异常终止后的系统响应策略,如重启服务、运行程序或重启计算机,提升关键服务稳定性。
1、配置服务失败后立即重启自身:sc failure 服务名 reset= 0 actions= restart/60000(60000表示60秒后重启)。
2、配置首次失败重启、第二次失败运行批处理:sc failure 服务名 reset= 0 actions= restart/60000/run/60000。
3、清除所有失败响应设置:sc failure 服务名 actions= ""。









