Zapret не запускается: окно мигает, winws.exe нет
Окно мигнуло и закрылось, или замочка в трее нет — это «не запускается», и причина видна в строке, которая мелькает. Запустите bat из консоли, прочитайте строку и идите по таблице симптомов.
После двойного клика по general.bat или service.bat чёрное окно мигнуло и не оставило ничего. Или окно висит, а замочка в трее нет и сайты не открываются. «Не запускается» бывает четырёх видов, и различить их можно только по тому, что успел показать экран. Сначала поймите строку, которая мелькает: она и есть диагноз.
Что показало окно — то и сломалось
Окно закрылось без единой строки
до проверок дело не дошло: нет прав, файл заблокирован или удалён
начните с раздела про тихое закрытие
Zapret must be extracted from archive first or bin folder not found for some reason
рядом с bat нет папки bin
[ERROR] findstr not found in PATH
сломана переменная PATH в Windows, переустановка сборки не поможет
чините PATH по инструкции, на которую ссылается сама сборка
"zapret" is ALREADY RUNNING as service…
обход уже идёт через службу, это не ошибка
PowerShell 3.0 or newer is required.
устаревший PowerShell, строка встречается на старых системах
обновите PowerShell и запустите скрипт снова
Окно открыто, длинная строка запуска winws.exe висит, а замочка в трее нет
обход не поднялся или вы просто не заметили иконку
проверьте Check Status, дальше маршрут ниже
Уведомление антивируса про winws.exe или WinDivert64.sys
антивирус удалил файлы драйвера
Окно закрывается без текста
Bat-файл содержит список команд, и перед запуском обхода он проходит проверки: папка bin на месте, команды chcp, find, findstr, netsh, powershell доступны через PATH, права администратора получены, служба не установлена. Каждая непройденная проверка выводит свою строку и ждёт клавишу. Если окно закрылось молча, значит сломалось ещё до проверок. Причин три, и проверять их стоит по порядку: права, разблокировка файлов, антивирус.
Сборка запрашивает права сама: в окне выводится Requesting admin rights..., затем Started with admin rights. Если в окне UAC «Разрешить этому приложению вносить изменения?» нажать «Нет», сборка не спорит и выходит, окно закрывается молча. Запустите файл снова и нажмите «Да»; «Запуск от имени администратора» правой кнопкой мыши даёт тот же результат.
Вторая причина связана с меткой «файл из интернета». Архив, скачанный браузером, помечен, и Windows может тихо не запускать bat-файлы из него. По документации сборки нужно зайти в свойства архива и поставить галочку «Разблокировать» до распаковки; если вы распаковали неразблокированный архив, галочка обычно остаётся и на распакованных bat-файлах, проверьте каждый.
Третья причина кроется в антивирусе, который удалил winws.exe или WinDivert64.sys из папки bin, потому что считает их инструментом обхода. Откройте bin глазами: если файлов нет, а журнал или карантин антивируса показывает их там, дело именно в этом. Лечение описано на странице об исключениях и детектах антивируса: добавить папку в исключения или отключить детект PUA, затем распаковать архив заново. Если антивирус нашёл не WinDivert, а стилер, это другой случай; проверьте, откуда скачана сборка.
Строки, которые сборка выводит перед выходом
Строка Zapret must be extracted from archive first or bin folder not found for some reason означает, что рядом с bat-файлом не нашлась папка bin, обычно потому, что архив распакован не полностью или bat запущен не из своей папки. Подробно это разобрано на странице о строке must be extracted.
PATH-ошибка выглядит так:
[ERROR] findstr not found in PATHВместо findstr может стоять chcp, find, netsh или powershell, потому что сборка проверяет их все по очереди. Причина не в сборке, а в Windows: системная переменная PATH сломана, часто после установки или удаления программ. Сборка печатает рядом ссылку на свою страницу с инструкцией по починке, идите по ней. Переустанавливать сборку, и тем более Windows, не нужно; обычно хватает вернуть в PATH стандартные строки C:\Windows\system32 и C:\Windows.
Строка PowerShell 3.0 or newer is required. с предложением Please upgrade PowerShell and rerun this script. появляется только при выборе Run Tests в service.bat и только на старых системах вроде Windows 7 без обновлённого PowerShell. На Windows 10 и 11 её не бывает. Обновите PowerShell и запустите скрипт снова.
Строка "zapret" is ALREADY RUNNING as service… означает, что обход уже идёт через службу, а не сломался при запуске. Что с этим делать, разобрано отдельно.
Окно открыто, а замочка в трее нет
Документация сборки говорит прямо: «должен открыться winws.exe (обход), который можно увидеть в панели задач», а если это не произошло, отсылает к отдельному обсуждению на GitHub. На практике за этим скрываются три вещи: путь к папке с кириллицей, отсутствие winws.exe в bin (его удалил антивирус) и конфликт с другим обходчиком. Проверять лучше по порядку и остановиться, как только заработало.
Замочка нет: порядок проверки
- 1
В
service.batвыберитеCheck StatusСтрока
Bypass (winws.exe) is NOT running.подтверждает, что обход действительно не поднялся. ЕслиRUNNING, обход работает, а вы просто не нашли иконку: смотрите трей внимательно, как понять статус. - 2
Запустите
Run DiagnosticsДиагностика укажет на кириллицу в пути, OneDrive и конфликты с другими программами. Что значит каждое предупреждение, разобрано на странице о диагностике.
- 3
Загляните в
binглазамиФайл
winws.exeдолжен лежать там. Если его нет, это антивирус: исключение и переустановка архива. - 4
Выберите
Remove Services, затем перезагрузите компьютерСлужба сбрасывается в чистое состояние; после перезагрузки попробуйте
general.batснова. - 5
Сделайте полную переустановку
Если ничего не помогло, пройдите переустановку целиком: удаление папки, свежая загрузка, галочка «Разблокировать», распаковка и установка. Весь путь по шагам описан на странице об установке.
Имейте в виду: general.bat запускает окно свёрнутым, так что окна вы можете не увидеть вовсе. Это норма, обход при этом идёт. Смотрите на иконку замочка в панели задач и на сами сайты.
Запустился, а Дискорд не открывается
Если замочек в трее есть и Check Status показывает Bypass (winws.exe) is RUNNING., значит Zapret запустился, и это уже другая ситуация: обход работает, но не пробивает блокировку вашего провайдера. Переустанавливать сборку здесь не нужно. Идите в разбор по симптомам «запустился, но не работает»: там смена стратегии и остальные шаги.
Вопросы, которые остаются
Запускаю от имени администратора правой кнопкой, всё равно закрывается
Значит, права вы уже дали и причина в другом: заблокированные файлы из интернета, антивирус или пустая папка bin. Запустите файл из открытого cmd, как описано выше, строка на экране назовёт причину.
В bin нет winws.exe, хотя в архиве он был
Файл удалил антивирус: загляните в его журнал или карантин, он там. Добавьте папку сборки в исключения или отключите детект PUA, затем распакуйте архив заново.
На работе или в институте bat-файлы не запускаются вообще
Скорее всего, администратор запретил их групповой политикой вместе с PowerShell. Сборка тут бессильна, и обходить запрет администратора на чужом компьютере не стоит. На своём домашнем компьютере этой проблемы не будет.
Окно открылось, там длинная строка, и всё. Ждать чего-то?
Этого ждать не нужно: это и есть работа. Окно с параметрами winws.exe остаётся открытым, пока включён обход. Проверьте, открылся ли Дискорд или Ютуб. Закрыть это окно значит выключить обход, так что не трогайте его.
Дальше по теме