正在运行的 Windows 服务阻止文件下载的防病毒软件
Posted
技术标签:
【中文标题】正在运行的 Windows 服务阻止文件下载的防病毒软件【英文标题】:Antivirus blocking file downloads by a running windows service 【发布时间】:2012-08-23 21:06:33 【问题描述】:我有一个正在运行的 winservice,它将一个 exe 下载到磁盘并从该二进制文件运行逻辑。
每次下载时,AVG 防病毒软件都会提示用户验证它是否可以运行或将其移至保管库。
我会在没有任何用户干预的服务器上运行它。 我该如何解决这个问题?
例如 Firefox/Windows 自动更新程序,即使安装了防病毒软件,似乎也可以无缝地自动升级。它是如何工作的?
是否是解决此问题的唯一方法?
【问题讨论】:
在哪里 AVG 提示用户? Windows 服务没有 UI... 你是如何下载这个文件的?您是否需要在您的服务器上安装 AVG 的所有功能,或者您是否可以禁用服务器上的“安全下载”功能并在下载其他内容时格外小心? 试试 superuser.com 这个类型的问题。 【参考方案1】:如果 AVG 防病毒软件声称某个文件是病毒,而您确定不是,您可以submit a false positive report 给他们。
他们会检查文件(包含在您的报告中),通常会在 1-2 周内更新病毒定义以排除该文件。
如果您不能等那么久,您可以安装不同的防病毒解决方案。
如果您从不受信任的来源(从 Windows 角度来看,例如不是从您的 Intranet)下载文件,则该文件可能会被标记为此类。 AVG 可能会对此做出回应。通过使用 Windows 资源管理器右键单击该文件并选择“属性”来检查该文件。如果有 Unblock 按钮,那就是问题所在。将下载文件的位置添加到受信任位置列表中。
或者,您可以使用 PowerShell 取消阻止文件
Unblock a file with PowerShell?
【讨论】:
我不认为 AVG 说它是病毒,它可能只是在标记从 Internet 下载的可执行文件即将执行,并且想知道是否对其进行沙箱处理。 @Karl-JohanSjögren:是的,也添加了这种可能性。 感谢您的回复.. 我会尝试检查受信任的位置位.. AVG 并没有真正说它是病毒。我尝试下载 .DAT 文件而不是 .EXE 进行测试,AVG 再次提示我“你想将其移动到 Vault/Not”提示。我无法真正卸载 AVG,因为它是客户端计算机。 @user1621026:试试第二个建议,看看是否设置了 Untrusted 属性。 谢谢,奇怪的是,这似乎不是案例,它值得信赖。我实际上创建了一个 dll 而不是 exe,它实际上似乎做得很好,没有防病毒问题,但这并不能解决我的问题。以上是关于正在运行的 Windows 服务阻止文件下载的防病毒软件的主要内容,如果未能解决你的问题,请参考以下文章