Microsoft Store 打开闪退问题解决方法

2025-06-10

问题背景

室友的电脑系统版本是Win10 2009(20H2),前段时间遇到了Microsoft Store打开就闪退的问题,但是像设置之类的系统UWP应用都没啥问题。
之前没有什么影响,毕竟大家都没有在用UWP应用;但今天室友要玩的游戏要求安装Xbox,而Microsoft Store打不开就没法装,这下不得不想办法解决了。

解决历程

最开始试图用最简单粗暴的方法:升级系统(因为室友不想重装)。结果一升级就会卡在79%,看错误日志好像也是跟UWP应用有关,试了两次都是这样,放弃。
接着开始到处搜解决方法,唯一看上去有用的是利用Get-AppXPackage命令。但是这台电脑使用这个命令就会报错:数据库磁盘映像格式错误。
顺着这个报错搜,搜到了一段知乎回答,照着步骤操作,然后再重装一遍Microsoft Store,最终解决了问题。

解决步骤

  1. cmd下执行以下命令,停止AppXSvcStateRepository服务:
   net stop appxsvc & net stop staterepository
  1. 打开C:\ProgramData\Microsoft\Windows目录,将AppRepository目录的所有者修改为当前用户,并赋予当前用户修改权限。

  2. 进入AppRepository目录,删除所有StateRepository开头的文件。保险起见建议先备份。

  3. 重启系统,重启后确认AppXSvcStateRepository服务均已启动,且AppRepository目录下重新出现StateRepository开头的文件。

  4. cmd执行以下命令,杀掉explorer.exeTextInputHost.exe

   taskkill /f /im explorer.exe
   taskkill /f /im TextInputHost.exe

如果不杀掉这两个进程,执行接下来的命令时可能会报文件正在被使用的错误。

  1. PowerShell执行以下命令:
   Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  1. 再次重启系统。

  2. cmd执行以下命令:

   wsreset -i

执行完毕后,待Microsoft Store重新出现在开始菜单中,打开就可以正常使用了。