|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Драйвер - Unable to load odbcji32.dll |
|
Драйвер - Unable to load odbcji32.dll
|
Пользователь Сообщения: 101 |
Профиль | Отправить PM | Цитировать Здравствуйте!
При работе с драйвером ODBC появляется сообщение об ошибке: Unable to load odbcji32.dll. Dll находится в папке \Windows\sysWOW64. Я пробовал разрегистрировать и зарегистрировать библиотеку снова, но получаю другое сообщение об ошибке: Модуль "odbcji32.dll" загружен, но точка входа DllRegisterServer не найдена. Я вхожу под учетной записью с правами Администратора, но все операции с файлом odbcji32.dll заблокированы. Подскажите, пожалуйста, как можно решить проблему? |
|
Отправлено: 21:06, 01-05-2019 |
Пользователь Сообщения: 101
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, установлено следующее программное обеспечение:
1) Windows 8.1 64-разрядная, процессор x64. 2) Office профессиональный плюс 10, 32-разрядная версия. 3) Mathworks Matlab R2017b x64. Я нигде не видел непосредственного запрета на совместное использование 32-х и 64-х разрядных компонент. Вопрос в том и состоит, как это можно настроить без переустановки Office. |
Отправлено: 00:24, 03-05-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 101
|
Профиль | Отправить PM | Цитировать Petya V4sechkin,
Еще раз полностью удалил Microsoft Access Database Engine 2010 и установил AccessDatabaseEngine_X64.exe. В Администрирование -> Источник данных ODBC (32-разрядная и 64-разрядная версии) после этого появляется совместимость с 64-разрядными драйверами, которой не было до установки AccessDatabaseEngine_X64.exe Есть путаница с рабочими директориями Источников данных. Сейчас пути выглядят следующим образом: Если пробовать подключить базу в Matlab через Database Explorer -> Configure Data Source -> Configure ODBC data source по-прежнему появляется сообщение об ошибке: |
Отправлено: 09:37, 03-05-2019 | #12 |
Сообщения: 53441
|
Профиль | Отправить PM | Цитировать AleksP, можете сделать лог Process Monitor при попытке подключить базу в MATLAB.
Цитата:
|
|
Отправлено: 09:42, 03-05-2019 | #13 |
Пользователь Сообщения: 101
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, возможно, что я не прав, но мне кажется странным, что 32-разрядный источник данных ODBC указывает на папку \sysWOW64, а 64-разрядный на папку \system32. Разве не должно быть наоборот?
https://yadi.sk/d/8rAlK3P8vuXdbw - сгенерировал ошибку в Matlab. При запуске Database Explorer -> Configure Data Source -> Configure ODBC data source, открывается 64-разрядная версия источника данных ODBC, но при нажатии на кнопку Добавить дважды возникает ошибка: Unable to loаd odbcji32.dll. |
Отправлено: 11:48, 03-05-2019 | #14 |
Сообщения: 53441
|
Профиль | Отправить PM | Цитировать AleksP, в 64-разрядной системе в папке SysWOW64 лежат 32-разрядные файлы, а в папке System32 - 64-разрядные.
Что означает аббревиатура WOW64 Цитата:
|
|
Отправлено: 11:57, 03-05-2019 | #15 |
Пользователь Сообщения: 101
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:28, 03-05-2019 | #16 |
Сообщения: 53441
|
Профиль | Отправить PM | Цитировать AleksP, в обоих логах ситуация аналогичная: C:\Windows\System32\odbcad32.exe (это 64-битный процесс, не обращайте внимания на циферки в имени) смотрит на библиотеку
C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\1049\ACEWSTR.DLL и далее вместо Load Image начинает искать её в системных папках и в PATH - это означает, что библиотека чем-то не нравится приложению (в данном случае не подходит по разрядности). Перед этим остальные библиотеки ACE (ACECORE.DLL, ACEERR.DLL, ACEODBC.DLL) нормально загружаются из папки с 64-битными файлами C:\Program Files\Common Files\microsoft shared\OFFICE14 По-видимому, 32-битный компонент Access Database Engine в составе Microsoft Office 2010 конфликтует с отдельно установленным Access Database Engine 2010 x64. Ну не могут 64-битные приложения загружать 32-битные библиотеки. |
Последний раз редактировалось Petya V4sechkin, 03-05-2019 в 13:30. Отправлено: 13:18, 03-05-2019 | #17 |
Пользователь Сообщения: 101
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, Какое может быть решение?
Можно попробовать переустановить отдельно библиотеку ACEWSTR.DLL? Уж больно не хочется переустанавливать полностью Office. |
Отправлено: 13:30, 03-05-2019 | #18 |
Сообщения: 53441
|
Профиль | Отправить PM | Цитировать Цитата AleksP:
Можно и не полностью, а по очереди удалить Access, средства Office, общие средства Office и проверить работоспособность MATLAB. Цитата AleksP:
Кстати, поищите, в каких папках ACEWSTR.DLL, ACEINTL.DLL, ACEODBCI.DLL лежат. |
||
Отправлено: 13:45, 03-05-2019 | #19 |
Пользователь Сообщения: 101
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, Microsoft Access удалил, но ошибка осталась.
Файлы ACEWSTR.DLL, ACEINTL.DLL, ACEODBCI.DLL находятся в папке C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\1049. |
Отправлено: 17:46, 03-05-2019 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - [решено] Failed to load msxmlsql.dll | asevych | Программирование и базы данных | 2 | 16-06-2011 10:37 | |
Разное - unable to load operating system | Mikasantik | Microsoft Windows 2000/XP | 3 | 28-06-2010 10:48 | |
Помогите сбить перехватчиков c user32.dll, advapi32.dll, netapi.dll | Pr0ga | Лечение систем от вредоносных программ | 3 | 26-06-2010 18:06 | |
Ошибка - Magent >internal programm error. Unable to load translation resource | farex | Microsoft Windows 2000/XP | 7 | 04-02-2010 20:31 | |
Разное - [решено] dwmapi.dll; mpr.dll; shlwapi.dll | Reset5 | Microsoft Windows 2000/XP | 2 | 14-06-2008 16:31 |
|