我正在使用与 Windows Live ID 关联的域帐户运行 Windows 8 Enterprise。无法启动任何 Metro 应用(邮件、SkyDrive 或 Windows Store)。
尝试启动 Windows Store 时,事件日志中的错误是(请原谅我的法语):
申请:(5973)测试应用程序 winstore_cw5n1h2txyewy!Windows.Store 的激活,出现错误:未知的 HResult 错误代码:0xc0020017 如需更多信息,请查看 Microsoft-Windows-TWinUI/Opérationnel 日志。
系统:(7000):服务 Windows Store (WSService) 服务因错误原因而无法删除:为此服务指定的帐户与在同一过程中执行的其他服务指定的帐户不同。应该翻译为为此服务指定的帐户与为在同一进程中运行的其他服务指定的帐户不同。
我的系统已更新至最新版。请注意,如果我双击图片,会弹出一个提示框,提示内容为(翻译)文件系统错误(-1073610729)。
我尝试运行sfc /scannow
但没有效果(尽管日志非常庞大,有很多丢失的文件或重复的所有权)。wsreset.exe
失败并出现与上述相同的错误(文件系统错误(-1073610729))。chkdsk /r /f
也没有解决任何问题。
本地帐户在我的计算机上也存在同样的问题。
我认为当我安装操作系统(从头开始)时一切都正常,但这种情况已经发生了很长时间,我不知道是什么引发了这种行为。
答案1
有很多帖子涉及 Metro 应用程序在连接到域时无法安装或运行,我将在这里发布我的解决方案。
我发现 metro 应用依赖于对许多注册表和文件位置的访问。
我通过使用SYSInternals 的进程监视器。
在调整注册表和文件权限后,某些应用程序开始运行,包括 STORE、MAIL、CALENDAR、PEOPLE。
所需权限在这份微软文档。
警告:不要覆盖注册表中子对象的权限 - 有许多子对象具有自定义权限,这可能会使您的问题变得更糟
但其他应用程序仍然无法打开或无限期挂起,包括金融、天气、美食、旅游、体育。
最后设法通过授予“所有应用程序包”对注册表项的完全控制权来修复它:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData