前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关键错误:你的"开始"菜单出现了问题。我们将尝试在你下一次登录时修复它。

关键错误:你的"开始"菜单出现了问题。我们将尝试在你下一次登录时修复它。

原创
作者头像
Windows技术交流
修改2024-06-04 12:22:27
18.3K0
修改2024-06-04 12:22:27
举报
文章被收录于专栏:Windows技术交流

关键错误:你的"开始"菜单出现了问题。我们将尝试在你下一次登录时修复它。

此报错应该跟MS App Store有关

解决方案,虽然本人亲测有效,但不一定包治百病,你可以试试,我遇到这个问题是在win10升级win11后出现的,按下面方案执行后恢复正常。

1、执行命令WSReset

WSReset代表Windows Store Reset,它的功能是清除Windows Store应用商店的临时文件、缓存和设置。当你遇到Windows Store应用商店相关问题时,例如无法下载或更新应用程序、无法打开应用商店等,使用WSReset可以尝试解决这些问题

如果执行后打开WindowsApps或WindowsStore闪屏,或者运行WSReset命令时报错ms-windows-store purgecaches则提权执行:icacls "C:\Program Files\WindowsApps" /reset /t /c /q

方案来自微软:https://learn.microsoft.com/zh-tw/archive/msdn-technet-forums/03f3c0d1-d4b2-4ddd-bc7f-ba5ed6f76b56

代码语言:txt
复制
takeown /R /F "C:\Program Files\WindowsApps"
icacls "C:\Program Files\WindowsApps" /t /c /q /GRANT Everyone:F
icacls "C:\Program Files\WindowsApps" /reset /t /c /q

2、管理员身份执行powershell

代码语言:txt
复制
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -EA 0} 
或者
Get-AppXPackage -AllUsers | Foreach {
    Write-Output "Processing $($_.Name)"
    Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -EA 0
}

如果报错"Add-AppxPackage:找不到路径 "C:\AppXManifest.xml",因为改路径不存在"则执行

代码语言:txt
复制
Get-AppXPackage -AllUsers | Foreach {
    if ($_.InstallLocation) {
        Write-Output "Processing $($_.Name)"
        Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -EA 0
    } else {
        Write-Output "Skipping $($_.Name) because of empty InstallLocation"
    }
}

看看最终报错的模块名,比如

代码语言:txt
复制
找不到路径“C:\Program Files\WindowsApps\Microsoft.LanguageExperiencePacken-US_19041.3.3.0_neutral__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.MixedReality.Portal_2000.21051.1282.0_x64__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.ZuneVideo_10.22091.10041.0_x64__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.WindowsMaps_11.2303.5.0_x64__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.WindowsAlarms_11.2304.0.0_x64__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.ZuneMusic_11.2305.4.0_x64__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.Microsoft3DViewer_7.2307.27042.0_x64__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.119.156.0_x64__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.WindowsAppRuntime.1.5_5001.119.156.0_x86__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。
找不到路径“C:\Program Files\WindowsApps\Microsoft.WindowsStore_11910.1002.5.0_x64__8wekyb3d8bbwe\AppXManifest.xml”,因为该路径不存在。

这么多报错,最重要的WindowsStore赫然其中,自然先处理WindowsStore,处理好WindowsStore后,再通过WindowsStore处理其他的应用。

手动安装WindowsStore参考这个文档的方法2

访问 https://store.rg-adguard.net 网站,在左侧下拉菜单中选择「URL (link)」,右侧选择「RP」,把以下链接粘贴到文本框中,然后点击「✓」按钮:

代码语言:javascript
复制
https://apps.microsoft.com/store/detail/microsoft-store/9WZDNCRFJBMP

下载Native.Framework、Native.Runtime、UI.Xaml、VCLibs、WindowsStore

如果是ARM CPU(比如苹果M芯片的Win11虚拟机),则下载ARM包,大部分电脑是Intel或AMD CPU,很少有人用32位Win10,64位系统只下载64位的即可

微软原本就是_~_这种文件名,从互联网下载下来时,那个波浪线会变成横线___,注意文件名

微软原本就是_~_这种文件名,从互联网下载下来时,那个波浪线会变成横线___,注意文件名

微软原本就是_~_这种文件名,从互联网下载下来时,那个波浪线会变成横线___,注意文件名

