Happ: ошибка запуска ядра Xray core returns empty string
При использовании приложения Happ в Windows 11 возникает ошибка запуска ядра: 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 и выберите "Запуск от имени администратора".
2. Проверить карантин антивируса и восстановить xray.exe
В большинстве случаев антивирус блокирует исполняемый файл xray.exe или другой, связанный с приложением Happ. Нужно проверить карантин антивируса, если там есть файл, то добавить его в исключения и только после этого восстановить его из карантина.
- Откройте антивирус Microsoft Defender (если установлен сторонний антивирус, то сами).
- Перейдите слева в столбце "Журнал защиты" и нажмите по обнаруженным угрозам, если они есть.
- Определите, есть ли какой-либо заблокированный файл от программы Happ (обычно это xray.exe).
- Если есть, то перейдите слева "Защита от вирусов и угроз" > нажмите справа "Управление настройками" в пункте параметров защиты от вирусов и других угроз.
- В самом низу в пункте "Исключения" нажмите по "Добавление и удаление исключений".
- Нажмите "Добавить исключение" и выберите "Процесс". Добавьте процесс happ.exe, xray-core.exe и тот, который был заблокирован в карантине (в моем примере xray.exe).
- Еще раз нажмите "Добавить исключения" и добавьте "Папка", указав путь к установленной программе Happ, по умолчанию C:\Program Files\FlyFrogLLC\Happ. Также укажите папку по пути C:\Users\ВашеИмя\AppData\Local\Happ и
3. Удалите кэш Happ
Иногда после обновления или сбоя, файл config.json становится нечитаемым. Ядро Xray пытается его загрузить и возвращает пустую строку, что и приводит к ошибке "Xray core returns empty string". Кроме того, нужно удалить временные папки программы Happ.
- Нажмите сочетание кнопок Win+R и введите %LocalAppData%.
- Удалите папку Happ, если будет такова.
- Нажмите снова Win+R и введите %AppData% и также удалите папку Happ, если будет.
- Далее перейдите по пути установленной программы C:\Program Files\FlyFrogLLC\Happ\core и удалите config.json.
- Перезагрузите ПК.
4. Установите или обновите Visual C++ Redistributable
Если отсутствуют библиотеки Visual C++ 2015-2022 в Windows 11/10, то приложения не будут корректно работать, в том числе и Happ. Еще важный момент, нужно установить две разрядности x64 и x86 Visual C++ 2015-2022.
5. Отключите конфликтующие сетевые службы и адаптеры
Другие сетевые программы могут создавать виртуальные сетевые адаптеры, тем самым занимать сетевые порты, мешая Xray делать соединение, что и приведет к ошибке самой программы Happ.
- Удалите другие похожие сетевые программы.
- Удалите сетевые адаптеры программ в диспетчере устройств и перезагрузитесь.
6. Проверьте путь на латинице к программе Happ
Если путь установки будет указан русскими буквами, то приложение не сможет корректно работать. Проверьте путь установки, который должен быть на латинице (английскими буквами).
- Нажмите по ярлыку правой кнопкой мыши и выберите "Свойство".
- Перейдите во вкладку "Ярлык" и в графе "Рабочая папка" проверьте путь установки.
- Если он не на латинице, переустановите программу с установочным путем на латинице.
7. Сброс настроек HAPP
Сброс настроек пользователя, приложения HAPP и сброс конфигурации туннеля исправит ошибку запуска ядра "Xray core returns empty string".
- Отройте HAPP и перейдите в настройки, нажав слева на иконку шестеренки.
- Выберите "Сброс" и по прядку сделайте сброс "Сбросить настройки пользователя", "Сбросить настройки", "Сбросить конфигурацию туннеля".
8. Установите последнюю версию HAPP
Перейдите на официальный сайт happ.su и скачайте последнюю версию HAPP для Windows, чтобы устранить ошибку запуска ядра "Xray core returns empty string".
myWEBpc