DualVectorFoil
1 月 9 日
我之前自己研究过开机自启,不知道对不对,我贴一下:
应用自启分为 系统启动时运行 和 用户登录时运行。
1. 启动文件夹
如果只需要 用户登录时运行,最简单的就是把程序或快捷方式放入:
```
# Win + R 打开运行窗口,输入 "shell:startup"
C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
```
2. 注册表添加
```
# 用户登录时运行
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
# 系统启动时运行
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
# 在 64 位系统下 32 位程序访问上述注册表路径时默认会被系统自动映射于(此处不用管)
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
```
进入对应表项后右键空白区域 --> 新建字符串值 --> 输入自启动项的名字和可执行文件的绝对地址。
3. 任务计划程序
创建任务时可以选择 只在用户登录时运行 和 不管用户是否登陆都要运行,还可以选择 使用最高权限运行,即以管理员权限运行且不会跳出 UAC 弹窗。同时任务计划程序还可以在高级设置中选择延迟启动,算是 Windows 系统下对于无自启动优先级的解决办法。