Чёрное окно консоли Automatic1111 WebUI закрывается сразу после запуска webui-user.bat — это самый частый симптом, с которым сталкиваются пользователи при старте Stable Diffusion. В большинстве подобных случаев причина кроется не в самой модели, а в окружении: версии Python, драйверах видеокарты, нехватке видеопамяти или битых зависимостях. Хорошая новость в том, что почти каждая ошибка оставляет след в консоли, и по тексту сообщения можно точно определить источник сбоя.
Эта статья построена как диагностический маршрут: сначала вы научитесь читать ошибку, затем проверите самые частые причины — от конфликта версий Python до параметров запуска для слабых видеокарт. Двигайтесь по разделам последовательно, если не знаете точную причину, или сразу переходите к нужному блоку, если текст ошибки уже известен.
Шаг 1. Читаем текст ошибки в консоли
Главное правило диагностики: не закрывайте консоль, пока не скопируете текст ошибки. Если окно исчезает мгновенно, запустите webui-user.bat не двойным кликом, а из уже открытой командной строки — тогда сообщение останется на экране. Откройте cmd, перейдите в папку со Stable Diffusion и выполните запуск вручную:
cd C:\stable-diffusion-webui
webui-user.bat
Теперь посмотрите на последние строки вывода — именно там находится traceback с указанием сбойного модуля. Ошибки в середине лога часто являются следствием, а не причиной: например, если не загрузилась модель, дальше посыплются вторичные сообщения. Ищите строки со словами Error, Exception, Traceback.
Шаг 2. Проверяем версию Python и Git
WebUI на базе Automatic1111 чувствителен к версии Python: проект рассчитан на ветку 3.10.x, а с Python 3.11 и новее часть зависимостей может не собраться или работать некорректно. Проверить установленную версию можно командой:
python --version
Если версия отличается от 3.10.x, возможная причина сбоя найдена. Удалять старый Python не обязательно — достаточно установить нужную версию и при установке отметить опцию Add Python to PATH, либо явно указать путь к интерпретатору в файле webui-user.bat через переменную PYTHON. Точные требования к версии стоит сверить с документацией вашего форка WebUI, так как они могут меняться между релизами.
Вторая частая причина — отсутствие Git. Без него WebUI не может скачать репозитории зависимостей и выдаёт ошибку вида «git is not recognized» или зависает на этапе клонирования. Проверка выполняется командой git --version. Если команда не распознана — установите Git с официального сайта и перезапустите консоль.
- 🐍 Проверьте версию Python командой
python --version— для Automatic1111 нужна ветка 3.10.x - 📂 Убедитесь, что Git установлен и доступен:
git --version - 📁 Путь к папке со Stable Diffusion не должен содержать кириллицы и пробелов в нестандартных местах
- 🔑 При установке Python отметьте галочку добавления в PATH
Шаг 3. Ошибки CUDA и видеокарты
Сообщения вроде CUDA out of memory, no kernel image is available или Torch is not able to use GPU указывают на проблемы со связкой «PyTorch — драйвер — видеокарта». Здесь возможны три разных сценария, и важно их различать, а не применять все решения подряд.
Первый сценарий — устаревший драйвер NVIDIA. PyTorch требует драйвер определённой минимальной версии для поддержки своей сборки CUDA. Обновите драйвер через официальный сайт NVIDIA или GeForce Experience, затем перезагрузите ПК. Второй сценарий — нехватка видеопамяти: для генерации на картах с малым объёмом VRAM нужно добавить в webui-user.bat специальные флаги в строку COMMANDLINE_ARGS:
set COMMANDLINE_ARGS=--medvram --xformers
Для совсем слабых карт вместо --medvram используется --lowvram, а при отсутствии подходящего GPU — режим --use-cpu all, хотя генерация в нём идёт очень медленно. Третий сценарий — старая или экзотическая видеокарта, которую текущая сборка PyTorch не поддерживает; в этом случае единственный рабочий путь — CPU-режим или альтернативные сборки вроде DirectML-форков для AMD.
⚠️ Внимание: не копируйте чужие строки COMMANDLINE_ARGS целиком из форумов. Флаги вроде --lowvram замедляют работу, а некоторые параметры несовместимы между собой. Добавляйте по одному флагу и проверяйте результат после каждого изменения.
Шаг 4. Битые зависимости и виртуальное окружение
WebUI создаёт собственное виртуальное окружение в папке venv внутри каталога проекта. Если установка прервалась — из-за обрыва интернета, антивируса или перезагрузки — часть пакетов оказывается недокачанной, и WebUI перестаёт запускаться с ошибками импорта вида ModuleNotFoundError.
Самый надёжный способ лечения — полное пересоздание окружения. Удалите папку venv и запустите webui-user.bat заново: установщик скачает все зависимости с нуля. Процесс может занять заметное время и требует стабильного интернета. Если ошибка повторяется на одном и том же пакете, возможная причина — блокировка антивирусом или проблемы с доступом к репозиториям PyPI.
☑️ Чистое восстановление окружения WebUI
Отдельная категория сбоев — конфликт после обновления WebUI. Иногда помогает откат: в папке проекта выполните git checkout на предыдущий коммит или удалите папки repositories вместе с venv, чтобы всё пересобралось согласованно. Перед экспериментами сделайте копию папки models, чтобы не потерять скачанные чекпоинты.
Шаг 5. WebUI запустился, но не открывается в браузере
Иногда консоль показывает заветную строку Running on local URL: http://127.0.0.1:7860, но интерфейс в браузере не загружается. Здесь виноваты не нейросети, а сетевые настройки. Проверьте следующие моменты:
- 🌐 Откройте адрес вручную: введите в браузере
http://127.0.0.1:7860 - 🛡️ Проверьте, не блокирует ли брандмауэр или антивирус локальное соединение Python
- 🔌 Убедитесь, что порт 7860 не занят другой программой — при конфликте смените его флагом
--port 7861 - 🚫 Отключите VPN и прокси на время проверки — они могут перехватывать локальный трафик
Если страница открывается, но генерация падает с ошибкой, проблема уже не в запуске, а в параметрах: слишком большое разрешение изображения, несовместимый сэмплер или повреждённый файл модели. Попробуйте сгенерировать картинку 512×512 с настройками по умолчанию — это базовая проверка работоспособности.
Шаг 6. Проблемы с моделями и расширениями
Скачанные из интернета расширения (extensions) — частый источник сбоев после обновления WebUI. Если программа перестала запускаться после установки нового дополнения, временно переименуйте папку extensions и проверьте запуск. Затем возвращайте расширения по одному, чтобы найти виновника.
Повреждённый файл модели тоже может ронять запуск на этапе загрузки чекпоинта. Признаки: ошибки вида pickle, safetensors или внезапное завершение на строке Loading weights. Удалите или переместите подозрительный файл из models/Stable-diffusion и проверьте запуск без него. Скачивайте модели только с проверенных источников и предпочитайте формат .safetensors — он безопаснее .ckpt.
⚠️ Внимание: файлы моделей в формате .ckpt могут содержать исполняемый код. Никогда не запускайте чекпоинты из непроверенных источников — используйте .safetensors и сканируйте загрузки антивирусом.
Как временно отключить все расширения без удаления
Переименуйте папку extensions, например в extensions_off, и запустите WebUI. Если запуск успешен — создайте новую пустую папку extensions и переносите дополнения по одному, перезапуская программу после каждого. Так вы точно определите конфликтное расширение.
Сводная таблица ошибок и решений
Таблица ниже помогает быстро сопоставить типичное сообщение об ошибке с вероятной причиной и первым действием. Учтите, что формулировки ошибок могут отличаться в зависимости от версии WebUI и PyTorch.
| Текст ошибки | Вероятная причина | Первое действие |
|---|---|---|
| Python not found / не та версия | Отсутствует или неверная версия Python | Установить Python 3.10.x, проверить PATH |
| CUDA out of memory | Нехватка видеопамяти | Добавить --medvram или --lowvram |
| ModuleNotFoundError | Битое окружение venv | Удалить venv и переустановить |
| git is not recognized | Git не установлен или не в PATH | Установить Git, перезапустить консоль |
| Ошибка на Loading weights | Повреждённый файл модели | Убрать модель из папки, проверить запуск |
Если ни одно из решений не помогло, полезно посмотреть полный лог в папке проекта или запустить WebUI с флагом подробного вывода и изучить первую по счёту ошибку, а не последнюю. В сложных случаях чистая установка в новую папку — с последующим переносом моделей — часто оказывается быстрее многочасового поиска конфликта.
Часто задаваемые вопросы
Почему Stable Diffusion работал вчера, а сегодня не запускается?
Частые причины внезапного сбоя: автоматическое обновление WebUI или расширений, обновление Windows, смена драйвера видеокарты, новое установленное расширение. Начните с отключения расширений и пересоздания папки venv.
Можно ли запустить Stable Diffusion без видеокарты NVIDIA?
Да, но с оговорками. Есть CPU-режим (флаг --use-cpu all) — он работает очень медленно. Для карт AMD существуют отдельные сборки на базе DirectML или ROCm, их настройка отличается от стандартной инструкции и описывается в документации соответствующего форка.
Консоль закрывается мгновенно, я не успеваю прочитать ошибку. Что делать?
Откройте командную строку, перейдите в папку проекта командой cd и запустите webui-user.bat оттуда — окно не закроется, и текст ошибки останется на экране. Альтернатива — дописать слово pause в конец bat-файла.
Нужно ли удалять старую версию Python перед установкой 3.10?
Не обязательно. Несколько версий Python могут сосуществовать в системе. Главное — чтобы WebUI использовал именно нужную: либо через приоритет в PATH, либо через явное указание пути в переменной PYTHON в файле webui-user.bat.
После обновления WebUI пропали настройки и модели. Они удалены?
Скорее всего, нет. Модели хранятся в папке models, а настройки — в файле config.json и ui-config.json в корне проекта. Если вы устанавливали WebUI заново в новую папку, просто перенесите эти файлы и папки из старой установки.