要掌握Windows开机自启动程序清单并进行干预,需检查六大位置:一、任务管理器“启动”选项卡;二、msconfig工具;三、注册表Run键(HKCU/HKLM);四、当前用户与所有用户的启动文件夹;五、任务计划程序中“计算机启动时”或“用户登录时”触发的任务;六、系统信息(msinfo32)的“启动程序”列表。

如果您希望掌握系统开机时自动运行的程序清单,或需要对自启动行为进行干预,则必须定位并检查所有可能加载启动项的位置。以下是查看并管理Windows自启动程序的多种方法:
一、通过任务管理器查看启动项
任务管理器提供最直观、实时的启动项列表,包含程序名称、状态及启动影响等级,适合日常快速核查。
1、按 Ctrl + Shift + Esc 组合键直接打开任务管理器。
2、点击顶部选项卡中的 “启动”(Windows 10)或 “启动应用”(Windows 11)。
3、在列表中查看所有已注册的启动程序,注意其 “启动影响” 标注(高/中/低)。
4、右键任一项目可选择 “属性” 查看目标路径,或选择 “禁用” 暂停其自启行为。
二、通过系统配置工具(msconfig)查看启动项
该工具可展示传统启动项注册入口,并支持跳转至任务管理器进行统一管理,适用于需兼容旧版逻辑的排查场景。
1、按 Win + R 打开“运行”对话框。
2、输入 msconfig 并回车,启动系统配置实用程序。
3、切换到 “启动”选项卡(Windows 10及更早版本)或点击 “打开任务管理器”(Windows 10 1809后及Windows 11)。
4、若界面显示“此设置由组策略控制”,说明启动项已被组策略接管,需改用其他方法查看。
三、通过注册表编辑器查看启动项
注册表是Windows底层存储启动项的核心位置,涵盖当前用户与系统级两类注册路径,可查到未在任务管理器中显示的隐蔽项。
1、按 Win + R,输入 regedit 并回车,以管理员权限运行注册表编辑器。
2、依次导航至以下两个主路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
3、在右侧窗格中,每个字符串值的 “数值数据” 即为对应程序的完整执行路径。
4、如需进一步确认,可双击该字符串值,复制其数据内容,在文件资源管理器地址栏中粘贴并回车,验证目标程序是否存在。
四、通过启动文件夹查看启动项
部分程序采用快捷方式注入方式实现自启,其入口位于系统预设的“启动”文件夹中,无需注册表或服务介入。
1、按 Win + R,输入 shell:startup 并回车,打开当前用户的启动文件夹。
2、另起一个文件资源管理器窗口,按 Win + R,输入 shell:common startup 并回车,打开所有用户的启动文件夹。
3、检查两个文件夹内是否含有快捷方式(.lnk 文件),右键任一快捷方式,选择 “属性” → “快捷方式”选项卡 → 查看 “目标” 字段确认指向程序。
五、通过任务计划程序查看启动触发任务
某些程序不依赖传统启动注册机制,而是借助任务计划在系统启动或用户登录时触发,此类项不会出现在任务管理器或注册表Run键中。
1、按 Win + R,输入 taskschd.msc 并回车,打开任务计划程序。
2、在左侧面板展开 “任务计划程序库”,逐级查看子文件夹。
3、在中间窗格中筛选“触发器”列,查找包含 “计算机启动时” 或 “用户登录时” 的任务。
4、双击该任务,切换至 “操作”选项卡,查看“操作”字段中指定的程序路径。
六、通过系统信息工具查看启动程序
系统信息(msinfo32)内置软件环境分支,可汇总列出多数注册类启动项,属于只读式诊断视图,适合快速比对。
1、按 Win + R,输入 msinfo32 并回车,启动系统信息。
2、在左侧树形菜单中,依次展开 “软件环境” → “启动程序”。
3、右侧窗格将显示所有被系统识别的启动程序名称、命令行、位置及公司信息。
4、若某程序未在此处显示,但实际开机运行,应重点检查任务计划程序或注册表RunServices相关键值。










