Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何阻止Windows Defender扫描已打开的文件?_C#_Windows_File - Fatal编程技术网

C# 如何阻止Windows Defender扫描已打开的文件?

C# 如何阻止Windows Defender扫描已打开的文件?,c#,windows,file,C#,Windows,File,当我使用以下方式打开文件时,Windows Defender出现问题: new FileStream(path, FileMode.Open, FileAccess.Read); Windows Defender将始终尝试通过服务msmpeng.exe扫描我试图读取的文件。由于文件不在真正的随机访问设备上,此扫描导致性能严重下降 在C#或Visual Studio中是否有某种方法阻止Windows Defender扫描我试图打开的文件?还是强制用户为我的应用程序专门添加一个例外是唯一的选择?随

当我使用以下方式打开文件时,Windows Defender出现问题:

new FileStream(path, FileMode.Open, FileAccess.Read);
Windows Defender将始终尝试通过服务msmpeng.exe扫描我试图读取的文件。由于文件不在真正的随机访问设备上,此扫描导致性能严重下降


在C#或Visual Studio中是否有某种方法阻止Windows Defender扫描我试图打开的文件?还是强制用户为我的应用程序专门添加一个例外是唯一的选择?

随机思考,矛盾的意见欢迎:我当然希望没有API可以在没有用户确认的情况下禁止防病毒程序扫描文件。注意您的描述,这些文件不在真正的随机访问设备上。这种情况是否仅限于少数工作站?你能为这个特定设备上的所有文件创建一个例外吗?不幸的是,不能,这是为线性和半线性设备设计的,并且不限于一小部分用户。我想知道我是否可以做些什么来打开文件,让它们不被认为是可疑的。@Kaiser你找到一种不触发防御者的方法了吗?我还面临着一个类似的问题,我只想读取文件属性,并且我接触的每个文件都会触发defender。