Решение проблемы с установкой Epic Online Services на Windows 11 (24H2). Ошибка EOS-ERR-1603.
Итак, решил тут поиграть в Fall Guys, установил игру, но при запуске игры она отказывалась запускаться, и вылетала с ошибкой Epic Online Services. Для уточнения эта ошибка была и ранее (с осени) на версии 23H2, а как раз перед новым годом я решил обновится до 24H2 (что я сделал наверное зря, ибо получил целый ворох проблем с разными играми, в том числе и с различными графическими артефактами, о чем я писал ранее здесь).
Что такое Epic Online Services?
Это компонент клиента (лаунчера) "Epic Games Launcher", нужный как для обновления программы запуска (лаунчера) Epic Games, так и для работы некоторых игр, как от самих Epic Games, так и от сторонних разработчиков.
Что такое Ошибка EOS-ERR-1603?
Как я понял, эта ошибка связана с .NET Framework 3.5 (спасибо разделу помощи Epic Games Store, где об этом было указано).
Итак, что нужно сделать, чтобы уже установить этот Epic Online Services?
Прежде всего надо выпрямить руки и читать внимательно.
Шаг 1 - Удаляем программу запуска Epic Games
- Открываем панель управления (можно открыть через команду выполнить, нажав клавиши "Win" + "R" и введя "control" в строку поиска, а затем нажать клавишу "Enter" или кнопку "OK" в окне.
- В разделе "Программы" ищем "Удаление программы".
- Затем в списке установленных программ ищем "Epic Games Launcher" и "Epic Online Services", и удаляем их по очереди.
Шаг 2 - Отключаем компонент .NET Framework 3.5
- Открываем панель управления.
- В панели управления находим раздел "Программы" (он в самом низу).
- Затем переходим в раздел "Программы и компоненты" (он в самом вверху).
- Затем в левой половине окна находим раздел "Включение или отключение компонентов Windows".
- В появившемся окне ищем ".NET Framework 3.5 (включает .NET 2.0 и 3.0)", и как найдем, снимаем метку, а затем нажимаем кнопку "ОК".
- После перезагружаем компьютер.
Шаг 3 - Отключаем UAC (контроль учетных записей)
- Открываем панель управления.
- Ищем раздел "Система и безопасность".
- Затем открываем "Центр безопасности и обслуживания".
- После в левой половине ищем "Изменение параметров контроля учетных записей".
- В появившемся окне переводим ползунок в самый низ, и нажимаем кнопку "ОК".
Не забудьте, что после установки Epic Online Services нужно будет включить всё обратно!
Шаг 4 - Скачиваем и устанавливаем .NET Framework 3.5
Скачиваем с официального сайта компонент .NET Framework 3.5 SP1, а затем устанавливаем его. Установка может занять несколько минут, так что не беспокоимся что установка зависла, просто ждем.
После установки можно перезагрузить ПК, хотя это и не обязательно.
Затем проверяем установился ли компонент, для этого выполняем все действия из шага №2 (пункты с 1 по 5) - но самое главное - в этот раз не снимаем отметку, если она есть, а вот если её нет, то нам необходимо её поставить!
Также обязательно включаем (ставим отметки) в разделах "Активация Windows Communication Foundation не по HTTP" и "Активация Windows Communication Foundation по HTTP", как на скриншоте выше.
После этого, если потребуется, перезагружаем ПК.
Шаг 5 - Скачиваем программу запуска Epic Games Launcher
Заходим на официальный сайт и нажимаем кнопку загрузить, но не устанавливаем сразу.
Шаг 6 - Устанавливаем вручную компонент Epic Online Services
Есть два варианта как его получить:
Первый - скачать тот же Fall Guys из Epic Games Store (но для этого вам придется установить Epic Games Launcher, а потом снова его удалить). И в папке с игрой найти папку "EpicOnlineServices", где будет нужный нам компонент "EpicOnlineServicesInstaller.exe".
Второй - скачать версию загруженную мною в MediaFire (данный компонент был скачан 11 января этого года). Результаты проверки на сайте VirusTotal.
После скачивания - устанавливаем его. Установка может длится долго, несколько минут, это нормально.
Шаг 7 - Устанавливаем заново Epic Games Launcher
Ну думаю тут ясно, мы ранее (на 5 шаге) уже скачивали его, теперь же его устанавливаем. А после установки запускаем и авторизуемся.
Шаг 8 - Проверяем установленный компонент Epic Online Services
Если мы ранее всё сделали правильно, то вам после запуска лаунчера, не будет предложено установить компонент Epic Online Services. Это к слову, это еще можно посмотреть и в настройках клиента.
Если вдруг всё таки будет предложение об установке, то закрываем лаунчер Epic Games, и заново устанавливаем (не удаляя ранее установленный) компонент Epic Online Services. После установки опять запускаем программу запуска Epic Games и опять проверяем.
Шаг 9 - Скачиваем Fall Guys и проверяем работу компонента в игре
- Если компонент работает как надо, то игра запустится без проблем.
- Если компонент не работает - то в игре появится информация об ошибке и игра закроется.
Стоит отметить, что мне пришлось переустанавливать игру несколько раз, ибо в первый раз была информация о не установленном компоненте Epic Online Services, хотя он уже был установлен.
Второй раз после того, как в игре появилась информация о том, что в игре отсутствуют какие-то файлы, и восстановить их через лаунчер у меня не получилось. Пришлось удалять игру и заново устанавливать.
И только с третьей попытки всё получилось и игра заработала как надо.