控制面板“程序和功能”列表为空的首要原因是查看方式未设为“类别”,其次可能是Windows Installer服务未运行、WMI仓库损坏或注册表Uninstall项异常;需依次切换视图、重启服务、重建WMI缓存并重启,必要时运行sfc/DISM修复系统文件。

你在Windows 10控制面板的“程序和功能”页面看到一片空白,或根本找不到“卸载程序”入口,既不能查看已安装软件,也无法点击卸载,这种状态会直接阻断常规软件管理流程。
确认控制面板的正确打开路径
控制面板默认不显示“卸载程序”快捷入口,必须先进入特定视图才能看到。打开控制面板后,右上角查看方式必须设为“类别”,否则“卸载程序”选项会被隐藏。如果当前是“大图标”或“小图标”模式,页面只会显示独立图标,没有归类菜单。
点击右上角“查看方式”下拉框→选择“类别”→页面立即刷新,此时左侧会出现“程序”分类区块,下方明确列出“卸载程序”链接。
这一步操作起来很简单,直接点选即可,无需重启或登录切换。
检查Windows Installer服务是否运行
该服务是控制面板读取已安装程序列表的底层支撑,一旦停止或被禁用,“程序和功能”就会彻底空白,哪怕软件明明装着也显示不出来。
方法一:服务重启法
按 Win + R → 输入 services.msc → 回车 → 在列表中找到 Windows Installer → 右键“属性” → 将“启动类型”改为 自动(延迟启动) → 点击“启动”按钮 → 点“确定”保存。
方法二:命令行强制启动(更可靠)
以管理员身份运行 PowerShell → 输入:Start-Service -Name "msiserver" → 回车执行。若提示“服务已运行”,说明没问题;若提示“拒绝访问”,需先检查当前账户是否为管理员组成员。
【关键前提】必须使用管理员权限运行服务管理工具,普通用户无法修改服务状态。
重建WMI软件信息缓存
控制面板“程序和功能”的数据实际来自WMI仓库,当仓库损坏时,即使服务正常、注册表完整,列表仍为空白——这是最隐蔽也最常见的原因。
第一步:以管理员身份运行命令提示符
右键“开始”按钮 → 选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。
第二步:依次执行以下三条命令,每条输完回车一次:
net stop winmgmt
cd /d %windir%\system32\wbem
ren repository repository.old
第三步:启动WMI服务并等待重建
输入 net start winmgmt → 回车 → 系统会自动重建repository文件夹,耗时约90秒,期间不要关闭窗口或重启电脑。
第四步:重启系统
WMI重建完成后必须重启,否则新缓存不会生效。重启后进入控制面板→“程序和功能”,列表应恢复正常显示。
【不可逆操作】ren repository repository.old 这一步会清空旧仓库,但系统会在启动时自动生成全新仓库,无需手动恢复。
排查注册表Uninstall项是否被意外清除
如果前几步都做完仍为空白,极可能是注册表中记录软件安装信息的主键被误删或权限锁死。该键位于:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
按 Win + R → 输入 regedit → 回车 → 导航至上述路径 → 观察右侧是否至少存在几十个子项(每个子项代表一个已安装程序)。若整个Uninstall项为空或只有寥寥几项,说明注册表已被破坏。
此时不要手动添加项,风险极高。应优先尝试系统文件检查:
管理员命令提示符中执行:sfc /scannow → 等待扫描完成并自动修复受损系统文件。
若 sfc 无修复结果,再考虑使用 DISM 命令:DISM /Online /Cleanup-Image /RestoreHealth → 执行完毕后再次运行 sfc /scannow。

















