Восстанавливаем приложение после Windows Defender в один клик

Доброго времени.

Надоело каждый раз выключать “защиту в реальном времени” защитника Виндовс при обновлении и установке приложения, потому решил немного погуглить и обнаружил команды, с помощью которых можно быстро вытаскивать конкретные файлы из карантина и сразу добавлять их в исключения.

Команды такие.

MpCmdRun.exe -restore -filepath - восстанавливает конкретный файл из карантина, выполняется в командной строке, после самой команды указывается путь к майнеру в приложении.

-Command Add-MpPreference -ExclusionPath - вносит конкретный файл в исключения, выполняется в powershell, после самой команды указывается путь к майнеру в приложении.

Немного поэкспериментировав, родил такой батник:

cd C:\Program Files\Windows Defender
MpCmdRun.exe -restore -filepath %AppData%\Kryptex\miners\kryptex_gminer\kryptex_gminer.exe
MpCmdRun.exe -restore -filepath %AppData%\Kryptex\miners\kryptex_lolMiner\kryptex_lolMiner.exe
MpCmdRun.exe -restore -filepath %AppData%\Kryptex\miners\kryptex_onezerominer\kryptex_onezerominer.exe
MpCmdRun.exe -restore -filepath %AppData%\Kryptex\miners\kryptex_rigel\kryptex_rigel.exe
MpCmdRun.exe -restore -filepath %AppData%\Kryptex\miners\kryptex_SRBMiner-MULTI\kryptex_SRBMiner-MULTI.exe
MpCmdRun.exe -restore -filepath %AppData%\Kryptex\miners\kryptex_teamredminer\kryptex_teamredminer.exe
MpCmdRun.exe -restore -filepath %AppData%\Kryptex\miners\kryptex_xmrig\kryptex_xmrig.exe
cd C:\Windows\system32
powershell.exe -Command Add-MpPreference -ExclusionPath "%AppData%/Kryptex/miners/kryptex_gminer/kryptex_gminer.exe"
powershell.exe -Command Add-MpPreference -ExclusionPath "%AppData%/Kryptex/miners/kryptex_lolMiner/kryptex_lolMiner.exe"
powershell.exe -Command Add-MpPreference -ExclusionPath "%AppData%/Kryptex/miners/kryptex_onezerominer/kryptex_onezerominer.exe"
powershell.exe -Command Add-MpPreference -ExclusionPath "%AppData%/Kryptex/miners/kryptex_rigel/kryptex_rigel.exe"
powershell.exe -Command Add-MpPreference -ExclusionPath "%AppData%/Kryptex/miners/kryptex_SRBMiner-MULTI/kryptex_SRBMiner-MULTI.exe"
powershell.exe -Command Add-MpPreference -ExclusionPath "%AppData%/Kryptex/miners/kryptex_teamredminer/kryptex_teamredminer.exe"
powershell.exe -Command Add-MpPreference -ExclusionPath "%AppData%/Kryptex/miners/kryptex_xmrig/kryptex_xmrig.exe"
pause

Видно, что к каждому майнеру из состава приложения прописаны команды на восстановление и внесение в исключение.

Вроде всё работает, правда, Защитник отказался у меня жрать майнеры, кроме onezerominer (так что не смог проверить работу батника в полном объёме), но на нём испытание прошло успешно.

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

Проверял только на Виндовс 10.

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

Актуально для приложений Kryptex v4 и Kryptex v5 (начиная с версии 5.0.52).

2 Likes

Установщик Криптекса по умолчанию добавляет файлы в список исключений во время установки.

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

Если в момент установки/обновления защита отключена, то ничего восстанавливать не нужно

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

Если установщик добавляет сам в исключения, это хорошо. Но я ориентировался на жалобы и скрины, где видно, что майнер не может запуститься. Иногда всё равно защитник срабатывает, почему-то.
Кто хочет, пусть сделает батник, лишним не будет.

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

Пока этим вопросом не занимались, на сколько я знаю.

Вообще майнеры и антивирусы проблема вечная.
Постоянно битва с лабораториями за false positive report