【问题标题】:How to pass the Windows Defender SmartScreen Protection?如何通过 Windows Defender SmartScreen 保护?
【发布时间】:2018-07-26 04:34:04
【问题描述】:

我试图防止我的应用程序(安装程序)不会被 Windows SmartScreen Protection 阻止。

我使用 BitRock 并手动签署了我的安装程序,但我总是遇到这个问题。我购买了有效的证书,并且带有时间戳的签名是可以的。

这是一个商业应用程序,我不希望用户害怕安装它

ps。我没有未知的出版商

【问题讨论】:

标签: c++ windows installation antivirus smartscreen


【解决方案1】:

您只需将您的软件提交给 Microsoft 进行恶意软件分析 https://www.microsoft.com/en-us/wdsi/filesubmission

它对我有用,基本上他们已经在几个小时内建立了我的 .exe 声誉,现在可以在不触发 Microsoft Defender Smart Screen 的情况下下载和安装文件。

花了一些时间才弄清楚这一点,他们的说明本来可以更简单,但它确实有效。

【讨论】:

  • 所以 MS 的这次检查可以防止 Windows Defender 的大警告,对吧?它是否也阻止了“未知发布者”警告(显示在单独的对话框中),还是单独的问题(只能通过代码签名来解决)?
【解决方案2】:

更新:MSI 安装程序的类似问题:How to avoid the Windows Defender SmartScreen prevented an unrecognized app from starting warning?

较早的讨论(推荐):How to pass the smart screen on Win8 when install a signed application?

这里的另一篇文章:How to add publisher in Installshield 2018(可能会更好)。


评论太长了。这是一个EXE文件?只是想到了几件事,尽管我怀疑它们会解决问题 - 但这是一个开始的地方。

顺便说一句:我想你已经联系了BitRock support? (Installbuilder)。

误报和被阻止的文件

  1. 您是否通过将 EXE 安装程序上传到 virustotal.com 来检查它是否被标记为已知的不安全文件? (无论出于何种原因)-virustotal.com 针对您上传的二进制文件运行 60 多个安全软件扫描程序。

    • 我肯定会尝试这个来验证。据我所知,可能是 BitRock 安装程序文件通常被标记为不安全。

    • 这种“误报”可能是一个非常严重的部署问题,因为安全软件会阻止您的安装 - 每个安全软件本身就是一个问题,您有时不知道该去哪里解决它- 你联系谁?首先是 BitRock - 但这可能不是问题。

    • 超越 EXE 安装程序和 check your running app for false positives, you can try this approach using Process Explorer 来自 Sysinternals。首先安装您的应用,然后按照说明启动 Process Explorer,并根据 virustotal.com 检查所有正在运行的二进制文件。

  2. 当您从 Internet 下载安装程序后尝试运行安装程序时,是否会显示此对话框?还是直接从您的本地构建中直接发生在文件中?

    • 从 Internet 下载时,文件将具有备用数据流 Zone.Identifier,其值为 3,表示该文件是从 Internet 下载的。这会触发安全警告。
    • 您可以删除此流。您可以使用 Powershell 或转到文件的属性页来取消阻止文件:
      • Powershell: Unblock-File.
      • Windows Explorer 中:右键单击文件,转到Properties 并移除阻止(朝向对话框底部)。我认为这个对话框在不同的 Windows 版本中略有不同。有时是一个按钮 Unblock,有时是一个复选框,您需要选中,然后点击 OKApply

这两个建议都不太可能解决您的问题,但请发表评论并让我们在获得更多可用信息后尝试“改进”此答案。

一些链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    • 2018-08-03
    • 1970-01-01
    • 2021-06-05
    • 2022-09-29
    • 2016-11-24
    相关资源
    最近更新 更多