Служба защиты в реальном времени Защитника Windows замедляет работу Visual Studio и т. Д.

Последние два месяца я наблюдаю странное явление со службой защиты в реальном времени, которая входит в состав Защитника Windows для Windows 10.

Когда этот сервис включен, сборка Visual Studio занимает чрезвычайно много времени. Visual Studio запускается вечно. Кроме того, если в Outlook установлены управляемые надстройки (написанные с использованием инструментов Visual Studio Tools for Office, VSTO), запуск Outlook занимает 13-14 секунд! Когда эта служба отключена, Outlook снова запускается в течение двух секунд или около того.

Я поднял этот вопрос в Твиттере со службой поддержки Windows и в течение часа пытался обсуждать это в Интернете со службой поддержки Майкрософт без какого-либо решения. Просматривая интернет, я вижу, что есть пользователи, которые сообщают о тех же самых проблемах, таких как

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

Медленное обновление страницы во время разработки

Я заметил это всего два месяца или около того. Я пытался раскрутить новые виртуальные машины в Azure и т. Д., Чтобы проверить это, и в каждом случае я замечал, что служба Real TIme Protection является виновником. Моя главная проблема - время загрузки Outlook Add In, если честно.

Я попытался опубликовать это на сайте ответа Microsoft здесь, но пока не повезло. Я надеялся, что кто-нибудь здесь знает, как решить эту проблему без добавления исключения для Outlook в службе защиты в реальном времени (после чего надстройки загружаются, как и ожидалось, в течение 200 миллисекунд).

2 ответа

У меня были те же симптомы, и моя проблема была исправлена ​​путем отключения журналов в средстве просмотра привязок сборки Microsoft .Net Framework (FUSLOGVW.exe). Я забыл, что я проводил тестирование и оставил вход в систему.

  1. Запустите программу просмотра от имени администратора.
  2. Нажмите кнопку Настройки.
  3. Проверка журнала отключена

Попробуйте исключить связанные с Visual Studio типы файлов из Защитника Windows, как это сделал этот человек для Delphi:

Если вы круты и не имеете никакой защиты, вы можете отключить Защитник Windows, но я бы не рекомендовал это делать.

Вот две ссылки для исправления проблем с производительностью, вызванных сканированием в реальном времени, путем исключения процессов и папок VS, тем самым улучшая производительность VS в целом, но особенно при сборке.

1- Готовый сценарий PowerShell:добавляет исключения Защитника Windows для Visual Studio 2019 от Ryan-Efendy

PS: по умолчанию выполнение сценариев отключено, просто включите перед выполнением и отключите после выполнения

Set-ExecutionPolicy unrestricted
run command
Set-ExecutionPolicy restricted

2- То же самое, но вам нужно сделать шаги вручную.

Настройка среды для ускорения работы Visual Studio, автор Burak Tasci

Другой ответ на эту проблему, вместо исключения определенных расширений файлов из сканирования Real Tme, - исключение определенных каталогов. Затем вы можете исключить свое рабочее пространство Delphi/Visual Studio/Eclipse.

Я также обнаружил, что некоторые приложения во время разработки интенсивно используют каталог tmp. Вы можете создать определенный временный каталог для своей работы разработчика, а затем настроить инструменты IDE/dev для использования этого временного каталога вместо системного, а затем исключить этот временный каталог из сканирования в реальном времени.

Другие вопросы по тегам