首页 > 系统相关 >2种方法将exe注册为windows服务,直接从后台运行

2种方法将exe注册为windows服务,直接从后台运行

时间:2023-04-24 17:22:16浏览次数:107  
标签:instsrv exe 服务 windows Myservice 后台 srvany 运行

方法1 sc 命令行创建

命令行创建

这个方法我遇到了下面的问题,按照网上的方式没有解决,有解决的朋友@一下

方法2 使用instsrv+srvany

什么是instsrv+srvany

instsrv.exe.exe和srvany.exe是Microsoft Windows Resource Kits工具集中 的两个实用工具,这两个工具配合使用可以将任何的exe应用程序作为window服务运行。
srany.exe是注册程序的服务外壳,可以通过它让应用程序以system账号启动,可以使应用程序作为windows的服务随机器启动而自动启动,从而隐藏不必要的窗口

下载

srvany-instsrv工具

安装

  1. 将instsrv.exe和srvany.exe拷贝到C:\WINDOWS\SysWOW64目录下
  2. 管理员运行 cmd
  3. 运行命令:instsrv MyService C:\WINDOWS\SysWOW64\srvany.exe

注意:Myservice是自定义的服务的名称,可以根据应用程序名称任意更改,多个服务运行多次
还有一个注意的点:当你的系统是32位,需要将 将instsrv.exe和srvany.exe拷贝到C:\WINDOWS\system32目录下,运行命令同样也是 instsrv MyService C:\WINDOWS\system32\srvany.exe
遇到 'instsrv' 不是内部或外部命令,也不是可运行的程序或批处理文件。 是因为运行的目录下没有exe程序,看下图切换

运行成功!

配置

  1. 打开注册表:(cmd中输入:regedit)
  2. ctrl+F,搜索Myservice(之前自定义的服务名称)
  3. 右击Myservice新建项,名称为Parameters
  4. 之后在Parameters中新建几个字符串值
  • 名称 Application 值:你要作为服务运行的程序地址。
  • 名称 AppDirectory 值:你要作为服务运行的程序所在文件夹路径。
  • 名称 AppParameters 值:你要作为服务运行的程序启动所需要的参数。

之后启动服务Myservice即可后台运行exe!

标签:instsrv,exe,服务,windows,Myservice,后台,srvany,运行
From: https://www.cnblogs.com/shenghuotaiai/p/17349986.html

相关文章

  • React、Ant Design 5.0 构建通用后台管理系统 - 登录页面
    目录安装依赖main.tsxsrc/styles/global.cssApp.tsxsrc/pages/user/Login/index.tsxsrc/pages/user/Login/style.module.css安装依赖npminstallantd@ant-design/icons@ant-design/pro-componentsAntDesign组件库@ant-design/pro-components封装一些好用的常用组件库mai......
  • Windows终端的一些配置
    前言记录早前拿到新的笔记本(win10)后配置命令行的过程,以下是环境:命令行:CMD,PowerShell7Shell:WindowsTerminal设置编码格式(当前代码页)为UTF-8注:一般可以通过chcp65001命令修改当前代码页为UTF-8,但是如果要每次进入命令行都使用固定编码格式,则需要进行配置。CMD定位......
  • 加密Python项目代码之把Django或Flask项目打包成exe
    目录python代码仿泄露方案-方案一:启动起来,把源代码删除-方案二:pipinstaller打包成可执行文件-方案三:做到docker镜像中---》运行容器---》-epassword=授权码加密Python项目代码之把Django或Flask项目打包成exe:https://zhuanlan.zhihu.com/p/430490285......
  • Windows终端的一些配置
    前言记录早前拿到新的笔记本(win10)后配置命令行的过程,以下是环境:命令行:CMD,PowerShell7Shell:WindowsTerminal设置编码格式(当前代码页)为UTF-8注:一般可以通过chcp65001命令修改当前代码页为UTF-8,但是如果要每次进入命令行都使用固定编码格式,则需要进行配置。CMD定位......
  • Windows操作系统网卡显示公用,公用网络改为专用网络
    步骤1.按“Win+R”输入“secpol.msc”,然后点击“确定”打开本地安全策略。步骤2.单击“安全设置”,然后单击“网络列表管理器策略”,找到您的网络名称并双击它。步骤3.在网络属性窗口中,选择“网络位置”选项卡,然后在“位置类型”下选择“专用”,再单击“确定”。 ......
  • 安装VMware tools报Windows无法验证此驱动程序软件的发布者
    问题如下图,如果选择始终安装此驱动程序软件还是无法成功安装 后来发现是虚拟机少了KB4474419补丁,下载这个补丁的镜像文件,将我们下载好的光驱插入到虚拟机中 打开虚拟机,双击打开计算机,打开插入的光驱,找到共享文件夹下的这个补丁包,双击安装进行更新,成功后重启。重启成功进行......
  • windows和Linux文件系统区别
    windows和Linux文件系统区别 一、用户操作系统单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件和软件资源WindowsXP 之前的版本都是单用户操作系统多用户操作系统:指一台计算机在同一时间可以由 多个用户 使用,多个用户......
  • Windows Defender MsMpEng.exe占用内存过高 如何关闭
    如何解决MsMpEng.exe占用内存过高?我们将展示4种方法来帮助您解决MsMpEng.exe占用内存过高的问题,以优化您的电脑性能。✔1.通过组策略编辑器关闭WindowsDefender防病毒程序1.按“Win+R”在运行框中输入“gpedit.msc”,再单击“确定”打开本地组策略编辑器。2.通过以下路径......
  • Windows添加软件开机自启动
    两种方式1.添加快捷方式到开始菜单打开我的电脑找到C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup文件夹,如果难找的话可以通过Win+R输入shell:startup然后回车,同样也可以进入这个文件夹将需要自启动的软件快捷方式放入这个文件夹就能达到开机自启的效果......
  • Docker CLI docker compose exec常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......