代码语言:txt
复制
C:\Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_x64__8wekyb3d8bbwe.Appx
C:\Microsoft.VCLibs.140.00_14.0.33519.0_x64__8wekyb3d8bbwe.Appx
C:\Microsoft.UI.Xaml.2.4_2.42007.9001.0_x64__8wekyb3d8bbwe.appx
C:\Microsoft.UI.Xaml.2.8_8.2310.30001.0_x64__8wekyb3d8bbwe.Appx
C:\Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe.Appx
C:\Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.Appx
C:\Microsoft.WindowsStore_12107.1001.15.0_neutral___8wekyb3d8bbwe.AppxBundle
C:\Microsoft.WindowsStore_22404.1401.2.0_neutral___8wekyb3d8bbwe.Msixbundle

详细看下我这篇文档:https://cloud.tencent.com/developer/article/2376567

代码语言:txt
复制
Microsoft.VCLibs.140.00_14.0.*.0_x64__8wekyb3d8bbwe.Appx 适用server2019/2022/win10/win11/server2025
Microsoft.VCLibs.140.00.UWPDesktop_14.0.*.0_x64__8wekyb3d8bbwe.Appx 适用server2019/2022/win10/win11/server2025
Microsoft.NET.Native.Framework.2.2_2.2.*.0_x64__8wekyb3d8bbwe.Appx 适用server2019/2022/win10/win11/server2025
Microsoft.NET.Native.Runtime.2.2_2.2.*.0_x64__8wekyb3d8bbwe.Appx 适用server2019/2022/win10/win11/server2025
Microsoft.UI.Xaml.2.4_2.42007.9001.0_x64__8wekyb3d8bbwe.appx 适用server2019/2022/win10
Microsoft.UI.Xaml.2.7_*.0_x64__8wekyb3d8bbwe.Appx 适用win10/server2019/2022
Microsoft.UI.Xaml.2.8_*.0_x64__8wekyb3d8bbwe.Appx 适用server2019/2022/win10/win11/server2025
Microsoft.WindowsStore_12107.*8wekyb3d8bbwe.AppxBundle 适用server2019/win10
Microsoft.WindowsStore_22xxx.*.0_neutral___8wekyb3d8bbwe.Msixbundle (不适用2019)适用server2022/win10/win11/server2025

先处理Native.Framework、Native.Runtime、UI.Xaml、VCLibs 这几个,Microsoft.WindowsStore依赖这些包

代码语言:txt
复制
https://www.sysgeek.cn/reinstall-microsoft-store/
参考方法2,搜索 Microsoft.WindowsStore_12107.1001.15.0_neutral_~_8wekyb3d8bbwe.appxbundle 下载它

比如下载到C:\Microsoft.WindowsStore_12107.1001.15.0_neutral___8wekyb3d8bbwe.AppxBundle

然后执行
'*WindowsStore*','*Microsoft.NET.Native.Framework*', '*Microsoft.NET.Native.Runtime*', '*Microsoft.UI.Xaml*', '*Microsoft.VCLibs*' | ForEach-Object { Get-AppxPackage -allusers  $_ } > GetWinStoreInfo.log

看下是否过滤到Native.Framework、Native.Runtime、UI.Xaml、VCLibs,过滤到的话,最后一步才是处理Microsoft.WindowsStore

管理员身份执行
Add-AppxPackage -Path "C:\Microsoft.WindowsStore_12107.1001.15.0_neutral___8wekyb3d8bbwe.AppxBundle"
具体化路径到刚才下载的那个文件

根据系统版本不同有所区别:

代码语言:txt
复制
Microsoft.WindowsStore_22xxx.*8wekyb3d8bbwe.Msixbundle (不适用2019)适用server2022/win10/win11/server2025

Microsoft.WindowsStore_22xxx 依赖Microsoft.UI.Xaml.2.8
代码语言:txt
复制
Microsoft.WindowsStore_12107.*8wekyb3d8bbwe.AppxBundle 适用server2019/win10
Microsoft.WindowsStore_12107.*8wekyb3d8bbwe.EAppxBundle 该程序包仅能安装在以下设备系列上:Windows.Xbox

安装Microsoft.WindowsStore_12107.*8wekyb3d8bbwe.EAppxBundle报错是因为【该程序包仅能安装在以下设备系列上:Windows.Xbox】

普通电脑的Server2019和Win10系统安装Microsoft.WindowsStore_12107.*8wekyb3d8bbwe.AppxBundle即可,如果有如下报错

代码语言:txt
复制
Add-AppxPackage:部署失败,原因是 HRESULT: 0x80073CF0,无法打开报。
错误 0x80070003:从位置 AppxManifest.xml中打开文件失败,错误为:系统找不到指定的路径。

