什么操作都没做,突然就打不开 Win10 应用商店了。开始菜单里的应用商店磁贴变成了白板,点击无反应。
Win10 版本是 10586.318 x64 Pro 。平时开着自动更新。感觉微软也真够极品的。
上网搜索,找到了一个解决方法:
http://winaero.com/blog/how-to-restore-windows-store-in-windows-10-after-removing-it-with-powershell/
但在运行 Add-AppxPackage 的时候, Powershell 里报错了:
Add-AppxPackage : 部署失败,原因是 HRESULT: 0x80073CF6, 无法注册包。 (异常来自 HRESULT:0x80073CF6)
注: 有关其他信息,请在事件日志中查找 [ActivityId] XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ,或使用命令行 Get-AppxLog -ActivityID XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
所在位置 行:1 字符: 1
+ Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft.Win ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\Program File...ppxManifest.xml:String) [Add-AppxPackage], IOException
+ FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand
就按照他说的,运行 Get-AppxLog ,看到了日志。输出很长,关键的地方应该是这里:
2016/5/24 2:22:08 475 错误 0x80070002: 从位置 C:\ProgramData\Microsoft\Windows\AppRepository\Microsoft
.WindowsStore_11602.1.26.0_neutral_split.scale-100_8wekyb3d8bbwe.xml 中读取部件
清单(manifest)失败,错误为: 系统找不到指定的文件。
。
拿起 Everything 一搜,发现的确少了这个文件,但存在另一个文件
Microsoft.WindowsStore_11602.1.26.0_neutral_split.scale-125_8wekyb3d8bbwe.xml
区别仅仅是 scale-125 和 scale-100 ……大概是 DPI 缩放比率吧。 然后使用 psexec -i -d -s cmd.exe 开一个 SYSTEM 账户的 CMD , copy 过去:
cd C:\ProgramData\Microsoft\Windows\AppRepository
copy Microsoft.WindowsStore_11602.1.26.0_neutral_split.scale-125_8wekyb3d8bbwe.xml Microsoft.WindowsStore_11602.1.26.0_neutral_split.scale-100_8wekyb3d8bbwe.xml
拷完后回到 Powershell 再跑一遍 Add-AppxPackage ,成功了,应用商店可以打开了……
看上去很多人只是跑了一遍 Add-AppxPackage 就搞定了。不知道我为什么会踩到这种坑。
折腾浪费了太多时间。发到这里,不知道能不能帮到踩到同样坑的人,减少损失……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.