Microsoft Store 打开闪退问题解决方法
2025-06-10
问题背景
室友的电脑系统版本是Win10 2009(20H2),前段时间遇到了Microsoft Store打开就闪退的问题,但是像设置之类的系统UWP应用都没啥问题。
之前没有什么影响,毕竟大家都没有在用UWP应用;但今天室友要玩的游戏要求安装Xbox,而Microsoft Store打不开就没法装,这下不得不想办法解决了。
解决历程
最开始试图用最简单粗暴的方法:升级系统(因为室友不想重装)。结果一升级就会卡在79%,看错误日志好像也是跟UWP应用有关,试了两次都是这样,放弃。
接着开始到处搜解决方法,唯一看上去有用的是利用Get-AppXPackage
命令。但是这台电脑使用这个命令就会报错:数据库磁盘映像格式错误。
顺着这个报错搜,搜到了一段知乎回答,照着步骤操作,然后再重装一遍Microsoft Store,最终解决了问题。
解决步骤
- cmd下执行以下命令,停止
AppXSvc
和StateRepository
服务:
net stop appxsvc & net stop staterepository
打开
C:\ProgramData\Microsoft\Windows
目录,将AppRepository
目录的所有者修改为当前用户,并赋予当前用户修改权限。进入
AppRepository
目录,删除所有StateRepository
开头的文件。保险起见建议先备份。重启系统,重启后确认
AppXSvc
和StateRepository
服务均已启动,且AppRepository
目录下重新出现StateRepository
开头的文件。cmd执行以下命令,杀掉
explorer.exe
和TextInputHost.exe
:
taskkill /f /im explorer.exe
taskkill /f /im TextInputHost.exe
如果不杀掉这两个进程,执行接下来的命令时可能会报文件正在被使用的错误。
- PowerShell执行以下命令:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
再次重启系统。
cmd执行以下命令:
wsreset -i
执行完毕后,待Microsoft Store重新出现在开始菜单中,打开就可以正常使用了。