win10任务管理器无法直接筛选“已禁用”启动项,需手动查看【状态】列为“已禁用”的条目;powershell命令get-startupapp | where-object {$_.enabled -eq $false}可快速列出全部已禁用项。

Win10系统中,任务管理器默认只显示当前“已启用”或“已禁用”的启动项列表,但不提供独立筛选视图来专门查看“已禁用”的条目——你需要手动识别状态列并排除干扰项才能准确定位哪些是已被禁用的程序。
在任务管理器中定位已禁用启动项
按 Ctrl + Shift + Esc 直接打开任务管理器(避免通过右键任务栏多次点击误入其他界面)。
点击顶部选项卡中的【启动】,等待列表完全加载——若左下角显示“正在获取启动应用信息”,请耐心等3~5秒,否则状态列可能为空或错乱。
找到【状态】列,逐行查看:值为【已禁用】的条目即为目标对象;注意该列无排序箭头,无法一键筛选,必须横向滚动+肉眼识别。
右键任意启动项→选择“属性”可查看其完整路径,确认是否为你主动禁用的程序(例如禁用了“OneDrive”却看到“ShellExperienceHost”也被标为已禁用,大概率是系统自动管控,非你操作所致)。
用PowerShell快速列出全部已禁用启动项
方法一:以管理员身份运行PowerShell
输入命令:Get-StartupApp | Where-Object {$_.Enabled -eq $false} → 回车执行。
这行命令会直接过滤出所有Enabled 属性为 false的启动项,输出包含名称、制造商、启动路径三列,比任务管理器更干净;若提示“Get-StartupApp”未识别,请先运行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 并回车确认(仅需一次)。
方法二:兼容性更强的替代命令(无需预设策略)
输入:Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, User | Sort-Object Name → 回车后检查输出中是否有明显停用痕迹(如路径含“Disabled”“Old”或指向回收站),此命令不直接标注状态,但能暴露异常注册位置。
从注册表人工核查已禁用记录
第一步:按 Win + R → 输入 regedit → 回车进入注册表编辑器。
第二步:依次展开路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
第三步:观察右侧数据项的数值名称和数据字符串——【被禁用的启动项不会从此处删除,而是被移至其他位置或改名加注释】,因此此处几乎看不到“已禁用”标记;真正线索藏在:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
第四步:点击该子项,在右侧查找二进制值(如“{GUID}”命名的条目),双击打开 → 若数值数据第5字节为 00,代表对应启动项已被禁用(01=启用);该机制由系统底层控制,不可直接修改字节,仅作验证用途。











