先说清楚一件事:截至2026年6月,微软尚未发布所谓的“Windows 12”——目前最新的正式版依旧是Windows 11。假如你正在使用Windows 11却习惯叫它“12”,或者正在体验预览版(例如Dev Channel中代号“Next”的构建),那么下面介绍的方法在Windows 11 24H2以及后续预览版本上全部适用。无论是现代的AppX应用还是传统的Win32程序,都有办法将它们的完整清单清晰导出。

通过设置查看现代应用与部分桌面程序
这是最直观的入口,适合快速浏览日常使用的软件,尤其是从Microsoft Store安装的应用,响应速度非常快。
1、点击开始按钮 → 选择齿轮图标,打开“设置”。
2、左侧菜单点“应用”,右侧选择“已安装的应用”。
3、页面加载后,默认按名称排序。点击顶部的“排序依据”下拉框,可切换为“安装日期”或“大小”——选择安装日期能让你一目了然,最近究竟安装了哪些新软件。
4、右上角还有搜索框,输入关键词如“Edge”或“Zoom”,列表会实时过滤,不区分大小写,使用起来非常方便。
用控制面板调出完整桌面程序清单
如果你想了解系统里所有传统的.exe和.msi安装程序,这条路是最权威的选择。数据直接来自注册表的Uninstall项,不仅能查看卸载入口,还能看到磁盘占用情况。
1、按 Win + R → 输入 appwiz.cpl → 回车。
2、窗口打开后,所有已注册的Win32程序会以表格形式列出。
3、点击“安装日期”列标题,可按升序或降序排列。勾选左上角的“显示更新”,还能看到.NET Framework、OpenSSH这类Windows组件。
4、注意:那些灰色的条目是系统内置功能,不能单独卸载,请勿随意操作。
用PowerShell导出全部程序到桌面文本文件
这是最强大的一招——一步到位,能抓取包括AppX包、Win32_Product甚至隐藏系统组件在内的完整清单。导出的文件使用中文编码,不会乱码,非常适合做审计或迁移前的备份。
第一步:右键点击开始按钮 → 选择“终端(管理员)” → 等待窗口弹出。
第二步:粘贴并执行以下命令:
Get-AppxPackage | Select-Object Name, PackageFamilyName | Sort-Object Name | Out-File "$env:USERPROFILE\Desktop\AppX_List.txt" -Encoding UTF8
第三步:如果还想同时导出传统桌面程序,再运行这条命令:
Get-WmiObject -Query "SELECT Name, Version, InstallDate FROM Win32_Product" | Sort-Object Name | Out-File "$env:USERPROFILE\Desktop\Win32_List.txt" -Encoding UTF8
第四步:去桌面查看,两个.txt文件已经生成好了——记得用记事本或VS Code以UTF-8编码打开,否则中文会显示成乱码,那可就前功尽弃了。
