Решение проблем

Антивирус и файервол: что разрешить для VoiceKeyboard

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

Когда это нужно

Некоторые защитные программы проверяют приложение при первом запуске и ещё раз, если оно давно не работало. 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.exeFILES: готовит звук файла для WhisperНе использует
yt-dlp.exeFILES: скачивает видео по ссылкеДа, к сайту, на который указывает ссылка
whisper-cli.exeWhisper в FILES и в диктовкеНе использует
whisper-server.exeWhisper в диктовке, если он есть в движке CUDA или OpenBLASТолько внутри компьютера: слушает один адрес, 127.0.0.1

Какие папки добавить

Добавьте три папки. В первых двух лежат программы самой VoiceKeyboard; в третьей лежат ffmpeg и yt-dlp, которые VoiceKeyboard скачивает с вашего согласия или копирует с вашего компьютера.

  1. Папка программы, где лежит VoiceKeyboard.exe. В её подпапке tools\whisper\cpu находится встроенный whisper-cli.exe. Постоянного адреса нет, он зависит от того, как вы установили программу. Чтобы найти папку при запущенной VoiceKeyboard, нажмите Ctrl+Shift+Esc, щёлкните VoiceKeyboard в списке правой кнопкой и выберите «Открыть расположение файла».
  2. %AppData%\VoiceKeyboard\backends, то есть C:\Users\ваше имя\AppData\Roaming\VoiceKeyboard\backends. Здесь лежат ускоряющие движки CUDA и OpenBLAS (папки cuda и blas) со своими whisper-cli.exe и whisper-server.exe. Папка появляется после согласия на «Установить и ускорить».
  3. %LocalAppData%\VoiceKeyboard\tools, то есть C:\Users\ваше имя\AppData\Local\VoiceKeyboard\tools. FILES нужна ffmpeg для любого файла и yt-dlp для ссылок. Если их нет, VoiceKeyboard сначала спрашивает, и только после нажатия «Скачать» загружает их: ffmpeg в подпапку ffmpeg, yt-dlp прямо в эту папку. Если копия уже есть в PATH вашего компьютера, копируется она. Папка появляется после первого файла или ссылки.

Если какой-то папки ещё нет, пропустите её и добавьте, когда она появится.

Как вставить путь

Windows понимает записи %AppData% и %LocalAppData% как сокращения для папок в вашем профиле. Большинство окон антивирусов их не понимает, поэтому нужен полный путь:

  1. Нажмите Win+R, введите %AppData%\VoiceKeyboard\backends и нажмите Enter. Проводник откроет папку. Если Windows пишет, что не может её найти, папки ещё нет.
  2. Щёлкните пустое место в адресной строке. Появится полный путь; скопируйте его сочетанием Ctrl+C.
  3. В окне антивируса вставьте путь сочетанием Ctrl+V в поле папки или в поле имени папки в окне «Обзор».

Продукты по порядку:

Безопасность Windows (Microsoft Defender)

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

  1. Откройте Пуск, введите «Безопасность Windows» и откройте приложение.
  2. Выберите «Защита от вирусов и угроз», затем «Управление настройками» под заголовком «Параметры защиты от вирусов и угроз».
  3. В разделе «Исключения» выберите «Добавить или удалить исключения». Если Windows попросит разрешения, подтвердите.
  4. Нажмите кнопку добавления исключения, выберите тип «Папка» и укажите или вставьте папку.

Повторите для каждой папки. Шаги самой Microsoft: Защита от вирусов и угроз в приложении «Безопасность Windows».

COMODO Internet Security

В COMODO есть три места, где папку можно сделать доверенной. Начните с первого: оно сообщает COMODO, что программы в этой папке известны и безопасны. Справка COMODO есть только на английском, поэтому названия пунктов даны по ней. Шаги для версии 12:

  1. Откройте COMODO, нажмите Settings, затем File Rating → File List. Нажмите Add и выберите Folders (или Files, если в вашей версии есть только он), укажите папку VoiceKeyboard и поставьте ей рейтинг Trusted.
  2. Перейдите в Settings → Containment → Auto-Containment и нажмите Add. Выберите действие Ignore и папку VoiceKeyboard в качестве цели (вкладка Criteria, Edit). Ignore означает, что программа не изолируется и запускается как обычно.
  3. Если 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:

  1. Откройте главное окно и нажмите кнопку настройки (шестерёнка) в его нижней части. Откроется окно «Настройка».
  2. Выберите «Настройки безопасности» → «Исключения и действия с найденными объектами» и по ссылке «Настроить исключения» перейдите в окно «Исключения».
  3. Нажмите «Добавить», затем «Обзор», выберите папку и нажмите «Выбрать».
  4. Оставьте статус правила «Активно» и нажмите «Добавить».

