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

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
时间: 2025-01-25 15:10:10

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

linux添加开机自启动脚本示例详解

linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;如:$ vim /etc/rc.local#!/bin/sh## This script will be executed *after* all the other init scr

开机启动-想通过注册系统服务实现开机自启windows自带计算器

问题描述 想通过注册系统服务实现开机自启windows自带计算器 在网上找到的代码框架,自己填了最后一句,但是运行后没有实现开机自启,求修改 #include #include #include SERVICE_STATUS m_ServiceStatus; SERVICE_STATUS_HANDLE m_ServiceStatusHandle; BOOL bRunning = true; void WINAPI ServiceMain(DWORD argc, LPTSTR argv);//服务

详解CentOS设置程序开机自启动的方法_Linux

在CentOS系统下,主要有两种方法设置自己安装的程序开机启动. 1.把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd. #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the fu

CentOS 程序开机自启动方法总结

1.把启动程序的命令添加到/etc/rc.d/rc.local文件中 CentOS系统下管理开机自启动的配置文件是/etc/rc.d/rc.local,所以只需编辑这个文件,在里面加入相应的启动命令即可. 比如我们设置自启动lampp服务方法如下: 1 vi /etc/rc.d/rc.local 按下键盘上i键进入可编辑模式,在文件末尾处加入新的一行 1 /opt/lampp/lampp start 2.把启动程序的命令添加到/etc/rc.d/rc.sysinit 文件中 脚本/etc/rc.

windows7系统任务计划程序绕过UAC管理实现程序的开机自启动

在之前的APU使用K10stat超频教程中笔者讲述了通过win7任务计划程序,成功的在不关闭UAC用户帐户控制情况下实现K10stat超频程序开机自启动,实际上win7任务计划程序能够的达到的工作不仅仅只能是实现apu的超频自启动. 大家知道自从vista开始,一直延续到最新操作系统均存在的UAC用户帐户控制可以大大的增加操作系统安全性,但也常常在使用中为我们带来不便.特别是一些需要开机自启动的小软件,因为这样那样的原因往往无法通过UAC用户帐户控制,因而无法使用拖拽快捷方式放到开始菜单---所

Ubuntu15.x /CentOS 7.x 以后 设置开机启动,添加自定义系统服务,自定义开机启动

Ubuntu15.04今天 装LANMPS套件,装好后开机启动死活设置不了,查看了Ubuntu15.04的新特性才发现: Systemd--Ubuntu 15.04的服务管理器已经切换到Systemd: Unity 7.3--Unity桌面版本升级到7.3,包含很多小的优化: Compiz 0.9.12--窗口管理器升级到0.9.12: Linux Kernel 3.19 Ubuntu 系统服务脚本目录: /lib/systemd/system/ Centos 系统服务脚本目录: /usr/li

C语言实现程序开机自启动_C 语言

程序比较简单,用到了C语言获得自身路径和系统路径,修改注册表项等,某些函数不理解可以查看MSDN #include<stdio.h> #include<windows.h> char *GetFilename(char *p) //得到一个路径的纯文件名 { int x=strlen(p); char ch='\\'; char *q=strrchr(p,ch); return q; } int main() { char *filepath; char modlepath[256

如何把一个c语言程序做成windows服务开机自启动

原文:如何把一个c语言程序做成windows服务开机自启动 目前写的程序是一个用c语言实现socket侦听的,那么如何把这个程序做成开机自启动呢? 我们是通过vs6.0,编译后生成了.exe文件,然后对这个exe文件进行开机自启动设置.具体设置步骤如下: 第一,注册服务名称. (1)下载Instsrv.exe和srvany.exe两个文件.并将其拷贝到C:\WINDOWS文件夹下. (2)执行命令.C:\WINDOWS>instsrv hope c:\WINDOWS\srvany.exe 这里,

Windows Phone实用教程:利用Blend为程序添加设计时数据

Blend自诞生那一天起就伴随这开发者如此的评价: 有VS还用Blend干啥,直接码代码就好了. Blend会生成一堆垃圾无用代码,很不爽. 对于这类我只会在心里评价,当你并不真正了解一样事物的情况下,就给这个东西扣帽子,实在很不公平. 作为程序员首先要明白时间的宝贵和效率的重要性,更应了解各种效能工具,Blend便是其中一个,如果你仍然觉得学怎么用Blend纯粹是浪费时间, 那么恭喜你,后面的文章可以忽略了:-) [本文讲述的内容] 使用blend为程序添加设计时的数据. [本文适用的场景]