Во время запуска различных игр вроде Hogwarts Legacy, Cat Simulator, It Takes Two, PUBG может появиться ошибка типа: дальнейшее выполнение кода невозможно, ведь система не обнаружила xapofx1_5.dll. Рассмотрим, что это за файл, и способы избавиться от ошибки в Windows 10 и 11.
Установка DirectX
Начнем с самого простого варианта – установим старую версию DX 9, ведь xapofx1_5.dll является ее компонентом. DirectX не обладает обратной совместимостью. Из новых версий API разработчик удаляет старые компоненты. Будь у вас на компьютере DirectX 11 или 12, вы не запустите игру, которой требуется 9-я либо 10-я версии движка. И не волнуйтесь: разные версии API отлично «уживаются», без единого конфликта. Игра сама выбирает, какую использовать.
В данном случае вам нужен офлайн-установщик DirectX Redist (June 2010), онлайн-инсталлятор не подойдет. Бесплатно скачать можно по ссылке.
Запустите полученный файл, соглашайтесь со всем (может появиться до трех диалоговых окон).
Выберите папку для распаковки файлов (временный каталог), скопируйте путь к нему.
После завершения разархивирования откройте эту директорию: зажмите Win + E, вставьте путь к ней в адресную строку, нажмите Enter. Запустите находящийся в ней файл DXSETUP.exe вручную.
Чекбокс установите в положение «Я принимаю…», жмите «Далее» в обоих окнах.
После завершения закройте установщик, перезагрузите компьютер, хотя последнее не обязательно.
Устаревшие компоненты
Иногда описанный способ не позволяет решить проблему, например в случае с GTA: San Andreas и SAMP. Тогда откройте компонент включения/отключения компонентов «Виндовс» через поиск (Win + S).
Поставьте галочку напротив «DirectPlay» в разделе «Компоненты прежних…».
Ручная установка
Если ничего не помогает, скопируйте xapofx1_5.dll в папку, где находится исполняемый файл игры, который запускает ее. Для 32-разрядной игры вроде GTA: SA берите его в %windir%\system32, если приложение 64-битное, копируйте с %windir%\SysWOW64.