Каждый любитель компьютерных игр (особенно «старой закалки») согласится, что существуют такие проекты, к которым можно возвращаться постоянно, независимо от того, как давно они вышли и какую графическую составляющую предлагают. Таких игр множество, например, к ним можно отнести:
- «Need For Speed Most Wanted» — вышедшая в далёком 2005 году;
- «Far Cry» — 2004 год;
- «Titan Quest» — 2006 год;
- «Doom 3» — 2004 год.
Конечно же, данный «ностальгический список» можно продолжать и далее, но одним из явных лидеров, к которому продолжают возвращаться «дети 2000-х» — это «GTA San Andreas», произведшая фурор в игровой индустрии в таком далёком, но насыщенном 2004 году. Прошло уже более 15-ти лет, но игра продолжает быть востребованной, даже среди тех пользователей, у которых достаточно мощные компьютеры. Но, учитывая, что прошло уже столько лет, в попытках установить и запустить «старые игры» часто возникают различные проблемы с совместимостью, а также с библиотеками, которые ранее были актуальны, но уже мало используются в современных проектах. И об одной из таких проблем, характеризуемой отсутствием файла «Eax.dll», и пойдёт речь в рамках настоящей статьи.
Причины и решения
Итак, для начала следует коснуться принадлежности рассматриваемого файла к динамической библиотеке компоновки, что сразу говорит об его уязвимости к внешнему воздействию со стороны пользователя, антивирусного программного обеспечения и что самое главное — со стороны вирусного ПО. «Dll» — это крайне важный компонент и операционной системы, и игрового продукта, без которого не возможен (в настоящее время) корректный запуск программного обеспечения. Что касается интересующего нас файла «Eax.dll», то, как видно из названия, Environmental Audio Extensions (EAX) он входит в состав (уже довольно устаревшей) технологии для создания звуковых эффектов окружающей среды, что является крайне важным аспектом в любой игре с открытым миром. Принимая данную информацию во внимание, можно сделать несколько выводов о возможной причинно-следственной связи в рассматриваемой ситуации:
- Игра (это относится не только к GTA) получена известным «пиратским» путём, что всегда создаёт определённую вероятность, что при сборке репака некоторые компоненты были пропущены, в том числе и «Eax.dll»;
- Файл «Eax.dll» был распознан антивирусным программным обеспечением в качестве вредоносного объекта и в последствие был перемещён в карантин.
В подтверждение обоснованности данных выводов можно отметить, что компоненты Environmental Audio Extensions (EAX) не входят в состав операционной системы Windows и устанавливаются именно в момент инсталляции программного обеспечения, который и использует данную технологию. Поэтому и в качестве причин следует рассматривать только вышеуказанные варианты.
ВАЖНО. Теперь стоит ещё раз предостеречь пользователей, которые столкнулись с рассматриваемой проблемой в своих попытках скачать запрашиваемый компонент с интернета.
О необоснованности данных действий было уже сказано не раз и не два. Даже наличие антивируса может не спасти, если вы скачаете файл, который выдаёт себя за «dll», а тем более поместите его в системный каталог и зарегистрируете вручную, а на самом деле является «пустышкой», но содержащей в своей структуре вирусное программное обеспечение. К сожалению, подобная ситуация происходит сплошь и рядом.
Скачивать вручную данные компоненты следует исключительно из доверенных источников, но даже в этом случае никто гарантии не даст, да и никто кроме вас за возможные негативные последствия отвечать не будет. Да и какой в этом смысл, если ошибку можно решить иным путём, а именно:
- Переустановите игру или смените автора репака. Кроме того, на время осуществления установки следует отключить антивирусное ПО.
Нужно здраво смотреть на проблему. Не может быть, особенно со старыми играми, что есть один единственный репак. Уделите больше времени на поиск раздачи и особое внимание обратите на комментарии пользователей, которые уже успели оценить раздачу.
- Проверьте состояние карантина, используемого на вашем компьютере антивирусе, для этого (в качестве примера будет приведён интерфейс антивируса Касперского):
- Запустите программу «Kaspersky Total Security», нажав на значок в трее или на рабочем столе.
- Обратите внимание на кнопку «Больше функций» и нажмите на неё для перехода в список дополнительных настроек.
- В центральной части открывшегося окна расположен раздел «Карантин», откройте его.
- Перед вами откроется список компонентов/файлов, которые были перемещены в данный раздел из-за возможной их принадлежности к вирусному ПО, в том числе здесь должен быть представлен и искомый «Eax.dll». Найдите его и выделите его кликом мышки.
- Останется нажать на кнопку «Восстановить» для его возвращения в папку, куда ранее была инсталлирована игра.
Проверьте, исчезла ли рассматриваемая ошибка и корректно ли запускается игра.
Заключение
В заключении стоит ещё раз пояснить, что слова, сказанные относительно безопасности скачивания «dll» с интернета – это исключительно мнение автора статьи, которое построено на практическом опыте. Но это не говорит о том, что все «библиотеки/каталоги-dll» распространяют вирусы. Существуют и порядочные ресурсы (да, не всегда бесплатные), где можно безопасно (с высокой долей вероятности) скачать нужный компонент. Но обоснован ли при этом риск? Вот вопрос, который требует ответа.