libmysql.dll Ошибка 126.

 

Привет!

Разбираюсь, как в мускул из мт4 данные записывать. Сразу скажу: поиск перерыл здесь, тема не раскрыта. 

В приложенном советнике (скачал из кодебэйс) при запуске выдается сообщение в логе:

2013.03.29 12:07:32    MySQL_logger_1 EURUSD,H1: cannot load library 'libmysql.dll' (error 126)


- libmysql разместил и в паке libraries терминала и в системе и в родной мускульной папке.

- терминал у меня с ключом /portable и с внешнего носителя запускается. Это имеет значение?

- Проверил через depends walker зависимости libmysql. там их куча, но 4 основные все же на всякий случай разместил в папке libraries терминала.

- Импорт в настройках разрешен.

Что еще можно сделать?

Файлы:
 
Попробовал поменять владельца папки System32, полчить полные права. Ошибка 126 вроде пропала, появилась вместо нее ошибка 193. Как я понял, это конфликт между 64-х разрядными приложениями, и 32-х разрядными. Мускул у меня для 64-х, метатрэйдер, наверное, - для 32-х. Сейчас попробую все привести под общую разрядность. Но все же. Разве никто не сталкивался с такой проблемой?
Причина обращения: