Ошибка отсутствия mfc140u.dll при попытке запустить GOG Galaxy с помощью PlayOnLinux

Вопрос или проблема

ошибка:модуль:импорт_dll Библиотека mfc140u.dll (которая требуется для L”C:\Program Files (x86)\GOG Galaxy\GalaxyClient.exe”) не найдена

ошибка:модуль:LdrInitializeThunk Основная инициализация exe для L”C:\Program Files (x86)\GOG Galaxy\GalaxyClient.exe” не удалась, статус c0000135

Я запустил vcrun2015 с помощью winetricks, и я все еще получаю эту ошибку, и это, похоже, единственное решение, которое я смог найти в интернете. Любая помощь будет очень-очень оценена, я пытаюсь решить эту проблему в течение 12 часов :'(. Пожалуйста, не делайте это слишком сложно, так как я только начал использовать Ubuntu.

Спасибо,

Рассмотрите возможность добавления его в вашу библиотеку lutris в облаке, а затем запустите.

Ответ или решение

Ошибка отсутствия mfc140u.dll при запуске GOG Galaxy через PlayOnLinux может быть вызвана несколькими факторами, связанными с библиотеками и конфигурациями Wine и Winetricks. Давайте рассмотрим поэтапно, как можно решить эту проблему.

1. Понимание проблемы

Ошибка, с которой вы столкнулись, указывает на то, что приложение GOG Galaxy не может найти необходимую библиотеку mfc140u.dll. Эта библиотека является частью Microsoft Visual C++ Redistributable 2015, что подразумевает, что одна из системных библиотек, необходимых для правильной работы GOG Galaxy, отсутствует.

2. Установка необходимых библиотек

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

Шаги для установки:

  1. Откройте терминал и установите необходимые зависимости:

    sudo apt install winetricks
  2. Запустите Winetricks и выберите нужный порядковый номер:

    winetricks
  3. Выберите компонент: Перейдите в меню "Install a Windows DLL or component" и убедитесь, что vcrun2015, vcrun2017 и vcrun2019 установлены. Иногда более поздние версии дополнительных библиотек могут иметь значения для работы более новых приложений.

  4. Проверка существования dll: После установки библиотек проверьте, существует ли файл mfc140u.dll в папке Wine, которая коррелирует с вашей версией GOG Galaxy.

3. Другие возможные решения

Если ошибка сохранилась, попробуйте следующие подходы:

  • Обновление Wine: Убедитесь, что ваша версия Wine актуальна. Иногда новые версии могут содержать исправления для проблем совместимости с различными приложениями.

  • Настройки PlayOnLinux: Переходите в настройки вашего виртуального диска в PlayOnLinux и вручную добавьте компоненты vcrun2015, vcrun2017, и vcrun2019 через интерфейс, если они еще не добавлены.

4. Проверка зависимостей

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

ls -l /path/to/GOG Galaxy

5. Альтернативный способ

Если все вышеперечисленное не сработает, вы можете рассмотреть возможность использования Lutris. Это приложение часто предоставляет более надежный и оптимизированный интерфейс для установки и запуска игр на Linux.

Установка Lutris:

  1. Добавьте репозиторий:

    sudo add-apt-repository ppa:lutris-team/lutris
    sudo apt update
    sudo apt install lutris
  2. Установите GOG Galaxy через Lutris: Перейдите на сайт Lutris, найдите GOG Galaxy в коллекции и следуйте инструкциям для установки.

Заключение

Если после выполнения всех шагов проблема будет продолжать сохраняясь, возможен вариант, что используемая игра имеет специфические требования, которые требуют дальнейшего исследовательского подхода. В таком случае стоит обратиться к сообществу Ubuntu или форумам PlayOnLinux для детального разбирательства в вашей ситуации. Надеюсь, эти шаги помогут вам решить проблему с mfc140u.dll и насладиться играми через GOG Galaxy!

Оцените материал
Добавить комментарий

Капча загружается...