Windows 0x80070057Высокая

Ошибка JVM Launcher в Windows: причины и способы исправления

Подробное руководство по устранению ошибки JVM Launcher в Windows. Разбираем причины, даем пошаговые решения и советы по профилактике для стабильной работы Java-приложений.

Обновлено 22 февраля 2026 г.
15-20 мин
Средняя
FixPedia Team
Применимо к:Windows 10 версии 20H2 и вышеWindows 11 версии 21H2 и вышеOracle JDK/JRE 8u361+OpenJDK 11.0.22+

Что означает ошибка JVM Launcher

Окно ошибки JVM Launcher с сообщением о невозможности найти Java Runtime Environment

Окно ошибки JVM Launcher с сообщением о невозможности найти Java Runtime Environment

Ошибка JVM Launcher (Java Virtual Machine Launcher Error) возникает, когда Windows не может запустить Java-виртуальную машину для выполнения Java-приложения. Она появляется при попытке открыть .jar-файл или запустить Java-программу и часто сопровождается сообщениями:

  • Could not find Java SE Runtime Environment
  • Error: could not find java.dll
  • The system cannot find the path specified

Код ошибки в системных журналах (например, в Просмотре событий) может варьироваться. Часто встречаются 0x80070057 (неверный параметр) или 0x80070005 (доступ запрещён). Эта ошибка блокирует запуск любых Java-приложений, от простых утилит до сложных IDE.

Причины возникновения

Ошибка JVM Launcher обычно вызвана одной из следующих причин:

  1. Отсутствие или повреждённая установка Java — Java не установлена, установлена не полностью или файлы Java повреждены.
  2. Некорректная переменная среды PATH — система не может найти исполняемые файлы Java (java.exe, javaw.exe), так как путь к папке bin Java не добавлен в PATH или указан неверно.
  3. Конфликт версий Java — установлено несколько версий Java (например, JDK и JRE), и они конфликтуют. Или программа требует конкретной версии, которая отсутствует.
  4. Недостаточные права доступа — у текущего пользователя нет прав на выполнение файлов Java или доступ к папкам Java.
  5. Повреждение системного реестра — записи Java в реестре Windows отсутствуют или повреждены, что мешает запуску.
  6. Антивирус или брандмауэр — некоторые программы безопасности блокируют выполнение Java-файлов, ошибочно считая их угрозой.

Способы решения

Диалоговое окно редактирования системной переменной PATH в Windows 10 или 11

Диалоговое окно редактирования системной переменной PATH в Windows 10 или 11

Вот проверенные методы устранения ошибки, расположенные от простого к сложному. Начните с первого способа и последовательно переходите к следующим, если проблема не решена.

Способ 1: Проверка и установка Java

Установщик Oracle Java Development Kit для Windows с опцией добавления в PATH

Установщик Oracle Java Development Kit для Windows с опцией добавления в PATH

Первым делом убедитесь, что Java установлена и доступна из командной строки.

  1. Откройте Командную строку (нажмите Win + R, введите cmd, нажмите Enter).
  2. Введите команду:
    java -version
    
  3. Если вы видите информацию о версии Java (например, java version "11.0.20"), значит, Java установлена. Если появится сообщение 'java' не является внутренней или внешней командой..., Java не установлена или не добавлена в PATH.
  4. Если Java отсутствует, скачайте и установите последнюю версию с официального сайта:
  5. После установки перезагрузите компьютер и проверьте java -version снова.

Способ 2: Настройка переменной среды PATH

Если Java установлена, но не распознаётся, нужно вручную добавить путь к папке bin Java в системную переменную PATH.

  1. Определите путь к папке bin вашей Java. Обычно это:
    • Для JDK: C:\Program Files\Java\jdk-11.0.20\bin
    • Для JRE: C:\Program Files\Java\jre-11.0.20\bin Если не уверены, найдите папку Java в C:\Program Files\ или C:\Program Files (x86)\.
  2. Откройте Свойства системы:
    • Нажмите Win + Pause/BreakДополнительные параметры системы → вкладка Дополнительно → кнопка Переменные среды.
  3. В разделе Системные переменные найдите переменную Path (или PATH), выберите её и нажмите Изменить.
  4. Нажмите Создать и добавьте полный путь к папке bin Java (например, C:\Program Files\Java\jdk-11.0.20\bin).
  5. Нажмите OK во всех окнах и перезапустите все открытые командные строки или приложения.
  6. Проверьте, выполнив снова java -version в новой командной строке.

Альтернатива через PowerShell (администратор):

$javaPath = "C:\Program Files\Java\jdk-11.0.20\bin"
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$javaPath", "Machine")

Замените путь на ваш. После этого перезагрузите компьютер.

Способ 3: Переустановка Java

Если предыдущие шаги не помогли, возможно, установка Java повреждена. Полностью удалите и установите Java заново.

  1. Откройте Панель управленияПрограммы и компоненты.
  2. Найдите все записи, связанные с Java (например, Java SE Development Kit, Java SE Runtime Environment), и удалите их.
  3. После удаления проверьте, остались ли папки Java в C:\Program Files\Java\. Если да, удалите их вручную (требуются права администратора).
  4. Скачайте свежую версию Java с официального сайта (рекомендуется LTS-версия, например, Java 11 или 17).
  5. Запустите установщик и убедитесь, что отмечена опция "Add to PATH" (если есть).
  6. После установки перезагрузите компьютер и проверьте работу Java-приложения.

Способ 4: Запуск программы от имени администратора

Иногда ошибка вызвана недостаточными правами доступа. Попробуйте запустить Java-приложение с повышенными привилегиями.

  1. Найдите исполняемый файл программы (.exe или .jar).
  2. Щелкните по нему правой кнопкой мыши и выберите "Запуск от имени администратора".
  3. Если программа запустилась, проблема в правах. Для постоянного решения:
    • Щелкните правой кнопкой по файлу → Свойства → вкладка Совместимость.
    • Отметьте "Запускать эту программу от имени администратора"Применить.

⚠️ Примечание: Постоянный запуск от администратора может быть небезопасным. Используйте этот метод только для диагностики или если программа действительно требует повышенных прав.

Способ 5: Восстановление системных файлов и реестра

Если ошибка связана с повреждением системных файлов или записей реестра Java, выполните восстановление.

  1. Проверка целостности системных файлов:
    • Откройте Командную строку от имени администратора (Win + X → Командная строка (администратор)).
    • Выполните:
      sfc /scannow
      
    • Процесс займет 10-20 минут. После завершения перезагрузите компьютер.
  2. Восстановление реестра Java (если записи повреждены):

Способ 6: Проверка антивируса и брандмауэра

Антивирусные программы иногда блокируют выполнение Java-файлов.

  1. Временно отключите антивирус и брандмауэр (например, Windows Defender).
  2. Попробуйте запустить Java-приложение.
  3. Если ошибка исчезла, добавьте папку с Java (например, C:\Program Files\Java\) и папку с программой в исключения антивируса.
  4. Для Windows Defender: Параметры WindowsОбновление и безопасностьБезопасность WindowsУправление настройками для антивируса и брандмауэра.

Профилактика

Чтобы избежать повторения ошибки JVM Launcher в будущем:

  • Регулярно обновляйте Java — используйте последние стабильные версии (LTS), но проверяйте совместимость с вашими программами.
  • Контролируйте переменную PATH — после установки новых программ, которые могут менять PATH (например, другие версии Java), проверяйте, что путь к нужной версии Java находится в начале списка или единственный.
  • Избегайте множественных установок Java — если возможно, оставляйте только одну версию JDK/JRE. Удалите старые версии через Панель управления.
  • Создавайте резервные копии реестра перед внесением изменений, связанных с Java.
  • Запускайте программы от стандартного пользователя, а не от администратора, если это не требуется, для безопасности.
  • Проверяйте целостность Java-установки раз в несколько месяцев с помощью java -version и тестовых запусков.

Часто задаваемые вопросы

Какие основные причины ошибки JVM Launcher?
Как вручную добавить Java в PATH, если установщик этого не сделал?
Что делать, если переустановка Java не помогла?
Почему ошибка JVM Launcher возникает после обновления Windows?

Полезное

Проверьте установку Java
Настройте переменную PATH
Переустановите Java
Запустите программу от администратора
Восстановите системные файлы
Проверьте антивирус и брандмауэр

Эта статья помогла вам решить проблему?