因为系统重灌,要变更默认储存位置的时候遇到了这问题。
花了一点时间排除解决,简单写个解决流程,供之后遇到问题的人可参考。
问题发生:
变更 Microsoft Store 默认储存位置时,会出现 0x80070005 错误讯息。
解决方式:
1. 测试只有变更到 D 槽时会出现错误,D 也是重灌系统前默认的存放位置。
2. 错误代码查询与权限有关,所以估计是重灌后 Sid 变更的原因
3. 先选择存放至其他磁盘,观察会建立以下这些目录,参考在其他电脑下目录的权限设定
WindowsApps
Program Files
用户名称资料夹 (例如:Vincent)
WpSystem (重灌之前留下的目录,第一次不会自动建立)
4. 另外也要确认以下目录有读写权限。
%AppData%\Local\Packages
最后确认是 WpSystem 目录,因为权限无法读写造成无法变更储存位置。
给予权限、删除目录后即可正常变更。
请看图,上述说的每个目录都要确认是否有读写权限。
https://i.imgur.com/uQ1c4hN.png
另一个则可 CMD 先执行 WSReset,清除 Microsoft Store 的暂存。
国外文章中,有一些也有提到机码权限的问题,因为是重灌后发生,所以优先不参考。
还好 Microsoft Store 需要重新下载的游戏不多。顶多就地平线 3 & 4。
现在觉得可以在 Steam 购买的游戏就在 Steam 买就好。
160 个游戏不用重新下载真的很方便。