Windows 下 exe 服务注册到 service 服务中
window 下注册 exe 程序、添加到 服务中。
window 注册服务方式
一、 regsvr 方式 直接在 程序目录执行:
Regsvr 32 命令是Windows中控件文件
( 如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。
命令格式:
Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
/u 卸载安装的控件,卸载服务器注册;
/s 注册成功后不显示操作成功信息框;
/i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;
/n 不调用DllRegisterServer,该参数必须和/i一起使用。 示例:
*.exe /i
二、 sc 命令:
sc 命令可以管理本机或远程主机服务 ( 如果服务名或者目录中间有空格,就需要前后加双引号)
sc 命令 格式:
sc <server> [command] [service name] <option1> <option2>
示例:
1、简单添加服务:
sc create test_sevrer binpath= "D:\test_sevrer\test_sevrer.exe" start= auto 2、添加服务:
sc create PolicyAgent binpath= "C:\WINDOWS\system32\lsass.exe" type= share start= auto displayname= "IPSEC Services" depend= RPCSS/Tcpip/IPSec
描述:
sc description PolicyAgent "提供 TCP/IP 网络上客户端和服务器之间端对端的安全。如果此服务被停用,网络上客户端和服务器之间的 TCP/IP 安全将不稳定。如果此服务被禁用,任何依赖它的服务将无法启动。" 3、指向配置文件;
sc create emm binpath= "D:\work\test_server.exe --config test_sevrer.exe.config" start= auto
注册 服务 删除
1、 使用 sc delete 删除
sc delete "服务名" 或者注册表删除,
cmd 下 输入:regedit
在下面找到键值删除
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。
配置服务自动 禁止
设置 iis 为自动 (显示为 World Wide Web Publishing Service )
"sc config W3SVC start= auto" 禁止
sc config "W3SVC" start= disabled
window 关机 重启:
shutdown -r
# 重启
shutdown -t
# 关机
sc 命令延伸:
SC 是用于与服务控制管理器和服务进行通信的命令行程序。
sc <server> [command] [service name] <option1> <option2>...
选项 <server> 的格式为 "\\ServerName""sc [command]" 查看参数帮助,
命令:
query # 查询服务的状态,或枚举服务类型的状态。
queryex # 查询服务的扩展状态,或枚举服务类型的状态。
start # 启动服务。
pause # 向服务发送 PAUSE 控制请求。
interrogate # 向服务发送 INTERROGATE 控制请求。
continue # 向服务发送 CONTINUE 控制请求。
stop # 向服务发送 STOP 请求。
config # 更改服务的配置(永久)。
description # 更改服务的描述。
failure # 更改服务失败时执行的操作。
failureflag # 更改服务的失败操作标志。
sidtype # 更改服务的服务 SID 类型。
privs # 更改服务的所需权限。
qc # 查询服务的配置信息。
qdescription # 查询服务的描述。
qfailure # 查询失败时服务执行的操作。
qfailureflag # 查询服务的失败操作标志
qsidtype # 查询服务的服务 SID 类型。
qprivs # 查询服务的所需权限。
qtriggerinfo # 查询服务的触发器参数。
qpreferrednode # 查询首选的服务 NUMA 节点。
delete # (从注册表)删除服务。
create # 创建服务(将其添加到注册表)。
control # 向服务发送控制。
sdshow # 显示服务的安全描述符。
sdset # 设置服务的安全描述符。
showsid # 显示相应于假定名称的 SID 字符串。
triggerinfo # 配置服务的触发器参数。
preferrednode # 设置首选的服务 NUMA 节点。
GetDisplayName # 获取服务的 DisplayName
GetKeyName # 获取服务的 ServiceKeyName。
EnumDepend # 枚举服务的依存关系。
Windows 下 exe 服务注册到 service 服务中的更多相关文章
- 在Windows下将Redis注册为本地服务
当前redis版本:3.2.100 通常情况下我们可以通过 redis-server.exe 和配置文件启动redis服务 : redis-server.exe redis.windows.conf ...
- linux/windows下启用和停止VMware后台服务的脚本
linux/windows下启用和停止VMware后台服务的脚本 linux/windows下启用和停止VMware后台服务的脚本 linux平台 windows平台 本文由乌合之众 lym瞎编,欢迎 ...
- windows下安装Redis并部署成服务
windows下安装Redis并部署成服务 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 一:下载 下载地址: windows版本: http ...
- 在Windows下使用BAT调度存储在资源库中的KTR
描述: 在Windows下使用BAT调度存储在资源库中的KTR 准备环境: 1.ktr文件(该KTR必须是存储在资源管库中的) 2.bat文件 @echo off D: cd D:\software\ ...
- Windows下使用AutoSSH,并作为服务自启动(不用安装Cygwin)
之前的折腾过Windows下ssh的自动登录,比如这篇Windows下使用Xshell建立反向隧道,但是这个不能无交互的情况下自动连接(比如在连接新主机时),也就很难在服务中使用.解决方法还是得使用命 ...
- Linux下用gSOAP开发Web Service服务端和客户端程序
网上本有一篇流传甚广的C版本的,我参考来实现,发现有不少问题,现在根据自己的开发经验将其修改,使用无误:另外,补充同样功能的C++版本,我想这个应该更有用,因为能用C++,当然好过受限于C. 1.gS ...
- SpringCloud学习(3)——Eureka服务注册中心及服务发现
Eureka概述: Eureka是Netflix的一个子模块, 也是核心模块之一.Eureka是一个基于REST的服务, 用于定位服务, 以实现云端中间层服务发现和故障转移.服务注册与发现对于微服务框 ...
- springcloud搭建服务注册中心与服务发现
1.创建服务注册中心 创建一个普通的Spring Boot工程 首先我们需要创建一个普通的Spring Boot工程,命名为eureka-server,普通到什么程度呢?就是一个starter都不需要 ...
- SpringCloud Eureka服务注册及发现——服务端/客户端/消费者搭建
Eureka 是 Netflix 出品的用于实现服务注册和发现的工具. Spring Cloud 集成了 Eureka,并提供了开箱即用的支持.其中, Eureka 又可细分为 Eureka Serv ...
随机推荐
- C#基础知识之类和结构体
虽然项目中一直在使用类.结构体等类型,仔细琢磨,还真无法系统的说出个所以然.记录一下类.结构体.类和结构体区别 一.类 对于类,大家都特别熟悉.简单的介绍一下类的结构,然后记录一下Class需要注意的 ...
- An Overview of End-to-End Exactly-Once Processing in Apache Flink (with Apache Kafka, too!)
01 Mar 2018 Piotr Nowojski (@PiotrNowojski) & Mike Winters (@wints) This post is an adaptation o ...
- Loj #2495. 「AHOI / HNOI2018」转盘
Loj #2495. 「AHOI / HNOI2018」转盘 题目描述 一次小 G 和小 H 原本准备去聚餐,但由于太麻烦了于是题面简化如下: 一个转盘上有摆成一圈的 \(n\) 个物品(编号 \(1 ...
- Cookie Session 与Token
由于HTTP是一种无状态的协议,服务器端无法知道用户与客户端交互的状态,比如如果一个用于之前已经访问过该服务器,服务器无法知道该用户是第二次访问,Session和Cookie都是用来保存用户与后端服务 ...
- 监控zookeeper
[4ajr@db1 scripts]$ cat zookeeper_mode.sh #!/bin/bash mode=`echo srvr|nc 127.0.0.1 2181|awk '/Mode/{ ...
- 《通过C#学Proto.Actor模型》之Mailbox
邮箱是Actor模型的一个重要组成部分,负责接收发过来的消息,并保存起来,等待Actor处理.邮箱中维护着两种队列,一种是存系统消息,另一个是存用户消息,系统省是指Started,Stoping,St ...
- git完全cli指南之详细思维导图整理分享
一直以来都觉得 在开发过程中 能用命令行的还是用命令行 能用快捷键的就要快捷键 前期可能要点学习成本 但是熟练后带来的好处还是非常可观的 所以一直坚持使用命令行的方式来使用git 基本上每个操作都能心 ...
- python进程池multiprocessing.Pool和线程池multiprocessing.dummy.Pool实例
进程池: 进程池的使用有四种方式:apply_async.apply.map_async.map.其中apply_async和map_async是异步的,也就是启动进程函数之后会继续执行后续的代码不用 ...
- 删除a表中和b表相同的数据
删除a表中和b表相同的数据 - 冯索的专栏 - CSDN博客https://blog.csdn.net/wugouzi/article/details/9374329 oracle 查找A表存在B表不 ...
- idea中war和war exploded的区别及修改jsp必须重新启动tomcat才能生效的问题
刚开始使用idea,发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat这样的确不方便.我想Idea肯定有设置的方法,不可能有这么不方便的功能存在. 需要在Tomca ...