如果有如上报错则尝试这个办法

代码语言:txt
复制
【问题描述】
Add-AppxPackage Microsoft.WindowsStore_12107.1001.15.0_neutral_~_8wekyb3d8bbwe.AppxBundle
错误 0x80070003:从位置 AppxManifest.xml中打开文件失败,错误为:系统找不到指定的路径

【思路】
清理update缓存,确保update相关服务是启动的
管理员身份打开cmd,参考https://cloud.tencent.com/developer/article/2285183 运行提权命令打开一个提权的powershell:
AdvancedRun.exe /Clear /EXEFilename "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" /StartDirectory "C:\" /CommandLine "" /RunAs 8 /Run

【在提权到TrustedInstaller的powershell窗口中执行】
WSReset.exe
Stop-Service -Name UsoSvc -ErrorAction SilentlyContinue
Stop-Service -Name WUAUSERV -ErrorAction SilentlyContinue
Stop-Service -Name WaaSMedicSvc -ErrorAction SilentlyContinue

Set-Service -Name bits -StartupType Automatic -ErrorAction SilentlyContinue
Set-Service -Name cryptsvc -StartupType Automatic -ErrorAction SilentlyContinue
Set-Service -Name trustedinstaller -StartupType Automatic -ErrorAction SilentlyContinue
Set-Service -Name WaaSMedicSvc -StartupType Automatic -ErrorAction SilentlyContinue
Set-Service -Name UsoSvc -StartupType Automatic -ErrorAction SilentlyContinue
Set-Service -Name WUAUSERV -StartupType Automatic -ErrorAction SilentlyContinue
Set-Service -Name WaaSMedicSvc -StartupType Automatic -ErrorAction SilentlyContinue

net stop UsoSvc 2>&1 >$null
net stop wuauserv 2>&1 >$null
net stop cryptsvc 2>&1 >$null
net stop bits 2>&1 >$null
net stop msiserver 2>&1 >$null
cmd.exe /c ren c:\windows\softwaredistribution softwaredistribution.old 2>&1 >$null
cmd.exe /c ren c:\windows\system32\catroot2 catroot2.old 2>&1 >$null

net start msiserver 2>&1 >$null
net start cryptsvc 2>&1 >$null
net start BITS 2>&1 >$null
net start UsoSvc 2>&1 >$null
net start WaaSMedicSvc 2>&1 >$null
net start WUAUSERV 2>&1 >$null

Get-Service "UsoSvc", "WUAUSERV", "WaaSMedicSvc" -ErrorAction SilentlyContinue

control /name microsoft.windowsupdate

get-appxpackage *store* | remove-Appxpackage 2>&1 >$null
add-appxpackage -register "C:\Program Files\WindowsApps\*Store*\AppxManifest.xml" -disabledevelopmentmode 2>&1 >$null
WSReset.exe
Add-AppxPackage "C:\Microsoft.WindowsStore_12107.1001.15.0_neutral_~_8wekyb3d8bbwe.AppxBundle" 2>&1 >$null
Add-AppxPackage "C:\Microsoft.WindowsStore_22404.1401.2.0_neutral___8wekyb3d8bbwe.Msixbundle" 2>&1 >$null

重启机器验证,如果WindowsStore还是不行,启用Administrator试试

【如果非Administrator用户以管理员身份不行,启用Administrator试试】
net user administrator /active:yes
net user administrator "Password@20240604"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 0 /f

重启机器,以Administrator用户登录(密码Password@20240604),执行:
WSReset.exe
Add-AppxPackage "C:\Microsoft.WindowsStore_12107.1001.15.0_neutral_~_8wekyb3d8bbwe.AppxBundle" 2>&1 >$null
Add-AppxPackage "C:\Microsoft.WindowsStore_22404.1401.2.0_neutral___8wekyb3d8bbwe.Msixbundle" 2>&1 >$null
重启机器验证

如果打开WindowsStore闪屏打不开、运行WSReset.exe报错ms-windows-store purgecaches则提权执行:icacls "C:\Program Files\WindowsApps" /reset /t /c /q

Microsoft.WindowsStore_12107.1001.15.0 8wekyb3d8bbwe!App 没有在要求的超时时间内向DCOM注册

Microsoft.WindowsStore_22xxx 8wekyb3d8bbwe!App 没有在要求的超时时间内向DCOM注册

代码语言:txt
复制
icacls "C:\Program Files\WindowsApps" /reset /t /c /q

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档