10

在过去两个月左右的时间里,我一直在观察一个奇怪的现象,即作为 Windows 10 上的 Windows Defender 的一部分捆绑的实时保护服务。

当此服务设置为 ON 时,Visual Studio 构建需要非常长的时间才能完成。Visual Studio 本身需要很长时间才能启动。此外,如果 Outlook 中安装了托管加载项(使用 Visual Studio Tools For Office、VSTO 编写),则 Outlook 需要 13-14 秒才能启动!禁用此服务后,Outlook 将在两秒左右内再次启动。

我已通过 Windows 支持在 Twitter 上提出此问题,并尝试与 Microsoft 支持在线讨论一个小时,但没有任何解决方案。环顾互联网,我可以看到有些用户报告了相同的问题,例如

http://ardalis.com/speed-up-visual-studio-build-times

开发过程中页面刷新时间慢

我注意到这一点只有两个月左右。我已经尝试在 Azure 等中启动新的虚拟机来测试这一点,并且在每个实例中我都注意到这个实时保护服务是罪魁祸首。老实说,我的主要问题是 Outlook 加载项加载时间。

我尝试在此处的 Microsoft 答案网站上发布此内容,但到目前为止还没有运气。我希望这里的任何人都知道如何在不为实时保护服务中添加 Outlook 异常的情况下解决此问题(之后加载项在 200 毫秒内按预期加载)。

4

4 回答 4

3

我有同样的症状,我的问题通过禁用 Microsoft .Net Framework Assembly Binding Log Viewer (FUSLOGVW.exe) 中的日志得到解决。我忘记了我正在运行测试并离开登录。

  1. 以管理员身份运行查看器。
  2. 单击设置按钮。
  3. 检查日志已禁用
于 2016-08-29T19:53:13.927 回答
3

尝试从 Windows Defender 中排除与 Visual Studio 相关的文件类型,就像这个人为 Delphi 所做的那样

在此处输入图像描述

如果你很酷,完全没有保护,你可以禁用 Windows Defender,但我不推荐它。

于 2017-09-24T03:39:22.783 回答
0

这个问题的另一个答案是排除某些目录,而不是从 Real Tme Scanning 中排除某些文件扩展名。然后您可以排除您的 Delphi/Visual Studio/Eclipse 工作区。

我还发现某些应用程序在开发过程中会大量使用 tmp 目录。您可以为您的开发工作创建一个特定的临时目录,然后配置您的 IDE/开发工具以使用该临时目录而不是系统目录,然后将该临时目录从实时扫描中排除。

于 2019-10-30T03:18:59.877 回答
0

这里有两个链接来解决由实时扫描引起的性能问题,通过排除 VS 进程和文件夹,从而总体上提高 VS 的性能,尤其是在构建时。

1- 就绪 PowerShell 脚本: Ryan-Efendy 为 Visual Studio 2019 添加 Windows Defender 排除项

PS:默认执行脚本是禁用的,执行前才启用,执行后禁用

Set-ExecutionPolicy unrestricted
run command
Set-ExecutionPolicy restricted

2- 相同,但您必须手动执行这些步骤。

Burak Tasci 调整环境以加速 Visual Studio

于 2020-05-20T09:25:21.400 回答