Windows怎么用wmic查看启动项_Windows如何用命令行列出所有开机自动启动的程序【命令】-1

如果您需要在Windows系统中通过命令行快速获取所有开机自动启动的程序列表,wmic工具提供了一种无需图形界面、直接调用WMI接口的方式。以下是使用wmic查看启动项的具体操作步骤:

一、执行wmic startup基础查询命令

wmic startup get命令可一次性提取启动项的名称(Caption)、执行路径(Command)和关联用户(User),覆盖注册表Run键、启动文件夹及WMI托管服务等多种来源,结果以表格形式呈现,便于识别非标准自启行为。

1、以管理员身份运行命令提示符或PowerShell:右键“开始”按钮 → 选择“Windows Terminal(管理员)”或“命令提示符(管理员)”。

2、输入以下完整命令并按回车执行:wmic startup get Caption, Command, User

3、等待命令执行完成,屏幕上将显示包含所有已注册启动项的表格,每行对应一个启动条目。

二、增强查询:筛选特定用户或排除空值

默认输出可能包含大量空值或系统级无效项,可通过管道结合findstr进行过滤,提升结果可读性,尤其适用于快速定位当前登录用户相关的启动程序。

1、在管理员命令提示符中执行以下命令:wmic startup get Caption, Command, User | findstr /i “%username%”

2、若需排除空Command字段的条目,可追加过滤条件:wmic startup get Caption, Command, User | findstr /v “Command$”

3、将筛选后结果保存至桌面文本文件以便离线分析:wmic startup get Caption, Command, User | findstr /i “%username%” > %USERPROFILE%\Desktop\my_startup_items.txt

三、导出为CSV格式供Excel处理

当需要对启动项进行排序、去重或批量分析时,将wmic输出转换为CSV格式可直接导入Excel,支持列宽调整、条件筛选与高亮标记等操作。

1、在管理员终端中运行以下命令:wmic /output:%USERPROFILE%\Desktop\startup_export.csv startup get Caption, Command, User /format:csv

2、执行完成后,打开桌面生成的startup_export.csv文件,确认首行为字段标题,后续每行为独立启动项记录。

3、在Excel中选中“Command”列,使用“数据”→“分列”功能按逗号拆分,确保路径完整显示不被截断。

四、配合其他命令交叉验证完整性

wmic startup存在部分局限性,例如无法枚举通过任务计划程序(Task Scheduler)配置的登录触发任务,也无法显示启动文件夹中的.lnk快捷方式目标路径。因此需结合其他命令确认是否遗漏关键项。

1、检查当前用户启动文件夹是否存在快捷方式:dir “%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup” /b

2、列出注册表用户级Run键值(需管理员权限):reg query “HKCU\Software\Microsoft\Windows\CurrentVersion\Run”

3、查询系统级Run键值以比对wmic未返回的全局项:reg query “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。