Когда это нужно
Некоторые защитные программы проверяют приложение при первом запуске и ещё раз, если оно давно не работало. VoiceKeyboard сам запускает несколько небольших программ для файлов и для Whisper: ffmpeg и yt-dlp (FILES), whisper-cli и whisper-server (Whisper). С таким антивирусом первый файл или первая фраза Whisper могут стартовать на несколько секунд позже. Ничего не сломано: защита просто смотрит на программу, прежде чем её запустить.
Диктовка через Google, Soniox, Vosk, GigaAM v3, T-one и Parakeet v3 этих программ не запускает. Vosk, GigaAM v3, T-one и Parakeet v3 работают внутри самой VoiceKeyboard, Soniox работает через сетевое соединение, а Google использует уже установленный у вас Chrome.
Если добавить папки из этой страницы в доверенные или в исключения защиты, она пропустит эту проверку. Это делается один раз, в самой защитной программе. VoiceKeyboard никогда сама не меняет настройки антивируса или файервола.
VoiceKeyboard замеряет, сколько времени запускаются её вспомогательные программы. Если какой-то запуск занял больше 1,5 секунды, она показывает окно «Защитная программа замедляет VoiceKeyboard» — один раз за каждое включение VoiceKeyboard и только в спокойный момент: ничего не диктуется и не расшифровывается, а окно VoiceKeyboard — то, в котором вы работаете. В окне названа найденная защитная программа и перечислены три папки из этой страницы, у каждой есть кнопка «Копировать». «Открыть инструкцию» открывает раздел этой страницы для вашей программы, а «Больше не показывать» не даёт окну появляться самому. Такое же окно можно открыть в любой момент в SETUP → Справка кнопкой «Что добавить…».
Какие программы запускает VoiceKeyboard
| Программа | Для чего | Сеть |
|---|---|---|
| ffmpeg.exe | FILES: готовит звук файла для Whisper | Не использует |
| yt-dlp.exe | FILES: скачивает видео по ссылке | Да, к сайту, на который указывает ссылка |
| whisper-cli.exe | Whisper в FILES и в диктовке | Не использует |
| whisper-server.exe | Whisper в диктовке, если он есть в движке CUDA или OpenBLAS | Только внутри компьютера: слушает один адрес, 127.0.0.1 |
Какие папки добавить
Добавьте три папки. В первых двух лежат программы самой VoiceKeyboard; в третьей лежат ffmpeg и yt-dlp, которые VoiceKeyboard скачивает с вашего согласия или копирует с вашего компьютера.
- Папка программы, где лежит
VoiceKeyboard.exe. В её подпапкеtools\whisper\cpuнаходится встроенный whisper-cli.exe. Постоянного адреса нет, он зависит от того, как вы установили программу. Чтобы найти папку при запущенной VoiceKeyboard, нажмите Ctrl+Shift+Esc, щёлкните VoiceKeyboard в списке правой кнопкой и выберите «Открыть расположение файла». %AppData%\VoiceKeyboard\backends, то естьC:\Users\ваше имя\AppData\Roaming\VoiceKeyboard\backends. Здесь лежат ускоряющие движки CUDA и OpenBLAS (папкиcudaиblas) со своими whisper-cli.exe и whisper-server.exe. Папка появляется после согласия на «Установить и ускорить».%LocalAppData%\VoiceKeyboard\tools, то естьC:\Users\ваше имя\AppData\Local\VoiceKeyboard\tools. FILES нужна ffmpeg для любого файла и yt-dlp для ссылок. Если их нет, VoiceKeyboard сначала спрашивает, и только после нажатия «Скачать» загружает их: ffmpeg в подпапкуffmpeg, yt-dlp прямо в эту папку. Если копия уже есть в PATH вашего компьютера, копируется она. Папка появляется после первого файла или ссылки.
Если какой-то папки ещё нет, пропустите её и добавьте, когда она появится.
Как вставить путь
Windows понимает записи %AppData% и %LocalAppData% как сокращения для папок в вашем профиле. Большинство окон антивирусов их не понимает, поэтому нужен полный путь:
- Нажмите Win+R, введите
%AppData%\VoiceKeyboard\backendsи нажмите Enter. Проводник откроет папку. Если Windows пишет, что не может её найти, папки ещё нет. - Щёлкните пустое место в адресной строке. Появится полный путь; скопируйте его сочетанием Ctrl+C.
- В окне антивируса вставьте путь сочетанием Ctrl+V в поле папки или в поле имени папки в окне «Обзор».
Продукты по порядку:
- Безопасность Windows (Microsoft Defender)
- COMODO Internet Security
- Kaspersky
- ESET
- Avast и AVG
- Bitdefender
- Norton
- McAfee
- Другой продукт
Безопасность Windows (Microsoft Defender)
Если установлен другой антивирус, Windows обычно отключает проверку Defender, и вам нужен раздел этого продукта.
- Откройте Пуск, введите «Безопасность Windows» и откройте приложение.
- Выберите «Защита от вирусов и угроз», затем «Управление настройками» под заголовком «Параметры защиты от вирусов и угроз».
- В разделе «Исключения» выберите «Добавить или удалить исключения». Если Windows попросит разрешения, подтвердите.
- Нажмите кнопку добавления исключения, выберите тип «Папка» и укажите или вставьте папку.
Повторите для каждой папки. Шаги самой Microsoft: Защита от вирусов и угроз в приложении «Безопасность Windows».
COMODO Internet Security
В COMODO есть три места, где папку можно сделать доверенной. Начните с первого: оно сообщает COMODO, что программы в этой папке известны и безопасны. Справка COMODO есть только на английском, поэтому названия пунктов даны по ней. Шаги для версии 12:
- Откройте COMODO, нажмите Settings, затем File Rating → File List. Нажмите Add и выберите Folders (или Files, если в вашей версии есть только он), укажите папку VoiceKeyboard и поставьте ей рейтинг Trusted.
- Перейдите в Settings → Containment → Auto-Containment и нажмите Add. Выберите действие Ignore и папку VoiceKeyboard в качестве цели (вкладка Criteria, Edit). Ignore означает, что программа не изолируется и запускается как обычно.
- Если COMODO всё равно проверяет папку, откройте Settings → Advanced Protection → Scan Exclusions, вкладку Excluded Paths и нажмите Add → Folders.
Если для одной из программ появится предупреждение HIPS, выберите «Allowed Application» в разделе «Treat as» и отметьте «Remember my answer». Страницы справки COMODO (на английском): File Rating, правила Auto-Containment, Scan Exclusions, HIPS. В старых версиях COMODO используется путь Security Settings → File Rating, поэтому меню может отличаться.
Kaspersky
Для Kaspersky Standard, Plus и Premium:
- Откройте главное окно и нажмите кнопку настройки (шестерёнка) в его нижней части. Откроется окно «Настройка».
- Выберите «Настройки безопасности» → «Исключения и действия с найденными объектами» и по ссылке «Настроить исключения» перейдите в окно «Исключения».
- Нажмите «Добавить», затем «Обзор», выберите папку и нажмите «Выбрать».
- Оставьте статус правила «Активно» и нажмите «Добавить».
В старых версиях раздел называется «Угрозы и исключения». Страница Kaspersky: Как исключить файл, папку или тип угрозы из проверки.
ESET
Для ESET Internet Security, Smart Security Premium и Security Ultimate версии 19:
- Нажмите F5, чтобы открыть дополнительные настройки.
- Перейдите в «Сканирование» → «Исключения», найдите «Исключения для быстродействия» и нажмите «Изменить».
- Нажмите «Добавить». Выберите папку кнопкой обзора рядом с полем пути или введите полный путь и закончите его знаками
\*: так ESET понимает, что это папка. - Нажимайте OK в каждом окне, пока настройки не закроются.
Страницы ESET: Исключения для быстродействия и KB2769. В старых версиях раздел называется «Модуль обнаружения» вместо «Сканирование».
Avast и AVG
В Avast и AVG одинаковые окна и шаги. Для Avast Free Antivirus, Avast Premium Security, AVG AntiVirus Free и AVG Internet Security:
- Откройте программу и перейдите в «☰ Меню» → «Настройки».
- Выберите «Общее» → «Исключения» и нажмите «Добавить исключение».
- Новые версии сначала показывают вопросы о рисках: прочитайте их и подтвердите, что понимаете риски (в английской версии: Next → I understand risks).
- Выберите вкладку для файла или папки (File / Folder), нажмите значок папки, выберите папку и нажмите OK. В прежних версиях путь вводят в поле или выбирают кнопкой «Обзор».
- Если есть пункт «Advanced options» (дополнительные параметры), проверьте, что отмечены все функции, особенно Hardened Mode detections и CyberCapture detections: эти две оценивают программы, которых продукт ещё не знает.
- Нажмите «Добавить».
Справка Avast на русском (прежние шаги): CyberCapture в Avast Antivirus. Актуальные шаги и у Avast, и у AVG есть только на английском: Avast Antivirus, AVG Antivirus. У Avast One шаги свои, на сайте поддержки Avast.
Bitdefender
В потребительских продуктах Bitdefender для Windows (русской справки у Bitdefender нет, названия даны по английской):
- Откройте Bitdefender и нажмите Protection в меню навигации.
- На панели Antivirus нажмите Open. На вкладке Settings нажмите Manage Exceptions.
- Нажмите +Add an Exception. Введите путь к папке в поле или нажмите значок лупы, выберите папку и нажмите OK.
- Включите переключатель рядом с Antivirus и нажмите Save.
У Advanced Threat Defense, которая следит за программами во время работы, свой список: если она блокирует одну из программ, повторите шаги в её панели. Страницы Bitdefender: How to exclude files and folders from Bitdefender Antivirus scan и How to stop Advanced Threat Defense from blocking a trusted app. В самых новых версиях приложения пункты меню могут называться немного иначе.
Norton
Для Norton 360 и Norton AntiVirus Plus в Windows:
- Откройте продукт Norton и на левой панели нажмите «Безопасность».
- На плитке «Сканирования» нажмите «Открыть», затем откройте вкладку «Исключения».
- Нажмите «Добавить исключение», затем значок обзора и выберите папку. Нажмите OK.
- Нажмите «Добавить». Папка появится в списке исключений.
Страница Norton: Исключение файлов и папок из сканирований Norton. В старых версиях Norton это находится в «Настройки» → «Антивирус» → «Сканирования и риски» → «Исключения / Низкие риски».
McAfee
В McAfee Total Protection и LiveSafe список исключений находится рядом с настройками проверки в реальном времени. Названия пунктов меню McAfee меняются от версии к версии, поэтому шаги общие:
- Откройте приложение McAfee и перейдите к настройкам проверки в реальном времени.
- Найдите список исключённых файлов и выберите добавление файла.
- Найдите программу и добавьте её. Если ваша версия принимает только отдельные файлы, добавляйте программы по одной: VoiceKeyboard.exe, whisper-cli.exe, whisper-server.exe, ffmpeg.exe и yt-dlp.exe, каждую из её папки выше.
Страница McAfee (на английском): Exclude files from virus scans on Windows and macOS.
Другой продукт
В каждом продукте это называется по-своему. Поищите в его настройках слова «исключения», «доверенные приложения» или «список разрешённых» и добавьте те же три папки. Берите полные пути из Проводника. Страница справки самого продукта про «исключить папку» даст точные шаги для вашей версии. Если такого пункта нет, ничего не сломается: просто старт расшифровки файлов и Whisper займёт на несколько секунд больше.
Файервол
VoiceKeyboard выходит в интернет только с исходящими соединениями. Внутри компьютера её окно, Chrome и whisper-server общаются по адресу 127.0.0.1, а он никогда не покидает этот компьютер. Правило для входящих соединений и открытый порт не нужны. Брандмауэр Защитника Windows по умолчанию разрешает исходящие соединения, поэтому там обычно ничего настраивать не надо.
Если ваш файервол спрашивает про каждую программу, вот что нужно каждой:
- VoiceKeyboard.exe нужен интернет для Soniox (защищённое соединение с Soniox), для сервера лицензий Pro при активации и продлении и для загрузок, которые вы запускаете или одобряете: модели с Hugging Face и alphacephei.com (Vosk), ускоряющие движки, ffmpeg и yt-dlp с GitHub. Если официальный источник не отвечает, тот же файл берётся с voice-keyboard.com. Кроме того, она слушает адрес 127.0.0.1 для Chrome и общается там с whisper-server. Файервол, который блокирует этот локальный трафик, остановит диктовку через Google.
- Chrome отправляет звук в распознавание речи Google, когда включён движок Google.
- yt-dlp.exe скачивает видео по ссылке в FILES.
- ffmpeg.exe и whisper-cli.exe сеть не используют. whisper-server.exe отвечает только VoiceKeyboard по адресу 127.0.0.1. Для них достаточно разрешить локальный доступ. Если файервол блокирует даже его, диктовка через Whisper переходит на запуск whisper-cli для каждой фразы, а это медленнее, потому что модель каждый раз загружается заново.
Не расширяйте исключения
Добавляйте только папки VoiceKeyboard из этой страницы, а не весь диск, профиль пользователя, «Загрузки» или папку Temp. Исключение означает, что защита перестаёт заглядывать внутрь, а узкое исключение ограничивает риск программами, которые принесла сама VoiceKeyboard: ускоряющие движки она перед установкой сверяет с зашитым значением SHA-256. Если вы перенесёте программу в другую папку, добавьте новую и удалите старую запись.
Когда папки добавлены, расшифруйте файл в FILES. Если старт всё ещё медленный, на странице скорость расшифровки файлов показано, как проверить движки.