部署和应用程序没有匹配的安全区域

部署和应用程序没有匹配的安全区域

我正在尝试从应用程序清单安装一个软件。我收到以下错误:

无法启动应用程序。请联系应用程序供应商。

联系供应商后,答复是我的计算机(Windows 10)上有一个损坏的文件。

我也查看了错误信息中的详细信息。

概括:

Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of C:\Users\.... resulted in exception. Following failure messages were detected:
        + Deployment and application do not have matching security zones.

细节:

Following errors were detected during this operation.
    * [2/25/2017 12:12:07 AM] System.Deployment.Application.InvalidDeploymentException (Zone)
        - Deployment and application do not have matching security zones.
        - Source: System.Deployment
        - Stack trace:
            at System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification notification, DownloadOptions options, Uri& appSourceUri, String& appManifestPath)
            at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
            at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
            at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
            at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

在研究该问题时,stackoverflow(和其他网站)上有许多应用程序开发人员正在努力解决损坏的文件。但他们都没有从最终用户的角度出发。

我的问题是:如何确定哪个文件已损坏?如何修复该文件?

答案1

这被错误地标记为 Windows 10 问题,但实际上这是适用于所有 Windows 版本的问题。

部署和应用程序没有匹配的安全区域意味着部署环境中的安全设置(即您的 Windows O/S)与您尝试运行的 .exe 应用程序中嵌入的安全设置不匹配。

检测这种不匹配是所有 Windows 版本(可追溯到 Windows 98)的一项基本安全功能。如果操作系统认为正在运行的程序存在安全风险,则不会运行该程序。

当然,这个问题的答案是没有解决方案

这个错误,许多(但不是全部)其各种表现形式,通知用户联系应用程序供应商:这是因为(并且是入场由于(事实上)此错误没有用户解决方案。它只能由开发人员解决。

如果您收到错误,则意味着 Windows 认为开发人员没有签署清单。开发人员可能在“签名”选项卡中未选中/勾选复选框;和/或未选择有效的安全证书;和/或未能将软件发布为完全信任(但只是部分信任)。(还有其他可能性,但这些是显而易见的。)此类错误是开发人员的错误,因此无法由最终用户修复。

答案2

就我的情况(Microsoft Office 365 eDiscovery Export Tool)而言,使用 Firefox 下载文件时出现错误。我切换到 Internet Explorer 下载并启动 .application 文件,然后安装成功。

更新:也适用于 Edge。

答案3

至少对于电子取证路径而言,一般答案是 - 以管理员身份运行浏览器。当然,如果您要这样做,您不妨使用 Edge。

然后你会遇到其他问题 -

  1. 您必须具有“导出”权限,作为电子证据展示经理您可以获得该权限。
  2. 如果您选择电子数据展示管理员,您将收到某种“参数”错误。它还会取消选择您的电子数据展示管理员。您似乎只能拥有一个。因此,请重新编辑您的权限,并添加电子数据展示管理员并删除电子数据展示管理员。
  3. 此权限在一个小时之内不会生效。
  4. 如果您正在使用 Edge,那么现在一切顺利。如果您以管理员身份运行浏览器,则需要“ClickOnce”浏览器扩展。
  5. 我发现没有办法限制扩展的权限(通过站点或通过点击)并使其工作,但也许不同的扩展会更好地工作。

MS 解答“您无法从此位置启动应用程序 Microsoft Office 365 eDiscovery Export Tool,因为它已从其他位置安装”

MS 解答:“导出或预览时出现 EDiscovery 错误:参数预览不是 cmdlet New-ComplianceSearchAction 的有效 URL 选项。参数名称:参数”

相关内容