Windows将(.exe)程序变为Windows服务

使用windows自带的命令sc

首先我们要打开cmd,下面的命令在cmd中运行,最好使用管理员运行cmd

注册服务:

sc create ceshi binpath= D:\ceshi\ceshi.exe type= own start= auto displayname= ceshi

介绍参数

binpath:你的应用程序所在的路径。
displayname:服务显示的名称
sc config 服务名 start= demand //手动
sc condig 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用

当你使用sc create命令创建一个服务时,如果没有指定type参数,它通常会默认为Own Process类型。这是最安全的配置,因为它隔离了服务,减少了潜在的风险,如果一个服务崩溃,不会影响到其他服务

了解type参数
在Windows服务中,type参数指定了服务的类型,这影响了服务是如何运行的,以及它与其他服务的关系。type参数可以在服务的高级属性中进行设置,通常有以下几种类型:

Kernel Driver Service (0x1): 这种类型的服务是内核模式驱动程序,它在系统内核中运行,通常用于硬件交互。

File System Driver Service (0x2): 文件系统驱动服务在系统内核中运行,并且与文件系统有关,例如处理文件访问的过滤驱动程序。

Own Process Service (0x10): 这种服务在自己的进程中运行,不与其他服务共享可执行文件。这是最常见的服务类型,适用于那些需要长时间运行的应用程序。

Share Process Service (0x20): 这种服务与其他服务共享一个进程(通常是svchost.exe)。这有助于减少资源消耗,因为多个服务可以在同一个进程中运行。

Interactive Service (0x100): 这种服务可以与桌面交互,通常用于需要与用户界面交互的服务。由于安全性和稳定性问题,这种类型的服务并不常见。


如何判断服务是否注册成功:

在cmd中输入services.msc打开系统服务,查看是否出现ceshi名称的服务(即displayname=后面的参数,我这里是ceshi)

or

按下面的方式尝试启动服务

启动服务
net start ceshi
停止服务
net stop ceshi
删除服务
sc delete "ceshi"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值