воскресенье, 3 ноября 2013 г.

Lineage: ошибка l2.exe.exe на первых минутах игры

После очередного обновления игра Lineage стала критовать на первых минутах игры. Иногда через пару секунд, иногда в течение нескольких минут после входа в игровой мир, игра Lineage закрывается, с сообщением ОС, что в программе l2.exe произошла ошибка и приложение будет закрыто.
До этого момента более года никаких проблем не отмечалось.
Перепробовал большинство рекомендаций, предложенных на форуме:
1. проверка жесткого диска на ошибки;
2. полная проверка клиента с помощью функции "Починить игру";
3. полная проверка клиента с помощью утилиты check4game - проверка файлов, проверка Frost, проверка сети;
4. добавил папку с игрой в исключения антивируса;
5. отключил функцию восстановления системы;
6. полностью переустановил драйвера видео на последнюю версию с сайта производителя;
7. обновил BIOS материнской платы на последнюю версию;
8. установил все обязательные и рекомендуемые обновления операционной системы;
Коды ошибок самые разные, источник - один из исполняемых файлов игры.

Источники рекомендаций:

Обращение в саппорт тоже помогло не сильно.

Однако, когда все это наконец-то надоело, внезапно нашлась вот такая страничка: Ошибка l2.exe.exe на первых минутах игры
Не мучая читателей объяснениями, там предлагалось скачать и запустить файл для исправления реестра.

Суть исправления - очистка параметра AppInit_DLLs в ветках реестра HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows и HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows 

Вот тут про этот параметр подробней: http://support.microsoft.com/kb/197571/en-us
Посик по названию ветки реестра показывает, что любая сильно умная программа или, чаще всего, троян могут использовать эти ветки реестра для загрузки своих DLL.

Что там было в рассматриваемом случае - не знаю, поспешил с очисткой. Но - ошибки прекратились, а это главное.

Текст reg-файла для автоматического исправления ошибки ниже:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
"AppInit_DLLs"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows]
"AppInit_DLLs"=""

Комментариев нет: