windows 11 开始菜单异常是因 layoutmodification.xml 被覆盖或解析失败、shellexperiencehost 缓存损坏、uwp 应用包注册失效所致;需重命名并替换 xml 文件、清除 roamingstate 缓存、重新注册两个应用包。

Windows 11 系统更新后开始菜单突然变空、图标错位、固定应用消失、推荐内容不显示,或弹出时卡在加载状态——这不是界面刷新慢,而是系统将用户侧的开始菜单配置文件(LayoutModification.xml 及其缓存)错误覆盖或解析失败所致。
检查并重置 LayoutModification.xml 配置文件
系统更新常强制写入默认布局模板,覆盖你手动定制的 LayoutModification.xml,导致所有自定义项失效。该文件位于当前用户目录下,优先级高于注册表设置。
第一步:按下 Win + R,输入 %localappdata%\Packages\Microsoft.Windows.StartMenuExperienceHost_8wekyb3d8bbwe\LocalState 并回车。
第二步:找到名为 LayoutModification.xml 的文件,右键→“重命名”,改为 LayoutModification.xml.bak(加后缀备份)。
第三步:打开记事本,粘贴以下最小可用配置(仅启用默认开始菜单结构,不含任何第三方修改):
第四步:保存为 LayoutModification.xml,编码选 UTF-8(不可用 ANSI),保存路径必须与上一步完全一致。
第五步:按 Ctrl + Shift + Esc 打开任务管理器 → “详细信息”选项卡 → 找到 StartMenuExperienceHost.exe → 右键“结束任务”。系统会在 2 秒内自动拉起新实例,加载你刚写入的干净配置。
清除 ShellExperienceHost 缓存数据
StartMenuExperienceHost 进程会将布局渲染结果缓存在 RoamingState 目录中;若缓存损坏,即使 XML 正确也无法正常绘制,表现为菜单空白或无限转圈。
方法一:直接删除缓存文件夹
按下 Win + R,输入 %localappdata%\Packages\Microsoft.Windows.ShellExperienceHost_8wekyb3d8bbwe\RoamingState 并回车。
选中该文件夹内所有文件和子文件夹 → 按 Delete 键彻底删除(无需进回收站)。
方法二:通过 PowerShell 强制清理(适用于权限受限环境)
以管理员身份运行 Windows 终端,执行:
Remove-Item "$env:LOCALAPPDATA\Packages\Microsoft.Windows.ShellExperienceHost_8wekyb3d8bbwe\RoamingState\*" -Recurse -Force
注意:执行前请确认已关闭所有正在运行的 ShellExperienceHost 进程,否则部分文件可能被占用无法删除。
重建 StartMenuExperienceHost 应用包注册
更新可能破坏 UWP 应用包的注册状态,导致 LayoutModification.xml 被忽略、进程无法读取配置或加载失败。此时 XML 和缓存都正确,但系统根本不调用它们。
① 按 Win + X,选择“终端(管理员)”。
② 逐行执行以下两条命令(每行输完回车,等待完成再输下一行):
Get-AppXPackage *ShellExperienceHost* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
Get-AppXPackage *StartMenuExperienceHost* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
③ 命令输出末尾出现 “Successfully registered” 字样即表示注册成功。
④ 关闭终端,立即按 Win 键测试——此时开始菜单应恢复基础功能,包括固定图标、推荐项目和搜索栏响应。











