Коротко
Код выхода сам причину не называет — он только говорит, как закончился процесс Java. 1 и -1 — игра или Java завершились с ошибкой, причина записана в logs/latest.log или в crash-reports. -1073740791 и -1073741819 — процесс аварийно закрыла Windows, чаще всего из-за драйвера видеокарты или программы, которая встраивается в окно игры. -805306369 связывают с нехваткой памяти.
Окно «Игра завершилась с ошибкой» с кодом Exit code: 1 или странным числом вроде -1073740791 пугает, но сам код — только последняя строчка истории. Он сообщает, как закончился процесс Java: сам сдался из-за ошибки или его принудительно остановила система. Причина при этом почти всегда записана в файле рядом с игрой.
Ниже — что значит каждый частый код, где искать подробности и что делать по порядку. Если нужного кода здесь нет, начните с общего раздела о логах: он работает для любого вылета.
Что такое код выхода
Когда программа завершается, она возвращает системе число. 0 значит «всё в порядке», любое другое — «что-то пошло не так». Minecraft Java — это программа на Java, поэтому лаунчер видит код выхода процесса java или javaw.
Коды бывают двух видов:
- Маленькие числа —
1,-1. Их возвращает сама Java или игра, когда ловит ошибку и завершается «по правилам». Причину она успевает записать в лог или краш-репорт. - Большие отрицательные числа —
-1073740791,-1073741819. Это коды Windows (NTSTATUS), записанные как отрицательное число. Процесс не завершился сам — его аварийно остановила система, потому что внутри случилось что-то критическое: чаще всего в драйвере или сторонней библиотеке. Лог игры в этом случае обычно обрывается на полуслове, а подсказка лежит в файлеhs_err_pid….log.
| Код | То же в hex | Что это значит |
|---|---|---|
1 |
— | Java или игра завершились с ошибкой, причина в логе |
-1 |
0xFFFFFFFF |
То же: игра остановилась из-за ошибки, чаще всего с краш-репортом |
-1073740791 |
0xC0000409 |
Windows аварийно завершила процесс (fail-fast) |
-1073741819 |
0xC0000005 |
Нарушение доступа к памяти (access violation) |
-805306369 |
0xCFFFFFFF |
По данным справочных сайтов сообщества — нехватка памяти |
Где искать причину вылета
У Minecraft Java три источника правды о вылете, и почти всегда хотя бы один из них есть:
crash-reports/crash-<дата>-client.txt— отчёт, который игра пишет сама. Самый понятный: сверхуDescription:, ниже — ошибка иCaused by:.logs/latest.log— журнал последнего запуска. Нужен, когда отчёта нет. Смотрите в конец файла.hs_err_pid<число>.log— отчёт самой Java, если упала виртуальная машина. Лежит в корне папки игры (или сборки). Главная строка —Problematic frame:.
В официальном лаунчере рядом лежит ещё launcher_log.txt — журнал самого лаунчера; там видно, с какой Java и какими параметрами он запустил игру.
В NLauncher у каждой сборки своя папка с logs, crash-reports и модами — её открывает пункт «Открыть папку сборки». Но обычно открывать ничего не нужно: если игра упала, «Разбор вылетов» сам читает вывод игры, latest.log, краш-репорты и файлы hs_err, называет причину простыми словами — не та Java, не хватает памяти или мода, конфликт модов, драйвер — и предлагает исправить её одной кнопкой.
-
Запишите код и версию
Запомните точный код из окна ошибки, версию игры, загрузчик (Forge, Fabric, NeoForge или без него) и что вы меняли перед вылетом: поставили мод, обновили драйвер, поменяли память.
-
Откройте папку игры
В официальном лаунчере это
%APPDATA%\.minecraftна Windows,~/Library/Application Support/minecraftна macOS и~/.minecraftна Linux. В NLauncher у каждой сборки своя папка — она открывается пунктом «Открыть папку сборки». -
Найдите самый свежий отчёт
Смотрите по дате изменения:
crash-reports/crash-…-client.txt, затемlogs/latest.log, затем файлыhs_err_pid….logв корне папки. Какой из них появился в момент вылета, тот и нужен. -
Найдите строку с причиной
В краш-репорте —
Description:и первая строкаCaused by:. Вlatest.log— последние строки сERROR,FATALилиException. Вhs_err_pid— строкаProblematic frame:: по ней видно, в какой библиотеке упала Java. -
Исправьте одну вещь и проверьте
Меняйте что-то одно — драйвер, Java, мод, память — и сразу запускайте игру снова. Так понятно, что именно помогло, и не появится новая проблема поверх старой.
Подробно о том, как читать краш-репорт и какие ошибки в нём встречаются чаще всего, — в гайде «Minecraft вылетает».
Exit code 1
Самый частый и самый неинформативный код. Он значит только одно: Java завершилась с ошибкой. Под ним прячется всё что угодно, поэтому единственный верный путь — открыть лог.
Что чаще всего стоит за exit code 1:
- Ошибка мода или загрузчика. Мод для другой версии игры, мод для другого загрузчика (Fabric-мод в Forge-сборке), нехватка зависимости, две копии одного мода. В логе видно
Caused by:с названием мода или сообщение загрузчика о том, какого мода не хватает или что он не подходит. - Не та версия Java. Ошибка
UnsupportedClassVersionErrorзначит, что Java старее, чем нужно;ClassCastException … URLClassLoaderна старом Forge — наоборот, слишком новая. Нужные версии: Java 8 для игры до 1.16.5, Java 17 для 1.18–1.20.4, Java 21 для 1.20.5–1.21.11, Java 25 для 26.1 и новее. Таблица и объяснения — в гайде «Какая Java нужна». - Неверные параметры запуска. Опечатка в аргументах JVM или
-Xmxбольше, чем может дать система, — Java даже не запускает игру и пишетCould not create the Java Virtual Machine. Разбор — в статье про ошибку JVM. - Повреждённые файлы. Недокачанная библиотека или битый jar мода. Помогает перекачать файлы: в официальном лаунчере — удалить папку версии в
versions, в NLauncher — кнопка «Проверить и перекачать файлы».
Exit code -1
Код -1 обычно появляется, когда игра успела сама поймать ошибку и завершилась «аккуратно»: в таком случае в crash-reports почти всегда есть свежий отчёт. Некоторые сторонние лаунчеры показывают -1 и в других ситуациях, когда процесс закончился неожиданно, поэтому на число не стоит опираться — ориентируйтесь на файлы.
Что делать:
- Откройте самый свежий файл в
crash-reportsи найдитеDescription:— например,Initializing game(вылет на загрузке),Ticking entity(сломалась сущность в мире),Rendering overlay(ошибка отрисовки). - Ниже найдите первую строку
Caused by:и имена пакетов рядом: по ним обычно видно мод. - Если отчёта нет — смотрите конец
logs/latest.log.
Частые виновники те же, что у кода 1: несовместимые моды, моды для другой версии, OptiFine вместе с Sodium или Iris, ошибки Mixin apply failed. Все они разобраны в гайде «Вылеты и ошибки».
Exit code -1073740791
Если перевести число в шестнадцатеричный вид, получится 0xC0000409. В справочнике кодов Windows он называется STATUS_STACK_BUFFER_OVERRUN, но на практике этим же кодом Windows завершает процесс при многих других критических сбоях внутри нативных библиотек — механизм называется fail-fast. Итог один: процесс Java закрыла система, а не игра, и лог игры обычно обрывается без объяснений.
Официальный лаунчер при этом коде подсказывает, что причина может быть в устаревшем драйвере видеокарты или конфликте с программой записи экрана. Это и правда самые частые причины. Что делать по порядку:
- Обновите драйвер видеокарты с сайта производителя — NVIDIA, AMD или Intel, а не через «Диспетчер устройств». На ноутбуке сначала проверьте раздел поддержки производителя ноутбука: иногда драйвер Intel или AMD нужно брать там.
- Отключите всё, что рисует поверх игры: оверлеи NVIDIA и AMD, Discord, программы записи и стриминга, счётчики FPS, «ускорители игр». Проверьте запуск без них.
- Посмотрите
hs_err_pid….log. Если в строкеProblematic frame:стоит библиотека драйвера —nvoglv64.dll(NVIDIA),atio6axx.dll(AMD) или файл, начинающийся сig(Intel), — виноват драйвер, и шаг 1 обязателен. Если там библиотека другой программы, её и нужно отключить или обновить. - Проверьте без модов. Моды с нативным кодом и моды графики (шейдеры, рендер) тоже могут уронить процесс. Если чистая версия работает — ищите виновника среди модов.
- Дайте лаунчеру заново скачать Java. Если сбой происходит в библиотеках самой Java (
jvm.dll), помогает свежая Java от лаунчера вместо системной.
Если код появился сразу после обновления драйвера, попробуйте, наоборот, откатить драйвер на предыдущую версию — такое тоже бывает.
Exit code -1073741819
Это 0xC0000005, STATUS_ACCESS_VIOLATION: код внутри процесса обратился к памяти, к которой доступа у него нет. Как и в случае выше, процесс остановила Windows. Рядом почти всегда появляется hs_err_pid….log со строкой EXCEPTION_ACCESS_VIOLATION.
Причины и решения совпадают с предыдущим разделом: драйвер видеокарты, программы, встраивающиеся в окно игры, повреждённая Java. Справочные сайты сообщества отдельно упоминают программу записи экрана D3DGear. Порядок действий:
- Прочитайте
Problematic frame:вhs_err_pid….log— там имя библиотеки, в которой случился сбой. - Обновите драйвер видеокарты или откатите его, если проблема началась после обновления.
- Отключите оверлеи и программы записи экрана.
- Переустановите Java или дайте лаунчеру скачать её заново.
Если сбой в драйвере повторяется даже на чистой игре, загляните в статью «Ошибка OpenGL»: там разобраны драйверы, ноутбуки с двумя видеокартами и старая встроенная графика.
Exit code -805306369
В шестнадцатеричном виде — 0xCFFFFFFF. Справочные сайты сообщества, например MinecraftHopper, связывают этот код с тем, что игре не хватило памяти, а также с аварийным завершением игры сторонней программой. Точной официальной расшифровки у него нет.
Что проверить:
- Память. Посмотрите, сколько выделено игре. Для ванили хватает 2–4 ГБ, для больших сборок нужно 6–8 ГБ. Но не отдавайте игре почти всю память компьютера: системе нужно оставить хотя бы 3–4 ГБ. Подробно — в гайде «Сколько памяти выделять».
- Другие программы. Закройте браузер с десятком вкладок и всё тяжёлое, что работает в фоне.
- 64-битная Java. 32-битная Java не даст игре больше примерно 1,5 ГБ, какое бы число вы ни поставили.
- Моды. Утечка памяти в моде тоже заканчивается нехваткой. Если вылет случается через одно и то же время игры, проверьте без модов.
Если в latest.log есть java.lang.OutOfMemoryError: Java heap space, это точно память — прибавьте её. В NLauncher после такого вылета «Разбор вылетов» сам предложит кнопку «Выделить N ГБ».
Если код другой
Любой код можно расшифровать тем же способом:
- Небольшие числа (
1,-1,255) — ошибка внутри Java или игры, ищите вlatest.log. - Большие отрицательные на Windows — переведите в hex (калькулятор Windows в режиме «Программист» умеет) и найдите код NTSTATUS в документации Microsoft. Если он начинается на
0xC0000…, процесс остановила система, а подсказку ищите вhs_err_pid. 134и139на Linux и macOS — процесс получил сигнал аварийного завершения (SIGABRTиSIGSEGV). По смыслу это то же, что большие коды Windows: смотритеhs_err_pidи драйвер.
И общее правило: пока не прочитан лог, любые советы из интернета — гадание. Две минуты в latest.log экономят час переустановок.
Частые вопросы
Что значит «exit code 1» в Майнкрафте?
Что процесс Java завершился с ошибкой. Это общий код: так заканчиваются и ошибка в моде, и не та версия Java, и неверные параметры запуска. Конкретная причина — в конце logs/latest.log или в свежем файле из crash-reports.
Чем exit code 1 отличается от -1?
По сути ничем полезным для вас: оба кода значат «завершилось с ошибкой», а какое число покажет лаунчер, зависит от того, где именно упала игра и как лаунчер это сообщает. Ищите причину в логах одинаково.
Что делать с кодом -1073740791?
Это аварийное завершение процесса Windows (0xC0000409). Первым делом обновите драйвер видеокарты с сайта производителя и отключите оверлеи и программы записи экрана. Если есть файл hs_err_pid….log, строка Problematic frame: подскажет, какая библиотека упала.
Помогает ли переустановка Minecraft при коде выхода?
Только если повреждены файлы игры. Драйвер, Java, моды и сторонние программы переустановка не исправит. Сначала прочитайте лог — это быстрее.
Лаунчер показывает только код, а логов нет. Что делать?
Если нет ни crash-reports, ни свежего latest.log, игра упала до того, как начала писать журнал: обычно дело в Java или параметрах запуска. Проверьте, какую Java выбрал лаунчер, и уберите ручные флаги JVM. Подробно — в статье «Could not create the Java Virtual Machine».
Поможет ли выделить больше памяти?
Только если в логе есть OutOfMemoryError или код -805306369. В остальных случаях лишняя память не лечит вылет, а иногда даже вредит. Сколько ставить — в гайде «Сколько памяти выделять».
Скачать NLauncher
Бесплатный лаунчер Minecraft Java, без рекламы. Файлы — с официального сайта nlauncher.net.
- Java для каждой версии ставится сама
- Forge, Fabric, NeoForge и OptiFine — выбором в списке
- Моды, шейдеры и сборки из Modrinth и CurseForge
- Вход через аккаунт Microsoft или NLauncher ID
NLauncher работает на компьютере. На телефоне Minecraft Java не запустить — отправьте ссылку себе и скачайте лаунчер на Windows, macOS или Linux.
Для Ubuntu, Debian и Mint есть пакет NLauncher-latest.deb (19,2 МБ). Все сборки и требования — на nlauncher.net/download.
