微软承认 Windows 11 25H2 与 24H2 版本部分 UI 功能在特定 PC 上存在故障

去年 11 月下旬,Neowin 注意到微软发布了一篇支持文章,描述了 Windows 部分核心 UI 和 UX 组件出现故障的情况。这家科技巨头承认,Windows 11 的 Shell 组件(包括文件资源管理器、开始菜单、任务栏等)在某些企业和办公系统上出现异常。

微软承认 Windows 11 25H2 与 24H2 版本部分 UI 功能在特定 PC 上存在故障插图

该支持文章旨在为 IT 管理员和系统管理员提供处理此类问题的指导。问题主要与 XAML 相关,微软今日早些时候补充了更多细节。

简要回顾,微软确认自 2025 年 7 月补丁星期二更新 起,已部署 Windows 11 24H2 的 PC 开始出现此问题。

在最初的报道中,我们推测 Windows 11 25H2 版本同样会受到影响,因为这两个版本共享相同的代码库和服务分支。今日,Neowin 发现微软已确认情况确实如此,并补充说明 2025 年 10 月发布的 Windows 11 25H2 补丁星期二更新也存在这些问题;问题最早出现于 2025 年 9 月的预览更新。这意味着最新的 Windows 11 更新 KB5070311 同样受到影响。

同时,微软也澄清这些错误极不可能在个人家用 PC 上出现。该公司写道:“在通过 2025 年 7 月或之后发布的 Windows 11 24H2 或 25H2 月度累积更新(如 KB5062553 或 KB5065789)配置 PC 后,依赖于 XAML 的现代应用程序(如文件资源管理器、开始菜单、系统设置、任务栏和 Windows 搜索)可能会出现故障。此问题主要影响少数企业或受管理环境,极不可能出现在个人使用的设备上。”

微软还分享了一个包含详细错误和症状的表格,比之前的描述更易理解:

二进制文件企业用户体验或故障特征
Explorer.exe终端用户登录后显示黑屏
Windows 开始菜单无法打开
文件资源管理器启动时崩溃
任务栏无法在 Windows 桌面上显示/渲染
StartMenuExperienceHost开始菜单无法打开,常显示严重错误消息
shellhost.exeShellHost.exe 崩溃
XAML 依赖的应用程序应用程序无法启动或在启动时崩溃
用户账户控制 UI 的 Consent.exe 二进制文件
系统设置(开始 > 设置 > 系统)静默打开失败
初始化 XAML 视图时应用程序崩溃
其他 XAML 岛视图初始化失败

这些问题的解决方法保持不变。微软表示,重启 Shell 基础架构主机服务将有助于恢复缺失的沉浸式 Shell 包。可通过以下命令实现:

Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode
Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\Microsoft.UI.Xaml.CBS_8wekyb3d8bbwe\appxmanifest.xml' -DisableDevelopmentMode
Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.Core_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode

其次,微软分享了一个 PowerShell 登录脚本,可阻止文件资源管理器在所需包完全配置完成前提前启动。批处理脚本如下:

@echo off
REM 注册 MicrosoftWindows.Client.CBS
powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode"

REM 注册 Microsoft.UI.Xaml.CBS
powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\Microsoft.UI.Xaml.CBS_8wekyb3d8bbwe\appxmanifest.xml' -DisableDevelopmentMode"

REM 注册 MicrosoftWindows.Client.Core
powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.Core_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode"

该支持文章(KB5072911)可在微软官方网站查看。

评论