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

tar*_*eel 10 dll file-corruption installation windows-10

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

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

联系供应商后,答案是我的机器(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.
Run Code Online (Sandbox Code Playgroud)

细节:

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)
Run Code Online (Sandbox Code Playgroud)

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

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

小智 22

就我而言(Microsoft Office 365 电子数据展示导出工具),使用 Firefox 下载文件时出现错误。我切换到 Internet Explorer 下载并启动 .application 文件,然后安装成功。

  • 这也是我的问题。 (2认同)

Ed9*_*999 3

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

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

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

当然,所提出的问题的答案是没有解决方案

此错误以许多(尽管不是全部)的各种表现形式通知用户联系应用程序供应商:这是因为(并且承认这一事实)此错误没有用户解决方案。只能由开发商解决。

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

  • 这个接受的答案似乎并不总是正确的,因为至少对于一些人来说,其他答案的解决方案有效:https://superuser.com/a/1303057/11875。 (8认同)
  • _other_ 答案提供了一个对我个人有用的解决方案,但是现在您提到它,浏览器之间的顺序确实有些不同。就我而言,有一个 Miscrosoft Web 应用程序,它在菜单上提供了某个_链接_。在 Firefox 和 Chrome 中,单击该链接会导致 .application 文件的下载 - 该文件随后拒绝启动与 OP 问题中相同的异常。在 IE 中单击相同的链接。但是,不会导致下载,而是立即启动应用程序,可能具有不同的安全设置。 (2认同)