@FastSpace Погодь, а где он у тебя завершает Worker'ы?
goto checker
:check
cls
echo Process %process% is still running...
:checker
tasklist /FI "IMAGENAME eq %process%" /NH | findstr /i "%process%">nul
if %errorLevel% == 0 goto :check
Это цикл ожидания запущеных воркеров, чтобы перезапустить скрипт только после того, как ни одного воркера в процессах не будет найдено.
Много чего, не работает отдельные потоки, отвечающий за забор каптчи из текстовика, за отпарку сообщений в ТГ. Сами основные процессы ошибки выдают. В общем пока я из трея не открою процесс, всё идет с багами.
Сможешь сделать тестовый скрипт, где что то работает при обычном запуске, и не работает при запуске через --silent?