CL · Криптовалютный справочник
EN
Cryptolexicon
ГайдыВажная публикация

Защитник Windows удаляет майнеры: как добавить папку в исключения

Почему Windows Defender удаляет файлы майнеров и как навсегда добавить рабочую папку в исключения: PowerShell, .bat-скрипт или «Безопасность Windows».

25.08.2026Обновлено 03.10.202615 мин на чтениеРедакция Cryptolexicon
#windows-defender#безопасность#настройка

Защитник Windows (Microsoft Defender) часто удаляет майнеры прямо при распаковке архива: Gminer, lolMiner, SRBMiner-Multi, XMRig и другие. В журнале защиты появляется запись вроде PUA:Win32/CoinMiner, а .exe исчезает из папки. Ниже — почему так происходит, как добавить папку с майнерами в исключения тремя способами, как вернуть файл из карантина и как отличить ложное срабатывание от настоящей угрозы.

📌 Состояние на 3 октября 2026: пути в меню и команды сверены с документацией Microsoft Learn и справкой support.microsoft.com. В разных сборках Windows 10 и 11 названия пунктов могут немного отличаться.

⚠️ Важно. Добавляйте в исключения только отдельную папку (например, C:\miners), а не весь диск C:\. Скачивайте майнеры только со страниц релизов разработчиков.

Почему Защитник удаляет майнеры

Microsoft прямо пишет, что майнеры сами по себе не вредоносны: люди и компании законно вкладываются в оборудование и электричество ради майнинга. Но тот же код злоумышленники тайно ставят на чужие компьютеры, чтобы майнить за чужой счёт. Поэтому программы, которые используют ресурсы устройства для добычи криптовалюты, Microsoft относит к потенциально нежелательным приложениям (PUA). Это не вирус, а отдельная категория: так Защитник предупреждает, что майнер мог оказаться на ПК без ведома владельца.

Имя обнаружения строится по схеме CARO: Тип:Платформа/Семейство. По первой части видно, насколько всё серьёзно:

Тип в имениЧто это значитЧто делать
PUA:, например PUA:Win32/CoinMinerпотенциально нежелательное приложение, не вредоносная программаесли архив скачан со страницы релизов и хеш совпал, добавьте папку в исключения
Trojan:, например Trojan:Win32/CoinMinerЗащитник считает файл трояномне восстанавливайте файл, пока не проверите источник и хеш
HackTool:, Program: и другиеинструмент или нежелательная программатак же сверьте источник и хеш

Осторожность с вердиктом Trojan: не лишняя. Microsoft описывает реальную атаку: вредоносный документ Word скачивал модифицированный XMRig, который майнил Monero на заражённом компьютере и определялся как Trojan:Win32/Coinminer. Слово «майнер» в названии ничего не гарантирует: важно, откуда скачан именно ваш файл.

🛡️ Исключение отключает для папки плановую, ручную и постоянную проверку, в том числе обнаружение PUA. Поэтому в эту папку должен попадать только проверенный софт.


Подготовка: отдельная папка и проверка архива

Порядок действий важнее, чем способ добавления исключения. Если распаковать архив до настройки, Защитник успеет удалить часть файлов.

Шаг 1. Создайте папку для майнеров

Например, C:\miners. Путь — латиницей, без пробелов и кириллицы: кириллица в пути — одна из частых причин, по которым майнер не запускается или вылетает сразу. Каждый майнер кладите в свою подпапку внутри неё: C:\miners\srbminer, C:\miners\lolminer.

Шаг 2. Добавьте папку в исключения

Подойдёт любой из трёх способов ниже. Подпапки отдельно добавлять не нужно: исключение папки распространяется на все файлы и вложенные папки внутри неё.

Шаг 3. Скачайте архив со страницы релизов

Ссылки на официальные репозитории собраны в обзоре Актуальные майнеры: кто обновляется, кто заброшен и что ставить на риг. Сохраните архив сразу в C:\miners, а не в «Загрузки».

Шаг 4. Сверьте хеш

Если разработчик публикует контрольные суммы, сравните их с хешем скачанного файла. Например, XMRig выкладывает файл SHA256SUMS на странице каждого релиза. Встроенная команда PowerShell по умолчанию считает SHA256:

Get-FileHash "C:\miners\xmrig-6.26.0-windows-x64.zip"

Сравните значение Hash с опубликованным, регистр букв не важен. Не совпадает — удалите архив и скачайте его заново со страницы релизов.

Шаг 5. Распакуйте архив в ту же папку

Теперь файлы майнера не пропадут ни при распаковке, ни после перезагрузки.


Способ 1: команда PowerShell

