可通过设置、控制面板、PowerShell、CMD和注册表五种原生路径查看Windows 11已安装应用:设置提供图形化排序搜索;控制面板专列传统桌面程序;PowerShell可导出AppX与Win32完整列表;CMD仅支持MSI安装程序;注册表路径覆盖绝大多数标准安装软件。

如果您需要确认 Windows 11 系统中已安装了哪些应用程序,可通过多种系统原生路径获取完整、准确的列表。以下是具体操作步骤:
一、通过“设置”应用查看已安装的应用
该方法提供图形化界面与结构化数据,支持按名称、安装日期、大小等维度排序,并可即时搜索定位特定软件,适用于日常快速浏览和管理。
1、点击任务栏上的“开始”按钮,打开开始菜单。
2、点击齿轮图标进入“设置”应用。
3、在左侧导航栏中选择“应用”,再点击右侧的“已安装的应用”选项卡。
4、页面默认按字母顺序列出全部应用;可使用顶部搜索框输入软件名称关键词进行即时过滤。
5、点击任意应用条目,右侧将显示其版本号、发布者、安装日期、大小及权限详情。
二、通过控制面板查看传统桌面程序
此路径专门用于枚举通过 MSI 或 EXE 安装器部署的桌面应用程序,显示信息更侧重于发布者、安装时间及可卸载状态,部分绿色软件或便携版不在此列。
1、按下 Win + R 键,输入 control 后回车,启动控制面板。
2、将右上角“查看方式”设为“大图标”或“小图标”。
3、点击“程序和功能”。
4、在左侧面板中点击“查看已安装的更新”上方的“卸载程序”链接。
5、等待列表加载完成,所有程序按名称排列;可单击列标题(如“安装日期”)重新排序,已安装的.exe/.msi程序将全部显示在此处。
三、使用PowerShell导出完整应用列表至文本文件
PowerShell 可调用系统底层接口,同时捕获 Microsoft Store 应用(AppX)与传统桌面程序(Win32),结果可导出为 UTF-8 编码文本,确保中文不乱码,适合存档或批量分析。
1、右键点击“开始”按钮,选择“终端(管理员)”。
2、执行以下命令导出 AppX 应用:
Get-AppxPackage | Select-Object Name, PackageFullName, InstallLocation, Version | Out-File -FilePath "$env:USERPROFILE\Desktop\AppxList.txt" -Encoding UTF8
3、执行以下命令导出 Win32 程序:
Get-WmiObject Win32_Product | Select-Object Name, Version, Vendor, InstallDate | Out-File -FilePath "$env:USERPROFILE\Desktop\Win32ProductList.txt" -Encoding UTF8
4、检查桌面,确认生成AppxList.txt 与 Win32ProductList.txt 两个文件。
四、利用命令提示符(CMD)快速列出已安装程序
CMD 兼容性强,无需管理员权限即可运行基础查询,适合在受限环境或脚本中调用,但仅覆盖通过 Windows Installer(MSI)安装的程序。
1、按下 Win + R 键,输入 cmd 后回车,启动命令提示符。
2、执行命令:
wmic product get name,version,vendor,installdate
3、若需保存结果到桌面,执行:
wmic product get name,version,vendor,installdate > %USERPROFILE%\Desktop\InstalledApps_CMD.txt
4、注意:该命令不会显示绿色软件、便携版或Microsoft Store应用。
五、通过注册表路径获取传统程序清单
该方法直接读取系统注册表中 Uninstall 项,涵盖绝大多数通过标准安装器部署的程序,结果可通过 PowerShell 过滤并导出,可靠性高且不受 UI 缓存影响。
1、右键点击“开始”按钮,选择“终端(管理员)”。
2、执行命令:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, Publisher, InstallDate, DisplayVersion | Where-Object {$_.DisplayName -and $_.DisplayName -notmatch '^KB\d+'} | Format-Table -AutoSize > "$env:USERPROFILE\Desktop\RegistryApps.txt"
3、命令执行后,将在桌面生成RegistryApps.txt 文件,包含所有非系统补丁类的传统已安装程序。
4、若发现部分程序名称显示为空,说明其注册表项未正确写入 DisplayName 值,属安装器兼容性问题。