В старых версиях раздел называется «Угрозы и исключения». Страница Kaspersky: Как исключить файл, папку или тип угрозы из проверки.

ESET

Для ESET Internet Security, Smart Security Premium и Security Ultimate версии 19:

  1. Нажмите F5, чтобы открыть дополнительные настройки.
  2. Перейдите в «Сканирование» → «Исключения», найдите «Исключения для быстродействия» и нажмите «Изменить».
  3. Нажмите «Добавить». Выберите папку кнопкой обзора рядом с полем пути или введите полный путь и закончите его знаками \*: так ESET понимает, что это папка.
  4. Нажимайте OK в каждом окне, пока настройки не закроются.

Страницы ESET: Исключения для быстродействия и KB2769. В старых версиях раздел называется «Модуль обнаружения» вместо «Сканирование».

Avast и AVG

В Avast и AVG одинаковые окна и шаги. Для Avast Free Antivirus, Avast Premium Security, AVG AntiVirus Free и AVG Internet Security:

  1. Откройте программу и перейдите в «☰ Меню» → «Настройки».
  2. Выберите «Общее» → «Исключения» и нажмите «Добавить исключение».
  3. Новые версии сначала показывают вопросы о рисках: прочитайте их и подтвердите, что понимаете риски (в английской версии: Next → I understand risks).
  4. Выберите вкладку для файла или папки (File / Folder), нажмите значок папки, выберите папку и нажмите OK. В прежних версиях путь вводят в поле или выбирают кнопкой «Обзор».
  5. Если есть пункт «Advanced options» (дополнительные параметры), проверьте, что отмечены все функции, особенно Hardened Mode detections и CyberCapture detections: эти две оценивают программы, которых продукт ещё не знает.
  6. Нажмите «Добавить».

Справка Avast на русском (прежние шаги): CyberCapture в Avast Antivirus. Актуальные шаги и у Avast, и у AVG есть только на английском: Avast Antivirus, AVG Antivirus. У Avast One шаги свои, на сайте поддержки Avast.

Bitdefender

В потребительских продуктах Bitdefender для Windows (русской справки у Bitdefender нет, названия даны по английской):

  1. Откройте Bitdefender и нажмите Protection в меню навигации.
  2. На панели Antivirus нажмите Open. На вкладке Settings нажмите Manage Exceptions.
  3. Нажмите +Add an Exception. Введите путь к папке в поле или нажмите значок лупы, выберите папку и нажмите OK.
  4. Включите переключатель рядом с 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:

  1. Откройте продукт Norton и на левой панели нажмите «Безопасность».
  2. На плитке «Сканирования» нажмите «Открыть», затем откройте вкладку «Исключения».
  3. Нажмите «Добавить исключение», затем значок обзора и выберите папку. Нажмите OK.
  4. Нажмите «Добавить». Папка появится в списке исключений.

Страница Norton: Исключение файлов и папок из сканирований Norton. В старых версиях Norton это находится в «Настройки» → «Антивирус» → «Сканирования и риски» → «Исключения / Низкие риски».

McAfee

В McAfee Total Protection и LiveSafe список исключений находится рядом с настройками проверки в реальном времени. Названия пунктов меню McAfee меняются от версии к версии, поэтому шаги общие:

  1. Откройте приложение McAfee и перейдите к настройкам проверки в реальном времени.
  2. Найдите список исключённых файлов и выберите добавление файла.
  3. Найдите программу и добавьте её. Если ваша версия принимает только отдельные файлы, добавляйте программы по одной: 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. Если старт всё ещё медленный, на странице скорость расшифровки файлов показано, как проверить движки.