两种方法均有效:1、注册表添加自启动程序 2、把程序做成服务自启动

方法一:注册表添加自启动程序和启动批处理文件
1、打开注册表:运行打开regedit
2、依次找到路劲:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(win10可直接复制打开)
3、空白地方右键新建-》字符串值-》名称:自定义-》数值数据:"D:\QQ\Bin\QQScLauncher.exe"-》确定就OK了
    
启动批处理操作如下:
首先创建一个a.bat处理文件,内容如下:
@echo off
start D:\QQ\Bin\QQScLauncher.exe

然后按照前面的步骤在注册表里新增一条批处理,把数值数据设置成a.bat的路径就行了。

    

方法二:把程序做成服务的方式自启动
首先以管理员身份打开cmd.exe程序,先将cmd设置为始终以管理员权限运行(已设置的可以直接看第4步),操作如下:
1、打开注册表:命令:regedit
2、找到 HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
3、右键新建-》字符串值-》名称:"c:\windows\system32\cmd.exe"-》数值数据:"RUNASADMIN"-》确定

4、通过SC命令将程序设置成系统服务
sc create 服务名称 binPath= 路径 start= auto(等号后面的空格必须)

5、删除服务
sc delete 服务名称

我们举个例子,将FlashFXP加入到系统服务中。(FlashFXP安装在D:\Program Files\FlashFXP文件夹)。
sc create FlashFXP binPath= D:\FlashFXP\FlashFXPPortable.exe start= auto
这样就可以在“控制面板 -- 管理工具 -- 服务”中看到和管理“FlashFXP”服务了。
我们要删除FlashFXP这个服务的话,只需要执行一下命令就可以了。
sc delete FlashFXP
评论  表情