You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自签名MSIX安装报错:发布者不在未签名命名空间(HRESULT:0x80073D2C)

解决MSIX部署错误0x80073D2C

错误原因

你遇到的0x80073D2C错误,核心原因是自签名包与-AllowUnsigned参数冲突:

  • -AllowUnsigned仅针对完全未签名的MSIX包,这类包的发布者属于未签名命名空间(如CN=localhost)
  • 你的包已经完成自签名,发布者信息不属于未签名命名空间,因此使用该参数会触发部署校验失败

修复步骤

1. 安装自签名证书到信任根库

自签名证书默认不被系统信任,必须先将其安装到本地计算机的受信任根证书颁发机构:

  • 方式一:图形界面
    双击你的自签名.pfx证书文件,在安装向导中选择本地计算机,然后将证书存储位置指定为受信任的根证书颁发机构,完成安装。
  • 方式二:PowerShell命令
    # 替换为你的证书路径和密码(如果有)
    Import-PfxCertificate -FilePath "C:\PathToCert\YourSigningCert.pfx" -CertStoreLocation Cert:\LocalMachine\Root
    # 带密码的情况
    # Import-PfxCertificate -FilePath "C:\PathToCert\YourSigningCert.pfx" -CertStoreLocation Cert:\LocalMachine\Root -Password (ConvertTo-SecureString "YourCertPass" -AsPlainText -Force)
    

2. 重新部署包(移除-AllowUnsigned参数)

执行部署命令时,去掉-AllowUnsigned,直接运行:

Add-AppxPackage -Path "C:\PathToMsix\MsixName.msix"

3. 额外排查点

如果仍失败,可通过以下方式定位问题:

  • 确认自签名时使用的发布者信息,与包清单(AppxManifest.xml)中的Publisher字段完全一致
  • 检查自签名证书是否过期、是否存在损坏
  • 运行指定命令查看详细部署日志:
    Get-AppPackageLog -ActivityID 03e8ba76-9705-0007-55c0-fe030597da01
    

内容的提问来源于stack exchange,提问作者coda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 06:53:37