🪟windows

Happ: ошибка запуска ядра Xray core returns empty string

При использовании приложения Happ в Windows 11 возникает ошибка запуска ядра: Xray core returns empty string.

Ошибка запуска ядра Xray core returns empty string

С данной проблемой обратился один из пользователей в Telegram и дело было не в блокировке РКН, а в том, что приложение пытается запустить исполняемый файл ядра своей графической оболочки в Windows 11/10 и терпит неудачу соединения, возвращая пустую строку конфигурационного файла, что и приводит к ошибке "Ошибка запуска ядра Xray core returns empty string".

Сама программа Happ построено на ядре проксирования Xray с именем процесса xray.exe на базе XTLS/V2Fly, который не выполняет работу из-за отсутствия файла или его блокирования.

В данной инструкции я собрал способы решения данной ошибки, так как причина возникновения понятны. Пользователь смог решить данную проблему, остававшись со мной на связи, следуя моим рекомендациям.

Как исправить ошибку "Ошибка запуска ядра: Xray core returns empty string" в Windwos 11

Причины ошибки запуска ядра Happ:

  • Блокировка антивирусом Microsoft Defender или сторонним.
  • Не хватает библиотек Visual C++ Redistributable.
  • Некорректный конфигурационный файл Xray (повреждён config.json).
  • Брандмауэр или прокси мешают запуску локального ядра.
  • Конфликт портов.
  • Конфликт с другим VPN или сетевым адаптером.
  • Кириллица в пути к файлам программы Happ.
  • Старая версия программы Happ. Удали подписку и добавь её заново, если ошибка повторяется. запусти приложение от имени администратора

1. Запуск Happ от имени администратора

Иногда бывает так, что у учетной записи Windows 11/10 не хватает прав для полноценного запуска приложения. В этом случае, нажмите правой кнопкой мыши по Happ и выберите "Запуск от имени администратора".

запуск happ от имени админа

2. Проверить карантин антивируса и восстановить xray.exe

В большинстве случаев антивирус блокирует исполняемый файл xray.exe или другой, связанный с приложением Happ. Нужно проверить карантин антивируса, если там есть файл, то добавить его в исключения и только после этого восстановить его из карантина.

  1. Откройте антивирус Microsoft Defender (если установлен сторонний антивирус, то сами).
  2. Перейдите слева в столбце "Журнал защиты" и нажмите по обнаруженным угрозам, если они есть.
  3. Определите, есть ли какой-либо заблокированный файл от программы Happ (обычно это xray.exe).
  4. Если есть, то перейдите слева "Защита от вирусов и угроз" > нажмите справа "Управление настройками" в пункте параметров защиты от вирусов и других угроз.
  5. В самом низу в пункте "Исключения" нажмите по "Добавление и удаление исключений".
  6. Нажмите "Добавить исключение" и выберите "Процесс". Добавьте процесс happ.exe, xray-core.exe и тот, который был заблокирован в карантине (в моем примере xray.exe).
  7. Еще раз нажмите "Добавить исключения" и добавьте "Папка", указав путь к установленной программе Happ, по умолчанию C:\Program Files\FlyFrogLLC\Happ. Также укажите папку по пути C:\Users\ВашеИмя\AppData\Local\Happ и
добавить happ в исключения defender антивируса

3. Удалите кэш Happ

Иногда после обновления или сбоя, файл config.json становится нечитаемым. Ядро Xray пытается его загрузить и возвращает пустую строку, что и приводит к ошибке "Xray core returns empty string". Кроме того, нужно удалить временные папки программы Happ.

  1. Нажмите сочетание кнопок Win+R и введите %LocalAppData%.
  2. Удалите папку Happ, если будет такова.
  3. Нажмите снова Win+R и введите %AppData% и также удалите папку Happ, если будет.
  4. Далее перейдите по пути установленной программы C:\Program Files\FlyFrogLLC\Happ\core и удалите config.json.
  5. Перезагрузите ПК.
LocalAppData

4. Установите или обновите Visual C++ Redistributable

Если отсутствуют библиотеки Visual C++ 2015-2022 в Windows 11/10, то приложения не будут корректно работать, в том числе и Happ. Еще важный момент, нужно установить две разрядности x64 и x86 Visual C++ 2015-2022.

5. Отключите конфликтующие сетевые службы и адаптеры

Другие сетевые программы могут создавать виртуальные сетевые адаптеры, тем самым занимать сетевые порты, мешая Xray делать соединение, что и приведет к ошибке самой программы Happ.

Удалить мини порты WAN miniport

6. Проверьте путь на латинице к программе Happ

Если путь установки будет указан русскими буквами, то приложение не сможет корректно работать. Проверьте путь установки, который должен быть на латинице (английскими буквами).

  • Нажмите по ярлыку правой кнопкой мыши и выберите "Свойство".
  • Перейдите во вкладку "Ярлык" и в графе "Рабочая папка" проверьте путь установки.
  • Если он не на латинице, переустановите программу с установочным путем на латинице.
узнать путь установки happ

7. Сброс настроек HAPP

Сброс настроек пользователя, приложения HAPP и сброс конфигурации туннеля исправит ошибку запуска ядра "Xray core returns empty string".

  • Отройте HAPP и перейдите в настройки, нажав слева на иконку шестеренки.
  • Выберите "Сброс" и по прядку сделайте сброс "Сбросить настройки пользователя", "Сбросить настройки", "Сбросить конфигурацию туннеля".
Сброс настроек приложения HAPP

8. Установите последнюю версию HAPP

Перейдите на официальный сайт happ.su и скачайте последнюю версию HAPP для Windows, чтобы устранить ошибку запуска ядра "Xray core returns empty string".