Самый быстрый способ, без кликов по меню.

  1. Нажмите Win + X и выберите «Терминал (Администратор)» или «Windows PowerShell (Администратор)». Microsoft указывает, что команды для исключений выполняются в окне с правами администратора.
  2. Вставьте команду и нажмите Enter:
Add-MpPreference -ExclusionPath "C:\miners"

Замените C:\miners на путь к своей папке. Несколько папок можно добавить одной командой через запятую:

Add-MpPreference -ExclusionPath "C:\miners", "D:\miners"

⚠️ Важно. Используйте именно Add-MpPreference: она дописывает путь к существующему списку. Команда Set-MpPreference с тем же параметром перезаписывает весь список исключений этого типа, и прежние исключения пропадут.

Указывайте полный путь, а не переменные вроде %USERPROFILE% или %TEMP%. Служба Защитника работает от имени системы, поэтому такие переменные в тексте исключения указывают на системный профиль, а не на вашу папку пользователя.

Как проверить список добавленных исключений

Get-MpPreference | Select-Object -ExpandProperty ExclusionPath

PowerShell выведет все исключённые пути, по одному в строке.


Способ 2: .bat-скрипт для ригов

Если вы настраиваете несколько ригов или часто переустанавливаете систему, удобнее держать готовый батник.

  1. Создайте в «Блокноте» файл add_exclusion.bat.
  2. Вставьте код:
@echo off
chcp 65001 >nul
:: Запрос прав администратора
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo Требуются права администратора. Перезапуск...
    powershell -Command "Start-Process '%~f0' -Verb RunAs"
    exit /b
)

:: Папка, где лежит скрипт, без завершающего слеша
set "TARGET_DIR=%~dp0"
set "TARGET_DIR=%TARGET_DIR:~0,-1%"

:: Защита от запуска из корня диска
if "%TARGET_DIR:~-1%"==":" (
    echo Скрипт лежит в корне диска. Переложите его в папку с майнерами.
    pause
    exit /b 1
)

powershell -Command "Add-MpPreference -ExclusionPath '%TARGET_DIR%'"
echo Папка "%TARGET_DIR%" добавлена в исключения Защитника Windows.
pause
  1. Положите файл в папку с майнерами и запустите двойным кликом. Скрипт сам запросит права администратора и добавит в исключения папку, в которой лежит.

⚠️ Важно. Скрипт исключает ту папку, где лежит сам. Запустите его с рабочего стола или из «Загрузок» — и без проверки останутся именно они. Запуск из корня диска скрипт останавливает.


Способ 3: через «Безопасность Windows»

  1. Откройте «Пуск» → «Безопасность Windows». Другой путь: «Параметры» (Win + I) → «Конфиденциальность и защита» → «Безопасность Windows», в Windows 10 — «Обновление и безопасность» → «Безопасность Windows».
  2. Выберите «Защита от вирусов и угроз».
  3. В блоке «Параметры защиты от вирусов и других угроз» нажмите «Управление настройками».
  4. Прокрутите до раздела «Исключения» и нажмите «Добавление или удаление исключений». Подтвердите запрос контроля учётных записей.
  5. Нажмите «Добавить исключение» → «Папка» и выберите папку с майнерами.

В меню четыре типа исключений, и для майнинга подходит не каждый:

ТипЧто исключаетДля майнинга
«Файл»один файл по полному путинеудобно: путь меняется с каждой версией майнера
«Папка»папку со всеми файлами и вложенными папкамиподходит
«Тип файла»все файлы с этим расширением на всём компьютерене подходит
«Процесс»файлы, которые открывает процесс, и только при проверке в реальном времени; сам .exe по-прежнему проверяетсяне заменяет исключение папки

Как проверить, что исключение работает

Встроенная утилита MpCmdRun.exe сообщает, исключён ли конкретный путь. Проверка доступна в Защитнике версии 4.18.2111-5.0 (декабрь 2021 года) и новее. Актуальная копия утилиты лежит в папке платформы Защитника, поэтому команда сначала находит её. Запускайте в окне администратора:

$platform = Get-ChildItem "$env:ProgramData\Microsoft\Windows Defender\Platform" -Directory | Sort-Object Name -Descending | Select-Object -First 1
& "$($platform.FullName)\MpCmdRun.exe" -CheckExclusion -Path "C:\miners\srbminer"

Если папки Platform нет, утилита лежит в C:\Program Files\Windows Defender.

Ответ is excluded (код выхода 0) значит, что путь не проверяется, is not excluded (код 1) — что проверяется. Учтите: is excluded не означает, что именно этот путь записан в список. Достаточно, чтобы в исключениях была родительская папка, например C:\miners.


Как вернуть майнер из карантина

Сначала добавьте папку в исключения, потом восстанавливайте файл. Microsoft предупреждает: восстановленный файл Защитник обнаружит снова, и в журнале появится новая запись с требованием действия.

