Если не помогло

"zapret" service is NOT running: что это значит и что делать

Строка "zapret" service is NOT running. в Check Status означает, что службы zapret нет или она остановлена. Ошибка ли это, показывает строка про winws.exe ниже.

В Check Status первой строкой светится "zapret" service is NOT running., и она читается как «всё сломано». На деле строка говорит только об одном: службы zapret нет или она остановлена. Работает ли обход, показывает строка ниже, про winws.exe. Ориентируйтесь на неё.

Что проверяет Check Status и что значит каждая строка

Пункт 3. Check Status проверяет три вещи по отдельности: службу zapret, службу драйвера WinDivert и процесс winws.exe, который и есть сам обход. Каждая строка вывода отвечает за свой «этаж», поэтому одна NOT running ничего не говорит об остальных.

"zapret" service is NOT running.

Службы zapret нет или она остановлена. Сам по себе обход это не отменяет

Смотрите строку Bypass (winws.exe): если там RUNNING, обход работает

"WinDivert" service is NOT running.

Служба драйвера WinDivert не поднялась или её нет. При запущенном winws.exe она поднимается сама

Если winws.exe тоже не работает, смотрите раздел про три NOT running ниже

Bypass (winws.exe) is NOT running.

Обход выключен, сайты открываются без него

Запустите bat-файл руками или поставьте службу

zapret is STOP_PENDING, that may be caused by a conflict with another bypass. Run Diagnostics to try to fix conflicts

Служба зависла на остановке, скорее всего конфликтует с другим обходчиком

Запустите 11. Run Diagnostics

Когда NOT running — это норма

Если вы запускаете обход bat-файлом вручную, службы zapret просто нет, потому что bat-файл её не создаёт. Экран при этом выглядит так:

"zapret" service is NOT running.
"WinDivert" service is RUNNING.

Bypass (winws.exe) is RUNNING.

Первая строка честно сообщает, что службы нет, потому что её и не должно быть. Драйвер WinDivert поднялся сам при старте winws.exe, и обход работает. Нужна ли служба вообще, зависит от того, как вы пользуетесь сборкой: если запускаете её раз в день по надобности, bat-файла достаточно; если поставили сборку один раз и хотите, чтобы обход включался сам при загрузке Windows, поставьте службу. Как её ставить и что она даёт, разобрано на странице о службе.

Когда NOT running — это проблема

Проблема выглядит иначе, три строки подряд:

"zapret" service is NOT running.
"WinDivert" service is NOT running.

Bypass (winws.exe) is NOT running.

Обход выключен целиком. Если вы в этот момент ничего не запускали, это ожидаемо, запустите bat или поставьте службу. Хуже, если службу вы ставили, а после перезагрузки получили такой экран. Обычно так бывает после обновления: старую папку удалили вместе с поставленной из неё службой, либо антивирус вычистил файлы драйвера.

С чего начать поиск причины: сначала проверьте, на месте ли драйвер. Красная строка WinDivert64.sys file NOT found. в том же выводе означает, что в папке bin нет WinDivert64.sys, обычно его забирает антивирус, и без этого файла не поднимется ни служба, ни bat (подробно об этом рассказано на странице про WinDivert). Затем, если вывод жёлтый со строкой про STOP_PENDING, идите в Run Diagnostics: сборка сама называет конфликт с другим обходчиком и там же умеет искать конфликтующие службы, о них есть отдельная страница про конфликтующие обходчики. Если ни того ни другого нет, просто переставьте службу по маршруту ниже.

Как вернуть службу

Переустановка службы

  1. 1

    В service.bat выберите 2. Remove Services

    Сборка почистит остатки старой службы, если они есть. Продолжать можно даже если пишет not installed.

  2. 2

    Откройте папку bin и проверьте, что в ней лежит WinDivert64.sys

    Если файла нет, добавьте папку сборки в исключения антивируса и распакуйте архив заново. Без драйвера следующие шаги не сработают.

  3. 3

    Выберите 1. Install Service и укажите номер стратегии

    Сборка создаст службу заново, из файлов текущей папки. Подробнее о параметрах написано на странице о службе.

  4. 4

    Выберите 3. Check Status

    Должно быть три RUNNING: служба, WinDivert и Bypass. Любая NOT означает, что нужно вернуться к шагу 2.

Строка Service "zapret" is not installed. в пункте Remove Services

Строка Service "zapret" is not installed. появляется в пункте 2. Remove Services, когда вы нажали удаление, а службы и не было. Это не ошибка, просто удалять было нечего, окно можно закрывать. Отличайте её от "zapret" service is NOT running. из Check Status: это разные пункты меню и разные строки, первая говорит «нечего удалять», вторая «служба не запущена».

Если вы удаляли службу, чтобы убрать обход, а он всё ещё работает, значит, обход держит что-то другое. О том, что именно удаляет этот пункт и что остаётся после него, написано на странице про Remove Services. Обратный случай, когда служба стоит, а bat-файл отказывается запускаться, разобран отдельно на странице «служба уже запущена».

Частые вопросы

У меня NOT running, но Ютуб открывается. Так и должно быть?

Да, если обход идёт не от службы. Проверьте строку Bypass (winws.exe) is RUNNING. — при запущенном bat-файле она будет RUNNING при NOT running у службы. Если же и winws.exe не работает, а Ютуб открывается, обход даёт что-то другое: VPN, прокси или роутер. Прежде чем что-то удалять, выясните, кто именно даёт обход, иначе можно снести рабочий bat и остаться без обхода.

Поставил службу вчера, сегодня NOT running. Куда она делась?

Скорее всего, вы обновили сборку: служба ставится из конкретной папки, и если старую папку удалили или переименовали, служба умерла вместе с ней. Другой вариант: антивирус вычистил файлы из bin, тогда в том же выводе будет WinDivert64.sys file NOT found.. Не ищите пропавшую службу, а переставьте её по маршруту выше из текущей папки.

Нажал Remove Services — пишет not installed, а обход всё равно есть

Службы zapret действительно нет, поэтому удалять было нечего. Обход держит либо запущенный bat-файл (закройте окно с winws.exe), либо другой обходчик на компьютере. Если после закрытия окна обход остался, запустите 11. Run Diagnostics и посмотрите, что он найдёт.

Можно ли запустить службу командой, без переустановки?

Да: команда sc start zapret в консоли от имени администратора поднимет службу, если она установлена. Но если проблема появилась после обновления папки, внутри службы записаны старые пути и параметры, и старт может ничего не дать. Честнее переставить службу заново из текущей папки.

Дальше по теме