如何将程序添加到Windows开机启动项?
Windows添加开机启动项的多种实现方式
以下是任务管理器添加启动项失效后,可替代的3种可行方案:
方法1:启动文件夹添加法(操作最简单,适合普通用户)
- 按下
Win + R组合键调出运行窗口 - 若仅需要当前登录用户开机时启动程序,输入
shell:startup后回车,打开当前用户专属启动文件夹 - 若需要本机所有用户登录时都启动程序(需管理员权限),输入
shell:common startup后回车,打开公共启动文件夹 - 将需要开机启动的程序快捷方式拖入上述打开的文件夹即可,下次开机自动生效
方法2:注册表添加法(适合需要带启动参数、或需要隐藏启动的场景)
- 按下
Win + R组合键输入regedit,回车打开注册表编辑器 - 仅对当前用户生效:导航到路径
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - 对所有用户生效:导航到路径
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run - 右侧空白处右键选择「新建」→「字符串值」,名称自定义为对应程序名,双击打开数值数据栏,填写程序的完整绝对路径,例如
"C:\Program Files\Test\test.exe",如需添加启动参数可直接拼接在路径后方,例如"C:\Program Files\Test\test.exe" -background - 关闭注册表即可完成设置
方法3:任务计划程序法(适配性最高,可解决90%以上启动失效问题)
如果程序需要管理员权限、或者有特殊运行条件,推荐用该方法:
- 按下
Win + S搜索「任务计划程序」,打开后点击右侧「创建任务」 - 常规选项卡:自定义任务名称,按需勾选「不管用户是否登录都要运行」「使用最高权限运行」,配置项选择你当前使用的Windows版本
- 触发器选项卡:点击「新建」,开始任务选择「登录时」,点击确定
- 操作选项卡:点击「新建」,操作选择「启动程序」,程序或脚本处浏览选中你要启动的exe文件,可选填写启动参数,点击确定
- 条件选项卡:如果是笔记本设备,建议取消勾选「只有计算机使用交流电源时才启动此任务」,避免仅插电时才触发启动
- 保存任务即可,下次开机登录时自动触发运行
常见失效问题排查:
- 确认程序路径是否包含中文、特殊字符,建议放到纯英文无空格的路径下测试
- 如果程序需要管理员权限,记得给程序快捷方式勾选「以管理员身份运行此程序」,或用任务计划程序的最高权限模式
- 第三方安全软件会拦截陌生开机启动项,需要到对应安全软件的启动项管理列表中放行对应程序
内容的提问来源于stack exchange,提问作者Timo Werner
相关产品推荐
相关产品推荐

