用 Win32_StartupCommand 列出开机自启动项

枚举 Run 键和启动文件夹中的自启动项——一个被遗忘的 WMI 类,用来发现不请自来的启动软件。

WindowsWMI启动项PowerShell低风险
运行 Get-CimInstance Win32_StartupCommand | Select Name, Command, Location, User 即可列出所有用户级自启动项及其定义位置。

01命令

命令
$ Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, Location, User | Format-Table -AutoSize -Wrap

02作用说明

任务管理器的'启动'标签只显示筛选后的子集;Win32_StartupCommand 一次查询就能遍历各用户的 Run/RunOnce 键、HKLM 对应键和两个启动文件夹,Location 列直接告诉你该去哪个键或文件夹清理。它不覆盖服务和计划任务——配合 Get-ScheduledTask 和 Get-Service 才是完整画面。安装可疑软件后排查持久化机制时,这也是最快的第一步。

03风险

风险低风险

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Win32_StartupCommand class
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Describes the Name, Command, Location, and User properties of startup entries.

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案