Вопрос или проблема
ошибка:модуль:импорт_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, однако это не решило проблему. Следующим шагом будет проверка наличия всех необходимых компонентов.
Шаги для установки:
-
Откройте терминал и установите необходимые зависимости:
sudo apt install winetricks
-
Запустите Winetricks и выберите нужный порядковый номер:
winetricks
-
Выберите компонент: Перейдите в меню "Install a Windows DLL or component" и убедитесь, что
vcrun2015
,vcrun2017
иvcrun2019
установлены. Иногда более поздние версии дополнительных библиотек могут иметь значения для работы более новых приложений. -
Проверка существования 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:
-
Добавьте репозиторий:
sudo add-apt-repository ppa:lutris-team/lutris sudo apt update sudo apt install lutris
-
Установите GOG Galaxy через Lutris: Перейдите на сайт Lutris, найдите GOG Galaxy в коллекции и следуйте инструкциям для установки.
Заключение
Если после выполнения всех шагов проблема будет продолжать сохраняясь, возможен вариант, что используемая игра имеет специфические требования, которые требуют дальнейшего исследовательского подхода. В таком случае стоит обратиться к сообществу Ubuntu или форумам PlayOnLinux для детального разбирательства в вашей ситуации. Надеюсь, эти шаги помогут вам решить проблему с mfc140u.dll и насладиться играми через GOG Galaxy!