windows-explorer-restart-fix

windows-explorer-restart-fix

2026年03月30日
548 字 · 3 分钟

📅 时间: 2026-03-30 🌤️ 天气: 银川 晴

山重水复疑无路,柳暗花明又一村。

— 陆游 · 《游山西村》

windows-explorer-restart-fix

适用系统:Windows 11 24H2 / 25H2

问题背景

Windows 11 部分版本更新后,文件资源管理器(Explorer)、开始菜单及其他依赖 XAML 的应用会出现无法启动或意外关闭的问题,原因是 XAML 核心组件注册丢失。

相关文档:

解决方法:重新注册 XAML 核心组件

作用:手动注册丢失的系统应用包,修复组件依赖问题。

步骤一:以管理员身份打开 PowerShell

Win + XWindows 终端(管理员)

步骤二:依次执行以下 3 条命令

每条执行完等待提示后再执行下一条。

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

步骤三:重启 Shell Infrastructure Host 进程

全部命令执行完成后,运行:

POWERSHELL
Stop-Process -Name sihost -Force

执行后系统会自动重启 sihost.exe,资源管理器恢复正常。无需重启电脑。

这几条命令在干什么

Windows 的资源管理器、开始菜单这些界面都是用 XAML 画的,运行时依赖几个系统应用包。某次更新后这些包的注册信息损坏了(我严重怀疑就是24H2),系统找不到对应组件,Explorer 就不停崩溃重启。 Add-AppxPackage -Register 做的事很简单,就是重新读取包里的 appxmanifest.xml,把组件信息重新登记到系统里。-DisableDevelopmentMode 是告诉系统”这是正式的系统包,不是开发者在调试”,少了这个参数有时会注册失败。

三个包分别是:

  • Client.CBS — Shell 的底层基础服务
  • UI.Xaml.CBS — XAML UI 框架本身,这个是根本原因
  • Client.Core — 任务栏、通知中心等上层组件

三个都要注册,少一个可能还是有问题。

注册完之后要让 sihost.exe(Shell Infrastructure Host,整个 Shell 环境的宿主进程)重新加载才能生效。Stop-Process -Force 把它强制关掉,系统会立刻自动把它重启,这时候新的注册信息就生效了。


Thanks for reading!

windows-explorer-restart-fix

2026年03月30日
548 字 · 3 分钟