Answers:
您可以使用net stop [service name],以阻止它,并net start [service name]以启动它基本上再次重新启动该服务。
要合并它们,只需执行以下操作- net stop [service name] && net start [service name]。
还有一个专门为弄乱服务而构建的命令: sc
描述:
SC是一个命令行程序,用于与
服务控制管理器和服务。
用法:
sc [命令] [服务名称] ...
该选项的格式为“ \\ ServerName”
可以通过键入以下命令获得有关命令的更多帮助:“ sc [command]”
命令:
query -----------查询服务状态,或
枚举服务类型的状态。
queryex ---------查询服务的扩展状态,或
枚举服务类型的状态。
start -----------启动服务。
暂停-----------将暂停控制请求发送到服务。
询问-将INTERROGATE控制请求发送到服务。
继续--------将CONTINUE控制请求发送到服务。
stop ------------将STOP请求发送到服务。
config ----------更改服务的配置(持久)。
description -----更改服务的描述。
故障---------更改服务在发生故障时采取的措施。
failureflag -----更改服务的失败操作标志。
sidtype ---------更改服务的服务SID类型。
privs -----------更改所需的服务特权。
托管帐户-更改服务以标记服务帐户
由LSA管理的密码。
qc --------------查询服务的配置信息。
qdescription ----查询服务的描述。
qfailure --------查询服务在失败时采取的操作。
qfailureflag-查询服务的失败操作标志。
qsidtype --------查询服务的服务SID类型。
qprivs ----------查询服务所需的特权。
qtriggerinfo ----查询服务的触发参数。
qpreferrednode-查询服务的首选NUMA节点。
qrunlevel -------查询服务的运行级别。
qmanagedaccount-查询服务是否使用带有
LSA管理的密码。
qprotection -----查询服务的进程保护级别。
delete ----------删除服务(从注册表中)。
创建----------创建服务。(将其添加到注册表)。
control ---------将控件发送到服务。
sdshow ----------显示服务的安全描述符。
sdset -----------设置服务的安全描述符。
showsid ---------显示与任意名称对应的服务SID字符串。
triggerinfo -----配置服务的触发参数。
preferrednode ---设置服务的首选NUMA节点。
运行级别--------设置服务的运行级别。
GetDisplayName-获取服务的DisplayName。
GetKeyName ------获取服务的ServiceKeyName。
EnumDepend ------枚举服务依赖项。
以下命令不需要服务名称:
SC
boot ------------(确定|错误)指示是否应该最后一次启动
保存为最新的良好启动配置
锁定------------锁定服务数据库
QueryLock -------查询SCManager数据库的LockStatus
例:
sc启动MyService
QUERY和QUERYEX选项:
如果查询命令后跟服务名称,则状态为
该服务被退回。其他选项不适用于
这个案例。如果查询命令后没有任何内容或以下内容之一
在下面列出的选项中,将列举服务。
type =要枚举的服务类型(驱动程序,服务,所有)
(默认=服务)
state =要枚举的服务状态(全部无效)
(默认=启用)
bufsize =枚举缓冲区的大小(以字节为单位)
(预设= 4096)
ri =开始枚举的简历索引号
(预设= 0)
group =要枚举的服务组
(默认=所有组)
语法示例
sc查询-枚举活动服务和驱动程序的状态
sc查询事件日志-显示事件日志服务的状态
sc queryex eventlog-显示事件日志服务的扩展状态
sc查询类型=驱动程序-仅枚举活动驱动程序
sc query type = service-仅枚举Win32服务
sc query state = all-枚举所有服务和驱动程序
sc查询bufsize = 50-用50字节缓冲区枚举
sc查询ri = 14-用恢复索引= 14枚举
sc queryex group =“”-枚举不在组中的活动服务
sc query type = interact-枚举所有交互式服务
sc查询类型=驱动程序组= NDIS-枚举所有NDIS驱动程序
net start并列出所有正在运行的服务。
请注意,如果还有其他依赖于此服务的服务-通常 net stop & net start不会重新启动它们。net stop /y将停止所有依赖
最常见的示例-SQL Server和SQL Agent。
我确实建议使用PowerShell cmdlet解决此问题:
powershell -command "Restart-Service MSSQLSERVER -Force"
MSSQLSERVER启动后-cmdlet启动所有先前停止的依赖关系。
PS:确保您以管理员身份运行命令
如果您知道服务的可执行位置路径,可以使用
"[service name.exe] console"
在命令行上。
如果服务无法启动,那实际上可以帮助您调试问题。
[service name]。