Служба защиты в реальном времени Защитника 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). Я забыл, что я проводил тестирование и оставил вход в систему.
- Запустите программу просмотра от имени администратора.
- Нажмите кнопку Настройки.
- Проверка журнала отключена
Попробуйте исключить связанные с 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 для использования этого временного каталога вместо системного, а затем исключить этот временный каталог из сканирования в реальном времени.