可通过四种方式实现:①系统设置→应用→启动中开启;②任务管理器→启动选项卡启用已注册项;③将程序快捷方式放入shell:startup启动文件夹;④在注册表hkey_current_user...\run下新建字符串值并填入带引号的完整路径。

你想让某个软件在 Windows 11 登录后自动运行,但设置里找不到它,任务管理器也不显示——这说明它没走标准注册流程,得用更底层或更直接的方式让它开机就启动。
通过系统设置启用已注册应用的自启
这方法只对已向系统声明启动能力的应用生效,比如微信、Edge、OneDrive 等现代应用和部分桌面程序。
按下 Win + I 打开“设置”→左侧点击“应用”→右侧选择“启动”。
等待列表加载完成,确认目标应用名称出现在其中;若未显示,说明该程序未注册启动行为,此法无效,需跳转其他方法。
找到对应应用,将其右侧开关切换为【开启】状态即可。修改后无需重启,重新登录即生效。
用任务管理器启用隐藏的已注册启动项
有些程序虽未出现在设置界面,却已在注册表或启动服务中登记,任务管理器能挖出它们。
按下 Ctrl + Shift + Esc 打开任务管理器→点击左下角“更多详细信息”展开完整视图→顶部切换到“启动”选项卡。
右键目标程序名称→选择“启用”。注意:若右键菜单中没有“启用”,说明它根本没注册,别浪费时间反复尝试。
观察“启动影响”列,标记为【高】的项目会抢占早期资源,非必要时建议禁用,否则可能拖慢整个登录过程。
把快捷方式扔进当前用户启动文件夹(最通用)
这是绕过所有注册机制的硬核方案,绿色软件、便携工具、未签名程序全适用,且不依赖程序是否被系统识别。
第一步:按下 Win + R,输入 shell:startup,回车打开当前用户的启动文件夹。
第二步:进入目标程序安装目录,找到主执行文件(如 QQ.exe 或 notepad++.exe),右键→“创建快捷方式”。
第三步:将刚生成的快捷方式拖入已打开的启动文件夹中。如果提示需要管理员权限,点“继续”即可——【不要点取消,否则快捷方式不会写入】。
第四步:重启电脑或注销再登录,程序就会自动启动。这个路径是 C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,AppData 默认隐藏,所以用 shell:startup 是最快捷的入口。
用注册表添加用户级启动命令(精准可控)
当你需要精确控制启动参数,比如加 -minimized 或指定工作目录,或者想让程序以特定账户权限运行,注册表是唯一选择。
按下 Win + R,输入 regedit 回车→导航至:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
在右侧空白处右键→“新建”→“字符串值”,命名为任意易识别名称(如 WeChatAuto)。
双击该字符串值,在“数值数据”栏中填入完整路径,格式为:"C:\Program Files\Tencent\WeChat\WeChat.exe"
注意:路径必须用英文半角双引号包裹,哪怕路径不含空格也必须加,否则系统无法解析。











