如何将程序添加到系统服务实现开机自启动

1. “启动”菜单

只要把程序的快捷方式添加到“开始-程序-启动”菜单里就可以实现了。

2. 注册表 + .bat批处理

大致原理如下,首先创建一个.bat处理文件,在该文件中使用DOS命令启动相关程序,然后将该批处理添加到启动中。

2.1 创建批处理文件 auturun.bat,内容如下:

@echo off
start D:\FlashFXP\FlashFXPPortable.exe

2.2 运行“RegEdit”,编辑注册表

HKEY_LOCAL_MACHINE -- SOFTWARE -- Microsoft -- Windows -- CurrentVersion -- Run

其中“数值名称”随便填,数值数据为批处理文件的路径。

3. 通过SC命令将程序设置成系统服务

众所周知,“控制面板 -- 管理工具 -- 服务”中是不可以手动添加服务的,如果需要添加则可以使用SC命令添加。加入服务格式如下(等号后面的空格必须):

sc create 服务名称 binPath= 路径 start= auto 

删除服务格式如下: sc delete 服务名称

我们举个例子,将FlashFXP加入到系统服务中。(FlashFXP安装在D:\Program Files\FlashFXP文件夹)。

sc create FlashFXP binPath= D:\FlashFXP\FlashFXPPortable.exe start= auto

这样就可以在“控制面板 -- 管理工具 -- 服务”中看到和管理“FlashFXP”服务了。

我们要删除FlashFXP这个服务的话,只需要执行一下命令就可以了。

sc delete FlashFXP
时间: 2024-08-25 03:03:54

如何将程序添加到系统服务实现开机自启动的相关文章

如何把应用程序添加到系统服务

由于一些应用程序需要开机后自动启动,但往往放在开始-程序-启动菜单里,这个需要登陆电脑后才会启动,那么如何把程序添加到系统服务,不有登陆系统就自动运行程序呢?在此只简单提及如何如何使用SC命令将程序加入系统服务功能:加入服务格式如下:sc create ServiceName binPath= 路径 start= auto(等号后面的空格必须)删除服务格式如下:sc delete ServiceName我们举个例子,将FlashFXP加入到系统服务中.(FlashFXP安装在D:\Program

CentOS7.4 Nginx添加系统服务及开机自启动

Nginx安装好后,每次启动或者重启需要进入到/usr/local/nginx下操作,比较麻烦,于是把Nginx添加到系统服务中方便管理: # 添加nginx.service # vim /lib/systemd/system/nginx.service [Unit] Description=nginx service After=network.target [Service] Type=forking # 路径对应安装路径 ExecStart=/usr/local/nginx/sbin/ng

管理员模式下将当前路径下程序添加到注册表开机启动批处理命令

cd /d %~dp0reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v [注册表键名] /t REG_SZ /d %cd%\[可执行程序文件名] /fpause 以下为删除命令 reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v [注册表键名] pause 原文地址:https://www.

Linux下将Apache(httpd)新增为系统服务及开机自启动

1. 查看一下/etc/init.d/下是否存在httpd这个服务 ls /etc/init.d/ | grep httpd 如果没有执行下一步 2.将自己安装目录下的apachect1复制到该目录下并改为httpd cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd 3.执行 chkconfig --add httpd 目的是想新增所制定的系统服务 但是会出现以下警告: [[email protected] ~]# chkconfig --a

安卓开机自启动demo

package com.example.openstart; import android.app.KeyguardManager; import android.app.KeyguardManager.KeyguardLock; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; publ

CentOS 7 - 配置服务实现开机自启动

新建系统服务描述文件 cd /etc/systemd/system sudo vim myapp.service 添加以下配置: [Unit] # 这里添加你的服务描述 Description=myapp After=syslog.target [Service] # 这里更改为你的用户名 User=myapp # 这里路径为你的spring boot工程的jar包路径 ExecStart=这里是需要执行的命令 SuccessExitStatus=143 [Install] WantedBy=m

Linux下oracle开机自启动设置

今天在虚拟机安装完oracle数据库重启系统后想进入数据库却发现如下错误: 出现ORA-01034和ORA-27101的原因是多方面的:主要是oracle当前的服务不可用,shared memory realm does not exist,是因为oracle没有启动或没有正常启动.那么如何在Linux启动时自动启动Oracle监听和实例呢? 首先尝试使用oracle启动数据库的命令dbstart,可是发现又报错如下错误: ORACLE_HOME_LISTNER is not SET, unab

bat设置开机自启动

@echo offstart %cd%\QtMyDaemon.exe %启动程序%setlocal EnableDelayedExpansion reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v "QtMyDaemon" /t REG_SZ /d "%cd%\QtMyDaemon.exe" /f %将程序写进注册表,开机自启动%echo Register success

用rc.local工具开机自启动

对于一些程序来说,无法直接开机自启动.那么我们可以利用开机自启动来执行一些命令,达到开机自启动的效果!!! 下面用tomcat来举个例子 tomcat启动的命令一般是./startup.sh 那么我们就把他的命令放到rc.local目录下,来达到开机自启动的效果!! 首先得给rc.local的执行的权限!! chmod +x /etc/rc.d/rc.local 然后把想让系统开机执行的命令放到文件里就可以了!! 原文地址:https://www.cnblogs.com/yeyu1314/p/1