Через «Журнал защиты»

  1. «Безопасность Windows» → «Защита от вирусов и угроз» → в блоке «Текущие угрозы» нажмите «Журнал защиты».
  2. Если записей много, отфильтруйте список по элементам в карантине.
  3. Откройте карточку с майнером. Подробности угроз видны только пользователю с правами администратора.
  4. Нажмите «Действия» → «Восстановить».
  5. Если файл восстановился не в папку-исключение, перенесите его в C:\miners.

Что означают записи журнала:

ЗаписьЧто произошлоЧто делать
«Угроза помещена на карантин»файл изолирован, но ещё не удалён«Действия» → «Восстановить»
«Угроза заблокирована»файл уже удалён«Разрешить» сработает только при следующей встрече с файлом, поэтому скачайте архив заново
«Угроза обнаружена, требуются действия»Защитник ждёт вашего решения«Разрешить на устройстве» — только если уверены в файле, иначе «Карантин»

Журнал хранит события только две недели, потом записи исчезают. Если нужной записи нет, проще скачать архив заново и сверить хеш.

Через командную строку

Тот же MpCmdRun.exe показывает содержимое карантина и восстанавливает файлы:

$platform = Get-ChildItem "$env:ProgramData\Microsoft\Windows Defender\Platform" -Directory | Sort-Object Name -Descending | Select-Object -First 1
$mp = "$($platform.FullName)\MpCmdRun.exe"
& $mp -Restore -ListAll
& $mp -Restore -Name "PUA:Win32/CoinMiner" -Path "C:\miners"

Ключ -ListAll выводит всё, что лежит в карантине. Ключ -Name восстанавливает последний элемент с указанным именем угрозы — подставьте имя из вывода -ListAll. С ключом -Path файл восстанавливается в указанную папку, но остаётся и в карантине. Без -Path файл вернётся на прежнее место и будет удалён из карантина.

Список угроз, которые обработал Защитник, вместе с путями к файлам выводит PowerShell:

Get-MpThreat | Select-Object ThreatName, DidThreatExecute, Resources

В поле Resources указан путь к файлу, на который сработал Защитник.


Защита от подделки и исключения

Защита от подделки (Tamper Protection) не даёт программам менять важные настройки Защитника: защиту в реальном времени, облачную защиту и другие. Администратор при этом может менять их в приложении «Безопасность Windows». Программы, которые отключают или удаляют защитное ПО, Microsoft относит к отдельному классу угроз (Tampering software). Если «оптимизатор» для майнинга требует выключить Защитник целиком, это повод насторожиться.

На домашнем ПК защита от подделки не мешает добавлять исключения. Список исключений она защищает только на устройствах организаций: для этого нужны управление через Intune или Configuration Manager, параметр DisableLocalAdminMerge и платформа Защитника 4.18.2211.5 или новее. Держите защиту от подделки включённой: исключение папки на домашнем ПК она не блокирует.

На рабочем компьютере всё иначе. По умолчанию локальные исключения объединяются с исключениями из политик организации, но при конфликте побеждает политика, а с DisableLocalAdminMerge локальные исключения не применяются вовсе.

Состояние защиты от подделки и защиты в реальном времени:

Get-MpComputerStatus | Select-Object IsTamperProtected, RealTimeProtectionEnabled

Значение True — функция включена. Переключатель «Защита от подделки» находится там же, где исключения: «Защита от вирусов и угроз» → «Управление настройками». Через PowerShell в обычном режиме её не настроить.


Шпаргалка команд PowerShell

Все команды выполняются в окне PowerShell от имени администратора.

КомандаЧто делает
Add-MpPreference -ExclusionPath "C:\miners"добавляет папку в исключения
Remove-MpPreference -ExclusionPath "C:\miners"удаляет папку из исключений; если пути нет в списке, выдаёт ошибку
(Get-MpPreference).ExclusionPathпоказывает исключённые папки и файлы
Add-MpPreference -ExclusionProcess "C:\miners\srbminer\SRBMiner-MULTI.exe"исключает файлы, которые открывает процесс; путь указывайте полностью
Get-MpThreatпоказывает угрозы, которые обработал Защитник
Get-MpThreatDetectionпоказывает историю обнаружений
(Get-MpComputerStatus).IsTamperProtectedпоказывает, включена ли защита от подделки

Исключать расширения через -ExclusionExtension для майнинга не нужно. Такое исключение действует на всём компьютере, а .exe, .bat, .zip и .7z Microsoft прямо называет расширениями, которые исключать нельзя.


