此回答已进行翻译,因此部分措辞或语法可能显得不自然。
你好大冢纱英,
错误代码 0x80245004 表示开发者许可证服务无法连接到其服务器,而对于 Windows Embedded 8.1 来说,不幸的是该后端服务现已基本停用,因此无论我们在设备端采取何种措施,正常的“获取许可证”流程恐怕都不会恢复。
更可靠的解决方法是完全跳过许可证验证,直接启用侧载功能,这样可信应用即可在不联系该服务器的情况下运行:
- 打开 gpedit.msc > 计算机配置 › 管理模板 › Windows 组件 › 应用包部署
- 启用“允许所有受信任的应用安装”
- 启用“允许在没有开发者许可证的情况下开发 Windows 应用商店应用”(如果存在该选项)
- 或者通过注册表在 HKLM\Software\Policies\Microsoft\Windows\Appx 下进行设置:
- AllowAllTrustedApps = 1
- AllowDevelopmentWithoutDevLicense = 1
- 重启计算机并尝试再次运行该应用
如果您特别需要旧版许可证检索功能(而不仅仅是旁加载),可以尝试执行 netsh winhttp reset proxy,然后在以管理员身份运行的 PowerShell 中重新运行 Show-WindowsDeveloperLicenseRegistration —— 但我得坦白,鉴于当前服务器状况,在 Windows 8.1 上,这种方法如今效果时好时坏。
值得注意的是,上述绕过方法仅适用于旁加载/受信任的应用,而不适用于通过应用商店分发的应用,因此如果该应用完全依赖应用商店,该部分可能仍会卡住。
如果这个回答对您有帮助,请点击“是”。如果您对这个回答还有其他疑问,请点击“评论”。
注:如需接收本讨论串的相关邮件通知,请按文档指引启用邮件通知功能。