每次都要输完密码登录进去自启动软件才会自启动,有没有不输入密码的办法

可以考虑用任务计划,或者封装成服务。

做成 windows 服务可以做到

winsw

我记得钉钉就是了吧,我电脑开机还没输密码呢,就听见钉钉的消息提醒了

写个 vbs 启动脚本,右键脚本创建快捷方式放到启动文件夹里。

歪个题, mac 能做到自动开机没解锁自启动软件吗?

开机不解锁意味着 filevault 不能解锁,自然启动不了应用

可以,都是做成服务的思路,launchctl 注册、启动,放到 /Library/LaunchDaemons 下就是未解锁也可执行。

clear-jackrabbit-ac2.notion.site/Windows-Service-9a7e939012dd4f04a0998090e3e58b04

任务计划

设置自动登录然后过一段时间 lock ?

把需要启动软件的快捷方式放到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 下,不用登陆就可以启动了

做成服务最好,崩溃了也能自己重启。

计划任务的运行账户使用:SYSTEM
不过这只适合一些定时任务,GUI 的话这样运行是没界面的.

用 nssm 创个服务就行了,开机就启动。之前用来启 frpc ,没出过问题

使用WinSW .
当时也为了这个需求专门写了个博客

control userpasswords2 自动登录?

windows 服务不是不能使用 gui 环境的吗

我试过做一个远程控制脚本,如果电脑在锁屏时关机,下次启动就不会启动用户环境的程序,需要登录解锁后才行.做成服务的确时能够做到自启,但无法使用界面,我主要是用来做远程挂机玩游戏用的,最后还是用自动登录后刷屏的方法.

楼上的好像都太复杂了,
我的思路是 control userpasswords2 自动登录,
然后用批处理 bat 做了一个 20 秒自动锁定的脚本,放到自启动里

#20 我用 control userpasswords2 碰到一个问题,当 windows 自动更新的时候,可能会卡在新系统的欢迎界面,所有启动项不会自动执行。暂时也不知道怎么解决

github.com/winsw/winsw

正常的作法不是注册一个服务吗?

windows 任务计划程序里面有一个触发器,触发器可以选择开始任务条件,比如登录时、启动时、连接到用户会话时等等。就是你的问题解决办法。

任务计划+1

Windows 计划任务不是可以不登录也运行的吗?

安装成服务 nssm nssm.cc/download
WinSW 依赖.net

不登录是不可行的,除非你能接受程序没有界面。因为 Windows 的进程是跟 session 绑定的,登录前只有 session 0 ,登录后才有 session 1 ,程序才能在 session 1 中启动,才能显示界面。
不过 Win10 有个开机后解锁前自动启动程序的功能,类似登录但保持锁定。

计划任务中有一项“开机启动”

计划任务可行

这个真不行,需要登陆之后才能启动,不管是注册表还是开始菜单....

不好意思,刚确认了下,我的是配合做了自动登录。。。
我的 aira2 启动 bat 就是这么做的,可以做个参考。
运行 netplwiz ,将‘要使用计算机,用户必须输入用户名和密码’的勾去掉,配置下登陆账户的账号密码,应用就可以了。
ps:在 win10 的 19044.1526 中上面那个‘要使用计算机,用户必须输入用户名和密码’配置不见了,家里的 19042.1415 还有,不知道跟版本有没有关系。