2015-04-03 58 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的每個警告氣球都包含引發警報的模塊的名稱,至少以前它的工作方式。另一種選擇是檢查報告模塊,該模塊應包含所有詳細信息(如果啓用了此類功能)。根據這些數據,您可以決定哪個組件是問題的根源,應該禁用。 –

相關問題