Чего не делать

  • Не исключайте диск целиком (C:\), папку C:\Users вместе с «Загрузками», C:\Temp и временные папки Windows. Microsoft перечисляет их среди путей, которые исключать нельзя.
  • Не исключайте расширения .exe, .bat, .cmd, .ps1, .zip, .7z — они в том же списке Microsoft.
  • Не исключайте процессы powershell.exe и cmd.exe: их Microsoft тоже называет среди процессов, которыми злоупотребляют атакующие.
  • Не задавайте исключение процесса одним именем (miner.exe): оно сработает для любого файла с таким именем в любой папке. Microsoft советует указывать полный путь.
  • Не отключайте Защитник целиком через реестр или твикеры. Отдельное исключение Microsoft называет более безопасным вариантом, чем полное отключение защиты. А защита в реальном времени, выключенная переключателем, через некоторое время включается сама.
  • Не складывайте в папку-исключение посторонние файлы: туда попадают только архивы со страниц релизов с проверенным хешем.

Если исключение не помогает

Файл удаляется, хотя исключение есть. Проверьте путь через MpCmdRun.exe -CheckExclusion. Частые причины: новая версия майнера распакована в другую папку, в исключении стоит переменная окружения вместо полного пути или указан сетевой диск под буквой. Microsoft не рекомендует исключать подключённые сетевые диски: укажите реальный сетевой путь.

Windows 11 блокирует запуск, а в уведомлении упоминается «Интеллектуальное управление приложениями» (Smart App Control). Эта функция блокирует неподписанные приложения, если облачная служба Microsoft не уверена в их безопасности. Исключения Защитника её не обходят: по данным Microsoft, разрешить отдельное приложение нельзя, функцию можно только выключить целиком в «Безопасность Windows» → «Управление приложениями/браузером». В свежих сборках Windows её можно снова включить без переустановки системы.

Microsoft Edge не даёт скачать архив. Это блокировка потенциально нежелательных приложений: опция «Блокировать скачивания» в разделе «Управление приложениями/браузером» → «Защита на основе репутации» работает только в Edge. Если вы уверены в источнике, откройте «Журнал защиты», выберите запись о заблокированном приложении, нажмите «Действия» → «Разрешить» и скачайте файл заново. Саму блокировку Microsoft рекомендует оставлять включённой.

Майнер не запускается, а файлы на месте. Значит, дело не в антивирусе. Частая причина вылетов — маленький файл подкачки, см. Файл подкачки для майнинга: сколько ставить и как настроить в Windows. Остальные причины разобраны в статье Майнер не запускается или вылетает сразу: 8 причин и решений.

Вы уверены, что это ложное срабатывание. Отправьте файл на анализ через портал Microsoft Security Intelligence. Аналитики Microsoft определяют, угроза это, нежелательное приложение или обычный файл.


Частые вопросы (FAQ)

Безопасно ли добавлять майнер в исключения? Да, если папка отдельная, а архив скачан со страницы релизов разработчика и хеш совпал. Исключение снимает проверку только с этой папки, остальная система защищена как прежде.

Почему Защитник ругается на майнер с официального GitHub? Microsoft относит программы для майнинга к потенциально нежелательным: их часто ставят на чужие компьютеры без ведома владельца. Защитник реагирует на сам тип программы, а не на конкретного разработчика.

Нужно ли отключать Защитник ради майнинга? Нет. Достаточно одной папки в исключениях. Защита в реальном времени, выключенная переключателем, всё равно через некоторое время включится сама.

Нужно ли добавлять каждую подпапку отдельно? Нет. Исключение папки распространяется на все файлы и вложенные папки внутри неё, поэтому хватит одного C:\miners.

Чем исключение отличается от «Разрешить на устройстве»? «Разрешить на устройстве» относится к конкретной обнаруженной угрозе: Защитник больше не будет на неё реагировать, а сама угроза появится на странице «Разрешенные угрозы». Отменить разрешение можно там же кнопкой «Не разрешать». Исключение папки работает для любых файлов в ней, включая будущие версии майнера.

Что делать, если Защитник нашёл Trojan, а не PUA? Не восстанавливайте файл сразу. Проверьте, откуда скачан архив, и сверьте хеш с опубликованным. Если всё совпадает и вы уверены в ложном срабатывании, отправьте файл в Microsoft на анализ.

Работает ли исключение, если стоит другой антивирус? Нет. При установке совместимого стороннего антивируса Microsoft Defender отключается сам, и исключения нужно настраивать уже в новом антивирусе.


Источники

Данные проверены 3 октября 2026 года. Cryptolexicon — независимый справочник и не связан с Microsoft.


Материал носит информационный характер и не является финансовой рекомендацией. Пути в меню и команды проверены на 3 октября 2026 года и могут отличаться в зависимости от сборки Windows.

Похожие статьи