2015-04-03 66 views
2

我在Visual Studio 2015中有一个名为“Assembler”的C#项目。它的代码如下所示:卡巴斯基删除我的项目可执行文件

using System; 
public static class Assembler.Program { 
    public static void Main() { } 
} 

还有一些其他(未使用的)类,但它们的目的是存储和管理字节级数据类型。在我的整个代码中没有系统调用,我的项目没有资源。

当作为Windows应用程序启动Assembler.exe时(通过在项目属性 - >应用程序 - >输出类型下进行设置),可执行文件被标记为特洛伊木马,并立即被删除。但是,在将其作为控制台应用程序启动或仅将输出程序集重命名为AssemblerTest.exe时,可执行文件将启动,运行并正常终止。

有没有办法告诉卡巴斯基不要删除我的项目可执行文件Assembler.exe?我也尝试将我的可执行文件添加到例外,但无论如何都会被删除。卡巴斯基的帮助表示,我必须将其添加到“可信应用程序”,但我无法将其添加到可信应用程序,因为当试图选择带有卡巴斯基OpenFileDialog的可执行文件时,它说this file is currently used by another process,即使在Visual Studio关闭时也是如此。将Visual Studio添加到可信应用程序(所有程序控制活动已停用)根本没有任何帮助。

我可以简单地重命名我的项目,但如果卡巴斯基认为我创建了木马,就不必重命名该项目。

一些版本信息: 操作系统:Windows 7家庭高级版64位 卡巴斯基15.0.0.463(B) 的Visual Studio 2013

+0

这听起来像你应该重新启动,然后将应用程序添加到您的受信任的应用程序列表,以确定哪个进程正在使用该文件(可能是一个Visual Studio调试器进程)。 –

+0

好的。我重新启动了计算机,完成了将Assembler.exe添加到受信任的应用程序,并禁用了所有程序控制活动,并且卡巴斯基仍在删除它。 (如果卡巴斯基还不信任它们,为什么会有可信的程序部分?) – Cubinator73

+0

将任意可执行文件复制到bin文件夹并将其重命名为Assembler.exe时,它可以工作,所以必须有可执行文件错误,但我找不到东西。我应该上传我的所有代码(150行代码)吗? – Cubinator73

回答

1

尝试按照本指南http://support.kaspersky.com/11146#block2并添加项目文件夹成的排除列表卡巴斯基AV/IS。为了尽量减少排除列表使用的副作用(例如理论上可将恶意软件存储在排除区域中,卡巴斯基将跳过它),请选中排除规则将应用到的组件的复选框。

+0

这是一个很棒的提示。在问这个问题之前,我实际上尝试了这个解决方案,但是我没有选中所有保护组件,因为我认为选中的组件保持激活状态:D谢谢:) – Cubinator73

+0

@ Cubinator73,完全没有。一般来说,KAV/KIS的每个警告气球都包含引发警报的模块的名称,至少以前它的工作方式。另一种选择是检查报告模块,该模块应包含所有详细信息(如果启用了此类功能)。根据这些数据,您可以决定哪个组件是问题的根源,应该禁用。 –

相关问题