Добавление исключений Microsoft Defender для ускорения производительности сборки Android

В этом руководстве описано, как настроить исключения в параметрах безопасности Microsoft Defender, чтобы улучшить время сборки при разработке приложений Android с помощью компьютера Windows.

Обзор антивирусная программа в Microsoft Defender

В Windows 10 версии 1703 и более поздних версиях приложение антивирусная программа в Microsoft Defender является частью Безопасность Windows. Microsoft Defender стремится обеспечить безопасность компьютера с помощью встроенной, защиты в режиме реального времени от вирусов, программ-шантажистов, шпионских программ и других угроз безопасности.

Однако защита в режиме реального времени в Microsoft Defender также значительно замедляет доступ к файловой системе и скорость сборки при разработке приложений Android.

Во время процесса сборки Android на компьютере создаются многие файлы. С включенным сканированием антивирусной программы в режиме реального времени процесс сборки будет остановлен при каждом создании нового файла, пока антивирусная программа сканирует этот файл.

К счастью, в Microsoft Defender есть возможность исключить файлы, каталоги проектов или типы файлов, которые вы знаете, чтобы защититься от процесса сканирования антивирусной программы.

Предупреждение

Чтобы обеспечить безопасность компьютера от вредоносного программного обеспечения, не следует полностью отключить проверку в режиме реального времени или антивирусное программное обеспечение Microsoft Defender. Определение исключений снижает защиту, предлагаемую Defender. Вы всегда должны оценить риски, связанные с реализацией исключений, и исключить только файлы, которые вы уверены, не являются вредоносными.

Добавление исключений антивирусной программы в Microsoft Defender

Чтобы добавить исключения в Центр безопасности в Microsoft Defender, выполните следующие действия.

  1. Нажмите кнопку "Пуск" в меню Windows
  2. Ввод Безопасность Windows
  3. Выбор защиты от вирусов и угроз
  4. Выберите "Управление параметрами" в разделе "Параметры защиты от вирусов и угроз"
  5. Прокрутите заголовок исключений и выберите " Добавить или удалить исключения"
  6. Выберите + Добавить исключение. Затем необходимо выбрать, является ли исключение, которое вы хотите добавить, — это файл, папка, тип файла или процесс.

Снимок экрана добавления исключения в Microsoft Defender

Исключения, которые следует учитывать для разработки Android

Используйте антивирусная программа в Microsoft Defender исключения с разреженным образом. Дополнительные сведения об использовании исключений см. в разделе "Настройка настраиваемых исключений" для антивирусная программа в Microsoft Defender.

антивирусная программа в Microsoft Defender интерпретирует переменные среды пользователя в контексте системного пользователя с помощью учетной записи LocalSystem, что означает, что она получает сведения из системной переменной среды, а не из переменной пользовательской среды. В списках исключений файлов и папок см. неправильные переменные среды в качестве подстановочных знаков. Список переменных среды системы можно найти в документации по Microsoft Defender для конечной точки. Вы также можете использовать подстановочные знаки в списках имен файлов и папок или списков исключений расширений. Это объясняет использование звездочки *, вопросительного знака ?или переменных среды (например %ALLUSERSPROFILE%, подстановочных знаков) при определении элементов в списке исключений пути к файлу или папке. Способ интерпретации этих подстановочных знаков отличается от их обычного использования в других приложениях и языках.

антивирусная программа в Microsoft Defender расширяется %USERPROFILE% до C:\Windows\system32\config\systemprofileне выражения подстановочного знака, применяемого ко всем профилям пользователей. %USERPROFILE% Вместо этого для одного сценария пользователя используйте предварительно развернутую переменную пользовательской среды. Например, "${env:UserProfile}\AndroidStudioProjects" или для всех пользователей используйте шаблон подстановочного знака, например: "%SystemDrive%\Users\*\AndroidStudioProjects" для включения файлов проекта Android Studio.

Дополнительные исключения, которые могут потребоваться включить:

  • Процесс среды разработки Visual Studio: devenv.exe
  • Процесс сборки Visual Studio: msbuild.exe
  • Каталог JetBrains: %LOCALAPPDATA%\JetBrains\<Transient directory (folder)>

Дополнительные сведения о добавлении исключений антивирусной проверки, включая настройку расположений каталогов для управляемых сред групповой политики, см. в разделе "Влияние антивирусной программы" документации по Android Studio.

Помните, что добавление исключений снижает защиту, предлагаемую Defender. Вы всегда должны оценить риски, связанные с реализацией исключений, и исключить только файлы, которые вы уверены, не являются вредоносными.

Примечание.

Даниэль Knoodle настроил репозиторий GitHub с рекомендуемыми сценариями для добавления исключений Microsoft Defender для Visual Studio 2017.