可直接用powershell获取已安装软件列表并导出为csv或txt:使用get-wmiobject win32_product(兼容win7-win10/部分win11,但较慢);get-package(轻量快速,可能遗漏绿色软件);扫描hklm/hkcu注册表uninstall项(最全,自动过滤kb补丁和系统组件)。

可以直接用 PowerShell 获取已安装软件列表,并导出为 CSV 或 TXT 文件,无需第三方工具。
使用 Get-WmiObject(兼容旧系统)
适用于 Windows 7 到 Windows 10(部分 Win11 环境也支持),命令稳定、兼容性好:
- 以管理员身份打开 PowerShell(非必需,但能获取更多系统级软件)
- 运行以下命令导出为 CSV:
⚠ 注意:Win32_Product 查询较慢(会触发 MSI 重校验),仅建议用于偶尔导出;若只需快速列表,推荐下方方法。
使用 Get-Package(轻量快速)
基于 Windows Package Manager(如 MSI、Chocolatey、Store 应用等注册信息),速度快、无副作用:
- 运行命令(无需管理员权限):
? 提示:Get-Package 默认只显示当前用户或 PowerShell 模块中注册的包,可能漏掉部分传统桌面程序(如绿色软件、便携版)。
扫描注册表获取完整列表(最全常用方案)
Windows 安装的大多数软件都会在注册表留下记录,该方法覆盖范围广,适合全面盘点:
一款AI工具,主要用于将编码任务调度到本地 OpenAI Codex CLI,支持后台执行、状态轮询以及可交互式回答的澄清问题。适用于 OpenClaw 需要……,适合需要提升相关任务效率的用户。
- 运行以下脚本(复制粘贴执行即可):
✅ 优点:包含 32/64 位软件、用户级和系统级安装项;自动过滤系统更新(KB 补丁)和系统组件。
? 小技巧:导出后可用 Excel 打开,按“Publisher”筛选微软或 Adobe 等厂商,快速归类。
导出为 TXT 或直接查看(临时快速查看)
如果只是想快速浏览,不需保存文件:
- 用注册表方式导出纯文本:
或者直接在终端查看前 20 条:
Get-ChildItem "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall" | ForEach-Object { Get-ItemProperty $_.PsPath } | Where-Object { $_.DisplayName } | Select-Object DisplayName, DisplayVersion -First 20导出路径默认在桌面,你也可以把 $env:USERPROFILE\Desktop\xxx.csv 改成任意绝对路径,比如 C:\Reports\apps.csv。










