特殊指令之SC命令详解

Windows设置开机自启 步骤:开始 -> 运行 -> gpedit.msc -> 计算机配置 -> Windows设置 -> 脚本(启动/关机)。切记一定是原脚本的快捷方式,不是原脚本。亦或者是自己写一个自启动脚本,路径指向原服务位置。2)如果建错了或者需要修改,这时需要先删除服务,再重新创建。1)binPath=后面一定要有个空格,否则会出现错误。注:命令行需要管理员模式启动。注:需要先写好bat脚本。 阅读详情

特殊指令之SC命令详解

 

特殊指令之SC命令详解


DOS脚本梳理已发布文章 :

 


SC命令是XP系统中功能强大的DOS命令,SC命令能与“服务控制器”和已安装设备进行通讯。

声明一下: 小编是从微软官网上查的资料(https://technet.microsoft.com/zh-cn/library/cc772676#BKMK_config), 只是通过自己的理解进行测试并插入小编的测试截图, 希望对大家有用

Win7及其以上版本当然也能用

SC命令主要的几个功能:

1. 更改服务的启动状态(这是比较有用的一个功能) ,可以设置存储在注册表中的服务属性,以控制如何在启动时启动服务应用程序,以及如何将其作为后台程序运行。即更改服务的启动状态  

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

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

4. SC可以 检索和设置有关服务的控制信息。可以使用 SC.exe 来测试和调试服务程序

5. 可以创建批处理文件来调用不同的 SC 命令,以自动启动或关闭服务序列。

说白了: SC.exe提供的功能类似于“控制面板”中“管理工具”项中的“服务”


获取SC的帮助文档 : 

在 cmd 窗口中执行 SC 命令即可获取其帮助文档内容, 从帮助文档中可以看到, SC下面还有很多个子命令, 所以, 除 SC Query 外, 其它命令的帮助文档的获取方式, 就是在CMD中执行 SC + 子命令名 就可以获取到.

值得注意的一点: 因为SC命令操作的是系统服务, 所以最好在管理员权限下操作.

特殊指令之SC命令详解

SC命令帮助


语法体: sc <ServerName> [command] [service name] <option1> <option2>...

命令行语法键

下表描述了用于指示命令行语法的标记。

表示法 说明

不带方括号或大括号的文本

您必须键入如下所示的项目

< 尖括号内的文本 >

您必须为其提供值的占位符

[方括号内的文本]

可选的项目

{大括号内的文本}

一组所需的项目。选择一个

竖线 (|)

互斥项 ; 的分隔符选择一个

省略号 (…)

可重复的项目

ServerName: 指定服务所在的远程服务器的名称。该名称必须使用 UNC 格式(“\myserver”),无此参数则默认为本地.

[command]: SC的子命令

[service name]: 服务名称(不一定是显示的名称)

特殊指令之SC命令详解

特殊指令之SC命令详解

特殊指令之SC命令详解

SC命令不能单独使用,必须和其它的命令结合起来一起使用。

注意注意再注意: 每个参数项=号后面必须有一个空格, 再接参数值. 如: sc query type= driver type= interact


声明: 小编是一个个的去写的实例, 不敢误导众友人, 大多理论文本来自微软官方, 我是边理解边实验, 不懂的地方也有标注. 由于涉及对微软系统更加深入了点, 命令及参数以小编的水平是稍复杂.

至于条友们是否能看的下去, 嘿嘿 ,感觉肯定收藏的占9成.


(1) sc lock -----锁定“服务控制管理器”的数据库。

语法

sc [ServerName] lock

参数

  • ServerName

  • 指定服务所在的远程服务器的名称。该名称必须使用 UNC 格式(“\myserver”)。要在本地运行 SC.exe,请忽略此参数。

  • /?

  • 在命令提示符下显示帮助。

备注

  • 锁定“服务控制管理器”的数据库会阻止启动任何服务。如果要确保服务在停止之后不会启动,请使用这个命令。这可以使您不受干扰地进行一些操作(例如,删除服务)。

  • 使用 lock 操作锁定“服务控制管理器”的数据库,然后通过键入 u 来使数据库解锁。也可停止锁定数据库的进程。

特殊指令之SC命令详解

sc lock操作演示

(2) sc querylock -----查询和显示“服务控制管理器”数据库的锁定信息。

特殊指令之SC命令详解

sc querylock 信息中几个参数的意思

特殊指令之SC命令详解

解锁后的状态信息


(3) sc query-----------查询服务的状态(当前本机所有的服务状态信息),或枚举服务类型的状态。

获得和显示关于指定的服务、驱动程序、服务类型或驱动程序类型的信息

语法(此类内容看不懂就往下滑, 可以看实例演示)

Sc [ServerName] query [ServiceName] [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state={active | inactive | all}] [bufsize= BufferSize] [ri= ResumeIndex] [group= GroupName]

下表描述了用于指示命令行语法的标记。

表示法 说明

不带方括号或大括号的文本

您必须键入如下所示的项目

< 尖括号内的文本 >

您必须为其提供值的占位符

[方括号内的文本]

可选的项目

{大括号内的文本}

一组所需的项目。选择一个

竖线 (|)

互斥项 ; 的分隔符选择一个

省略号 (…)

可重复的项目

参数

  • ServerName

  • 指定服务所在的远程服务器的名称。该名称必须使用 UNC 格式(“\myserver”)。如果要在本地运行 SC.exe,请忽略此参数。

  • ServiceName

  • 指定由 getkeyname 操作返回的服务名。此 query 参数不与其他的 query 参数结合使用(除了 ServerName)。

  • type= {driver | service | all}

  • 指定需要枚举的内容。默认类型为 service。

    值 描述

    driver

    指定仅枚举驱动程序。

    service

    指定仅枚举服务。

    all

    指定同时枚举驱动程序和服务。

  • type= {own | share | interact | kernel | filesys | rec | adapt}

  • 指定要枚举的服务类型或驱动程序类型。

    值 描述

    own

    服务以其自身的进程运行。不与其他服务共享可执行文件。这是默认值。

    share

    服务作为共享进程运行。与其他服务共享可执行文件。

    interact

    服务可以与桌面交互,接收用户的输入。交互服务必须在 LocalSystem 帐户下运行。

    kernel

    驱动程序。

    filesys

    文件系统驱动程序。

  • state= {active | inactive | all}

  • 指定要枚举的服务的已开始状态。默认状态是 active。

    值 描述

    active

    指定所有的活动服务。

    inactive

    指定所有暂停或停止的服务。

    all

    指定所有服务。

  • bufsize= BufferSize

  • 以字节为单位指定枚举缓冲区的大小。默认大小为 1024 字节。当从查询返回的显示结果超过 1024 个字节时,增加枚举缓冲区的大小。

  • ri= ResumeIndex

  • 指定开始或继续枚举的索引号。默认值为 0。 在查询返回的信息超过默认缓冲区能够显示的大小时,请与 bufsize= 参数结合使用这个参数。

  • group= GroupName

  • 指定要枚举的服务组。默认设置为所有组。

  • /?

  • 在命令提示符下显示帮助。

备注

  • 如果参数及其值之间没有空格,(例如,是 type= own,而不是 type=own),则操作会失败。

  • query 操作可以显示有关服务的下列信息:SERVICE_NAME(服务的注册表子项名)、TYPE、STATE(以及不可用的状态)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT 和 WAIT_HINT。

  • 在某些情况下,type= 参数可以使用两次。type= 参数的第一次出现指定是否查询服务、驱动器或所有这些项。type= 参数的第二次出现指定一个由 create 操作进一步缩小查询范围的类型。

  • 当 query 命令的显示结果超过了枚举缓冲区的大小时,显示类似于以下内容的消息:

    Enum: more data, need 1822 bytes start resume at index 79

    要显示剩余的 query 信息,请重新运行 query,将 bufsize= 设置为所需的字节数,并将 ri= 设置为指定的索引。例如,在命令行键入下面的指令会显示剩余的输出:

    sc query bufsize= 1822 ri= 79

特殊指令之SC命令详解

SC Query 获取本机或远程主机的所有服务的状态信息

SERVICE_NAME: 服务名称(可用于服务操作)

DISPLAY_NAME: 服务对外显示名称(可自定义, 但不能用于操作服务)

TYPE= {DRIVER (驱动)| SERVICE(服务, 默认) | ALL(所有)} 指定需要枚举的内容。默认类型为 service。

TYPE= {own

Windows服务管理利器:sc命令从入门到精通 在Windows系统运维和自动化管理中,服务控制管理器(SCM)是管理后台守护进程的核心组件。其原理是通过统一的接口管理所有系统服务的生命周期和配置。从技术价值看,掌握命令行工具能实现精准、批量、可脚本化的服务管理,大幅提升运维效率。应用场景广泛覆盖本地/远程服务部署、故障排查、自动化脚本编写等。本文聚焦sc命令这一Windows服务管理的瑞士军刀,深入解析其查询、配置、启动停止等核心功能,并特别针对服务启动失败、依赖配置等常见运维痛点提供实战解决方案,帮助开发者与运维人员构建坚实的Windows服务管理体 阅读详情

相关推荐

山东大学软件工程应用与实践——GMSSL开源库(六)——SM9密钥交换协议

2021SC@SDUSC 文章目录基本概念符号及辅助算法SM9密钥交换协议 基本概念 1976年,Diffie和Hellman在其题为《密码学的新方向》的论文中首次给出了公钥密码学的定义,并提出了Diffie-Hellman密钥交换算法。该算法解决了对称密码体制中的密钥分发问题,使得通信双方可以通过公开信道安全地交换共享密钥。 使用SM9通信的双方通过对方的标识和自身的私钥,经过两次或者可选的三次信息传递过程,计算获取一个由双方共同决定的共享秘密密钥。该密钥可以作为对称密码算法的会话密钥,其中可选步骤用来实

m0_51588039的博客 1984

杭电oj2023题题目详解(Java版)

杭电oj2023题详解

m0_51065958的博客 968

红外小目标检测新思路:当DETR遇上Mamba状态空间模型,速度提升3倍

本文探讨了将Mamba状态空间模型与DETR框架结合,用于解决红外小目标检测的难题。该创新方案通过线性复杂度的Mamba模块替代传统Transformer的自注意力机制,在保持高检测精度的同时,显著提升了推理速度,实现了实时性能的突破,为无人机巡检、安防监控等场景提供了高效解决方案。

hhh00的博客 662

facebook协议

支持同时登录多个Facebook账号,按照关键词采集小组地址,群发小组,批量添加推荐人,群发推 荐人消息,采集个人Facebook用户,群发用户私信,群发主页评论。通过客服台管理功能,和粉丝互动聊天,通过话术快捷回复,自动翻译聊天记录。通过FaceBook小组采集小组成员id,或者通过FaceBook个人主页,采集主页上粉丝批量操作已FaceBook账号添加推荐热,可以指定添加某个国家的推荐人,可以设置每个账号添加推荐人个数去重模式:所有的FaceBook账号不添加重复的推荐人。

2503_90751938的博客 936

【嵌入式】AMIC和DMIC(什么是数字麦和模拟麦)

最近在做一个关于MIC的项目,同事不太清楚AMIC和DMIC的区别,又有高手详细解释了其原理,在此整理记录一下,方便后续查阅。

Bigan(安)的博客 8529

图像处理入门007:图像处理中的数学基础:线性代数与卷积

一种:把 OpenCV 当黑盒,调用,效果不对就乱调参数;另一种:理解每个像素是怎么被周围邻域"加权平均"的,理解核翻转、边界填充、stride 的含义。前者能干活,后者能解难题。一旦遇到自定义核(比如 ISP 上的锐化)、深度学习反向传播、医学图像重建,你就必须把卷积、相关、矩阵乘法这些基本功捡回来。线性代数三件套:向量点积、矩阵乘法、线性变换;2D 卷积的数学定义:核翻转、滑动窗口、边界填充。并手写一个,验证它与和的结果完全一致(误差 < 1e-9)。f∗gn∑m−∞∞f。

专注:太空算力、AI infra、异构调度、大模型成本工程 375

SAP_MM模块库存概览俄罗斯报表简介

本文介绍了SAP MM模块中"库存概览俄罗斯报表"的功能与应用。该报表主要用于查看物料在不同库存地点和类型的库存情况,并满足俄罗斯当地法规要求。文章解释了"俄罗斯报表"可能指代本地化合规库存报表或客户自定义报表,详细说明了事务代码J3RFLVMOBVEDH的操作步骤,包括公司代码、物料编码、日期范围等查询条件,并解释了报表中各字段含义如期初期末库存数量与价值。最后强调在物料分类账处理完成后使用该报表可获得实际库存价值,为SAP用户提供了实用的库存管理参考。

我小时候很黑的博客 1066

智能座舱SoC平台横评:SA8155P、SA8255P、SA8295P、MT8678、MT8628 谁是下代车机首选?

高通SA8295P以PC级架构、强悍AI算力,代表安卓阵营迈向“本地大模型+空间计算”阶段;联发科MT8678则凭借低功耗 + 高带宽,成为副驾多媒体/副屏智能化的性价比之王。在座舱设计中,SoC平台决定了你能给用户什么样的交互方式,选型时切忌只看跑分,而要回归“体验-热设计-平台生态”的三角平衡。

weixin_43199439的博客 3337

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: Linux性能检查命令总结
生命沉思者
博客等级 码龄22年 318粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值