在 Windows 11 发布并重新关注 Microsoft Store 之后,开发人员蜂拥而至,在官方商店上发布他们的应用程序。 我们最近整理了一份最佳 Windows 11 应用程序列表,发现 Microsoft Store 上提供了最受欢迎的应用程序。 也就是说,一些用户仍然更喜欢通过安装文件安装应用程序。 Windows 11 上的大多数应用程序都使用现代 MSIX 或 MSIXBUNDLE 容器捆绑在一起,如果没有经过验证的证书,它们将无法轻松安装。 因此,用户在 Windows 11 上旁加载 MSIX 或 MSIXBUNDLE 程序包时会遇到诸如“无法验证发布者”之类的错误。因此,在本文中,我们为你带来了有关如何修复 Windows 11 上的“无法验证发布者”错误的教程.

修复 Windows 11 (2023) 上的“无法验证发布者”错误
我们提到了两种修复 Windows 11 上“无法验证发布者证书”错误的方法。如果第一种方法对你不起作用,请转到下一个解决方案。

通过安装已验证的证书修复 Windows 11 上的“无法验证发布者”错误

  1. 在此方法中,我们将安装 Rise Media Player,这是一款出色的 Windows 11 开源媒体播放器。如下图所示,在安装 MSIX 包时,它会抛出“无法验证发布者证书”错误并且不允许用户安装该应用程序。
    在这里插入图片描述
  2. 首先,右键单击 MSIX/MSIXBUNDLE 包,然后单击上下文菜单中的“属性”。
    在这里插入图片描述
  3. 接下来,将打开一个属性窗口。 在这里,移至“数字签名”选项卡并单击“详细信息”。

注意:如果此处未出现“数字签名”,请转到下一部分以获得有效的解决方案。
在这里插入图片描述
4. 之后,点击“查看证书”。
在这里插入图片描述
5. 接下来,点击“安装证书”。
在这里插入图片描述
6. 将打开一个新的证书导入向导。 在这里,选择“本地机器”,然后单击“下一步”。
在这里插入图片描述
7. 之后,选择“将所有证书放入以下存储区”,然后单击“浏览”。
在这里插入图片描述
8. 在微小的弹出窗口中,向下滚动并选择“受信任的人”,然后单击“确定”。
在这里插入图片描述
9. 最后点击“Next”和“Finish”导入证书。
在这里插入图片描述
10. 如你所见,已安装签名证书。 你现在可以关闭所有打开的窗口。
在这里插入图片描述
11. 最后,继续并双击 MSIX/MSIXBUNDLE 包,它将允许你安装该应用程序而不会出现任何错误。
在这里插入图片描述
通过 PowerShell 修复 Windows 11 上的“无法验证发布者证书”错误
如果你在上述修复的属性窗口中没有看到“数字签名”选项卡,此方法将帮助你安装该应用程序。 这种情况通常发生在开发人员未交付带有所需证书的应用程序时。 为了演示本教程中的步骤,我安装了 Lossless Cut,一种视频/音频编辑工具。 它没有数字签名,因此你必须使用 PowerShell 绕过“无法验证发布者证书”错误来手动安装该应用程序。 以下是要遵循的步骤。

取消阻止 MSIX/MSIXBUNDLE 程序包
1.首先,右击APPX/APPXBUNDLE包,打开“属性”。
在这里插入图片描述
2.接下来,在“属性”窗口的“常规”选项卡下,你会在底部找到“安全”选项。 在这里,选中“取消阻止”复选框,然后单击“确定”。 这是一个初步操作,旨在允许应用程序安装。
在这里插入图片描述
12. 现在,双击该应用程序并尝试安装它。 如果它仍然显示错误,请转到下一步。

  1. 要开始此过程,你需要从此处的链接安装 7-Zip。 7zip 是一种流行的文件归档实用工具,可让你提取 MSIX/MSIXBUNDLE 包。

  2. 安装 7-Zip 后,右键单击 MSIX/MSIXBUNDLE 包,然后单击“显示更多选项”。
    在这里插入图片描述

  3. 旧的上下文菜单将打开。 在这里,移动到“7-Zip”,然后单击“提取到”文件夹\。 这将提取包并在同一目录中创建一个文件夹。
    在这里插入图片描述

  4. 现在,打开解压的文件夹,你会发现一个“AppxManifest.xml”文件。
    在这里插入图片描述

  5. 右键单击​​ XML 文件并选择“复制为路径”。 这会将文件路径复制到剪贴板,稍后我们将需要它。
    在这里插入图片描述
    在 Windows 11 上启用开发人员设置

  6. 在使用 PowerShell 安装应用程序之前,我们需要更改 Windows 11 上的一项重要设置。按一次 Windows 键并输入“developer”。 现在,打开“开发者设置”。
    在这里插入图片描述

  7. 之后,启用“开发者模式”旁边的开关。 这将允许你从任何来源旁加载 MSIX/MSIXBUNDLE 程序包,即使没有证书也是如此。
    在这里插入图片描述
    覆盖“无法验证发布者证书”错误并安装应用程序

  8. 现在,是时候在 Windows 11 上通过 PowerShell 安装应用程序了。按 Windows 键并搜索“powershell”。 现在,单击右侧窗格中的“以管理员身份运行”。
    在这里插入图片描述

  9. 在 PowerShell 窗口中,输入以下命令并将文件路径替换为你在上面复制的 XML 文件的路径。 只需在命令末尾粘贴文件路径,如屏幕截图所示。 最后,按 Enter 键,应用程序将立即安装到你的 PC 上。

Add-AppxPackage -注册文件路径

注意:如果你的剪贴板没有复制的文件路径,请再次打开提取的文件夹并通过右键单击“AppxManifest.xml”文件复制路径。

在这里插入图片描述
3. 如你所见,我的 Windows 11 PC 上已经安装了 Lossless Cut。 请记住,你不能删除提取的文件夹,因为它是应用程序运行的来源。
在这里插入图片描述
在 Windows 11 上无缝安装 MSIX 和 MSIXBUNDLE 包
因此,这就是修复 Windows 11 上的“无法验证发布者”错误并安装 MSIX/MSIXBUNDLE 包的方法。 如果应用程序带有签名证书,第一种方法非常简单明了。 如果证书不可用,你可以使用第二种方法安装应用程序。 无论如何,这都是我们的。 如果你希望加快 Windows 11 的运行速度并提高性能,请访问我们的链接指南以获取一些惊人的提示。 要自定义 Windows 11 中的任务栏,我们为你准备了详细的教程。 最后,如果你有任何疑问,请在下面的评测部分告诉我们。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