在Windows 10上,Antimalware Service Executable可能会使用大量CPU资源,导致运行IIS .Net Core应用程序的电脑变慢或甚至崩溃。解决这个问题的一个解决方案是禁用Windows Defender实时保护,如下面所示: 1.打开Windows Defender安全中心。 2.单击“病毒和威胁防护”选项卡。 3.选择“病毒和威胁防护设置”。 4.关闭“实时保护”选项。
但是,为了保护计算机的安全,我们建议不要永久禁用实时保护,而是仅在需要运行IIS .Net Core应用程序时暂时关闭它。另外,您还可以添加IIS .Net Core应用程序所在的文件夹到Windows Defender的排除列表中,以避免被错误识别为恶意软件。
代码示例:
除了上述方法,您还可以在IIS的Web.config文件中添加以下代码,以使IIS不受Antimalware Service Executable的影响:
这将添加请求筛选器,防止Antimalware Service Executable阻止IIS .Net Core应用程序的正常运行。