![无法运行从 appx 包安装的应用程序 - 错误 0x800704cf](https://linux22.com/image/1617756/%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C%E4%BB%8E%20appx%20%E5%8C%85%E5%AE%89%E8%A3%85%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%20-%20%E9%94%99%E8%AF%AF%200x800704cf.png)
运行使用 Windows 默认应用安装程序 (Appx 和 msixbundle 文件) 安装的应用程序时,尝试运行已安装的应用程序失败,并出现以下错误 (错误 0x800704cf):
我安装过但失败的软件包有:
- Windows 终端预览版 msixbundle 来自 github 发布页面
- 适用于 WSL 的 Ubuntu、Kali、DebianMicrosoft WSL 支持页面
我的机器处于离线状态,因此安装这些应用程序的唯一选择是使用 appx 文件。
答案1
找到了一个可行的解决方法。
对于 Linix 发行版,我发现当尝试从指定文件夹(在 WindowsApps 下)运行可执行文件时,我收到拒绝访问错误而不是网络错误。我将整个文件夹复制到另一个位置,运行可执行文件,一切正常。对于 Windows 终端,我尝试运行可执行文件,但收到错误,未找到 vclibs_140 dll(即使我安装了它)。我将 DLL 的路径添加到系统 PATH 变量中,现在我可以运行可执行文件了。
从开始菜单运行这两个应用程序仍然不起作用并导致网络错误,但至少我可以从它们的可执行文件中运行它们。