windows系统实现应用程序开机即运行(不登录系统也行)

由于近期需要设置一个Java程序开机自启动,因此试了一下方法,总结了两点,一个是需要用户登录系统之后再启动,一种是不需要登录,只要开机就会启动。
先看准备工作,写一个启动脚本:

@echo on
E:
cd E:\ideaWorkSpace\xxxx\
java -jar myJar.jar

保存为.bat批处理文件,然后可以先手动双击试一下,看能运行起来不,准备好之后,
如果是需要开机登录后执行,那就打开
这个目录:C:\Users\45113\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
不同的电脑,目录的用户会不一样,可以使用快捷方式打开:
win+r打开命令窗口执行shell:startup 可以快捷打开该目录
在这里插入图片描述
然后将刚准备好的bat文件放到该目录下就可以了
在这里插入图片描述
然后试下,开机之后,登录进系统就自动运行了。
**重要是第二种方式,**不登录也能运行,这个需要下载两个辅助插件,
在这里插入图片描述
两个资源我放在了这里,如果下载不了,也可以留言,
https://download.csdn.net/download/weixin_42209881/89463885
下载好之后,将这两个文件放到自己的目录,然后就需要自己注册一个服务,比如我自己取名MyServer ,注册一个MyServer 的服务,具体命令如下:

D:\tools\AutoServer\instsrv.exe MyServer D:\tools\AutoServer\srvany.exe  

在这里插入图片描述
出现这些信息就是注册成功了,然后配置注册表:
win+r ,运行中输入 regedit ,打开注册表。
找到这个目录:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyServer

这里需要注意,这里要新建图里标记的这些全部信息。
在这里插入图片描述
新建”Parameters”文件,在右边鼠标右键,创建一个”字符串值”(REG_SZ),将下面3个新建

名称 Application (表示:需要启动服务运行的程序应用)(我自己填的是批处理文件的文件路径)
名称 AppDirectory (表示:需要启动服务运行的程序应用的文件路径)
名称 AppParameters (表示:需要服务运行的程序启动所需要的参数)\(没有的话,就空着)
这步做完之后,
win+r打开运行,输入services.msc,打开服务控制面板,找到对应的刚才注册的服务名称
在这里插入图片描述
右键属性,点到"登录"选项
在这里插入图片描述
把 允许服务与桌面交互 勾选上,应用保存,就可以,
到这里就配置结束了,可以自行测试一下,有相关问题,可以留言进行讨论

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值