windows开机自启有四种方法:系统设置适用于store应用;任务管理器启用已注册启动项;启动文件夹放快捷方式最通用;注册表run键添加用户级自启项,路径需加英文双引号。

你想让某个软件在电脑开机后自动运行,但该程序既没提供内置自启开关,也没出现在系统设置的启动列表里——这时候就得绕过软件自身逻辑,直接从Windows底层机制入手手动添加。
用系统设置启用UWP或Store应用自启
这方法只适用于从Microsoft Store安装的应用(比如腾讯元宝电脑版、天气、邮件等),操作最安全,不碰注册表也不动文件系统。
1、按下 Win + I 打开“设置”应用。
2、点击左侧“应用”,再点右侧“启动”选项。
3、等列表加载完毕,找到目标应用名称——如果没出现,说明它根本不支持此机制,跳过本方法。
4、把对应条目右侧的滑块拨到“开”状态。
通过任务管理器启用已注册的启动项
任务管理器能识别出所有已向系统申报过自启权限的程序,但对绿色软件、便携工具或命令行程序无效。
1、按 Ctrl + Shift + Esc 直接调出任务管理器。
2、若显示精简界面,点左下角“更多详细信息”展开完整视图。
3、切换到顶部“启动”选项卡,等待列表刷新完成。
4、右键目标程序 → 选择“启用”。【注意:此项仅对已注册启动项生效,未注册的不会出现在列表中】
把快捷方式放进当前用户启动文件夹
这是最通用的方法,不管什么类型.exe都能用,且只影响当前登录账户,无需管理员权限。
第一步:按下 Win + R,输入 shell:startup,回车。
第二步:窗口打开后,空白处右键 → 新建 → 快捷方式。
第三步:点击“浏览”,定位到软件主程序(通常是 .exe 文件),选中 → 下一步 → 输入快捷方式名称(建议用英文或数字,避免中文标点)→ 完成。
第四步:关闭窗口,重启电脑验证。如果软件没启动,检查快捷方式属性里的“起始位置”是否为空——若为空,双击快捷方式会报错,必须填入软件所在目录的绝对路径,例如:C:\Program Files\MyTool\。
用注册表编辑器添加用户级启动项
适合无图形界面的工具、后台服务类程序,或需要确保每次登录都强制执行的场景。修改的是当前用户的注册表分支,不波及其他账户。
方法一:标准路径写入
1、按 Win + R,输入 regedit,回车打开注册表编辑器。
2、粘贴并跳转至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run。
3、右侧空白处右键 → 新建 → 字符串值,命名为易识别的名字(如“MyMonitor”)。
4、双击该字符串,在“数值数据”栏填入完整路径,【路径两端必须加英文半角双引号,尤其是含空格的路径,否则启动失败】,例如:"C:\Program Files\MyTool\tool.exe"。
方法二:命令行快速写入(适合批量或脚本化)
以管理员身份运行CMD或PowerShell,执行:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /v MyApp /t REG_SZ /d "\"C:\Tools\app.exe\"" /f
执行后无需重启,下次登录即生效。











