Error in loading dll excel как исправить

Внезапная ошибка Error in loading DLL VBA Решение и ответ на вопрос 1445722

0 / 0 / 0

Регистрация: 18.01.2014

Сообщений: 99

1

13.05.2015, 22:18. Показов 17290. Ответов 4


Прошу помощи! Есть (или был) длинный код, который с большим скрипом писал несколько недель. Сейчас открываю документ, а мне Excel выдает ошибку «Error in loading DLL», а лист, на котором было многобукв абсолютно пустой! Копию книги не делал. Есть шанс восстановить код????

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



6076 / 1320 / 195

Регистрация: 12.12.2012

Сообщений: 1,023

14.05.2015, 11:51

2

Здравствуйте, Artyom52,

Вам может помочь следующая последовательность действий:

  1. Сделайте резервную копию проблемного файла.
  2. Откройте файл и отключите макросы.
  3. Посмотрите в Tools-References, нет ли там битых ссылок на библиотеки (начинающихся со слова MISSING).
  4. Уберите флажки со всех битых ссылок на библиотеки, сохраните и закройте файл.
  5. Откройте файл снова. Можно продолжать работу.

Рекомендации взяты с одного англоязычного форума и переведены на русский.

Еще там есть ряд полезных замечаний по поводу вышеприведенных рекомендаций:

Замечание первое: перед удалением ссылок, возможно, понадобится также удалить все элементы управления форм, которые используют битые библиотеки.
Замечание второе: если файл редактируется в разных местах (например, дома и в офисе), то, прежде чем пускаться во все тяжкие с применением рекомендаций выше, следует протестировать работу файла во всех местах, где он редактировался, и если где-то он работает нормально — то можно просто скопировать DLL с данного компьютера и зарегистрировать ее на всех остальных.

С уважением,

Аксима



2



0 / 0 / 0

Регистрация: 18.01.2014

Сообщений: 99

14.05.2015, 22:18

 [ТС]

3

Аксима, спасибо за ответ. Действительно оказалась проблема с несовместимостью библиотек. Компьютер с офисом 2007 отказывается открывать программу, сделанную в 2003 офисе. Отключение отсутствующих библиотек тоже не помогает. Утром на рабочем компьютере все открылось как ни в чем ни бывало.
Единственное, я не понял, какие библиотеки и откуда мне нужно забрать и поставить в комп с 2007 офисом, чтобы все работало и там.

Можно ли набор всех необходимых библиотек прикрутить к самому файлу эксель, чтобы он по умолчанию был совместим с любым компьютером?



0



6076 / 1320 / 195

Регистрация: 12.12.2012

Сообщений: 1,023

15.05.2015, 09:47

4

Цитата
Сообщение от Artyom52
Посмотреть сообщение

какие библиотеки

Те библиотеки, которые помечены как отсутствующие на проблемном компьютере.

Цитата
Сообщение от Artyom52
Посмотреть сообщение

откуда мне нужно забрать

На рабочем компьютере посмотрите поле Location в меню Tools->References.
Предположим, на домашнем компьютере отсутствует библиотека «Microsoft ActiveX Data Objects 6.1 Library», которой я часто пользуюсь.
Находим на рабочем компьютере одноименную библиотеку, смотрим в поле Location и выясняем, что необходим файл C:Program FilesCommon FilesSystemadomsado15.dll.

Внезапная ошибка Error in loading DLL

И так же для других отсутствующих библиотек.

Цитата
Сообщение от Artyom52
Посмотреть сообщение

Можно ли набор всех необходимых библиотек прикрутить к самому файлу эксель

Сомневаюсь. Файл Excel не является исполняемым файлом, его нельзя скомпилировать вместе с нужными библиотеками.



1



Модератор

8979 / 3327 / 849

Регистрация: 22.02.2013

Сообщений: 5,012

Записей в блоге: 78

15.05.2015, 17:01

5

Цитата
Сообщение от Artyom52
Посмотреть сообщение

Можно ли набор всех необходимых библиотек прикрутить к самому файлу эксель, чтобы он по умолчанию был совместим с любым компьютером?

Можно это сделать несколькими способами просто хранив бинарные данные в нужном виде. Например в Base64 или как внедренный объект, после распаковывать и использовать.



0



Содержание

  1. Ошибка при загрузке библиотеки DLL (ошибка 48)
  2. Поддержка и обратная связь
  3. Microsoft Office Access: ‘Error in loading dll’
  4. Symptoms
  5. Cause
  6. ACEDAO.DLL
  7. MSI installations
  8. Click-to-Run installations
  9. DAO360.DLL
  10. Resolution
  11. Let me fix it myself
  12. More Information
  13. «Error in loading DLL» error when you run a Microsoft Access wizard
  14. Symptoms
  15. Cause
  16. Resolution
  17. Как исправить ошибку во время выполнения 48
  18. Фон «Error in loading DLL»
  19. Что вызывает ошибку времени выполнения 48?
  20. Классические проблемы Error in loading DLL
  21. Истоки проблем Error in loading DLL
  22. Error in loading dll excel как исправить
  23. Answered by:
  24. Question
  25. Answers
  26. All replies

Ошибка при загрузке библиотеки DLL (ошибка 48)

Динамически подключаемая библиотека (DLL) — это библиотека, задаваемая в выражении Lib оператора Declare. Эта ошибка имеет следующие причины и решения:

Файл не является исполняемым DLL-файлом. Если файл является текстовым файлом исходного кода, он должен быть скомпилирован и скомпонован в исполняемый DLL-файл.

Файл не является DLL-файлом Microsoft Windows. Получите DLL-файл Microsoft Windows эквивалентный файлу.

Файл является более ранним DLL-файлом Microsoft Windows, который не совместим с режимом защиты Microsoft Windows. Получите обновленную версию DLL-файла.

DLL-файл ссылается на другой DLL-файл, который отсутствует. Получите DLL-файл, на который имеется ссылка, и сделайте его доступным для другого DLL-файла.

Основной DLL-файл или один из DLL-файлов, на которые имеются ссылки, отсутствует в каталоге, задаваемом с помощью пути. Переместите DLL-файл в каталог, на который указывает ссылка, или укажите его текущий каталог в задаваемом пути.

DLL — это не та же битовая версия, что и операционная среда VBA. Дополнительные сведения о несовместимости битных версий см. в комментарии Mixing 32 and 64 bit DLLs на форуме разработчиков Intel.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Источник

Microsoft Office Access: ‘Error in loading dll’

Symptoms

When trying to run wizards in Microsoft Office Access, such as the Import Wizards, the Query Wizard, the Report Wizard, and Control Wizards, you receive one of the following errors:

Cause

One of the following registry keys may not exist.

ACEDAO.DLL

MSI installations

(64-bit Windows, 32-bit Office):

Key: HKEY_CLASSES_ROOT TypeLib<4ac9e1da-5bad-4ac7-86e3-24f4cdceca28>c.0win32

String: (Default)

Value: C:Program Files (x86)Common FilesMicrosoft SharedOFFICE14ACEDAO.DLL

(64-bit Windows, 64-bit Office):

Key: HKEY_CLASSES_ROOT TypeLib<4ac9e1da-5bad-4ac7-86e3-24f4cdceca28>c.0win64

String: (Default)

Value: C:Program FilesCommon FilesMicrosoft SharedOFFICE14ACEDAO.DLL

(32-bit Windows, 32-bit Office):

Key: HKEY_CLASSES_ROOT TypeLib<4ac9e1da-5bad-4ac7-86e3-24f4cdceca28>c.0win32

String: (Default)

Value: C:Program FilesCommon FilesMicrosoft SharedOFFICE14ACEDAO.DLL

OFFICE14 is used in the above registry key path. This should represent the current version of Access installed.

  • OFFICE12 — Access 2007
  • OFFICE14 — Access 2010
  • OFFICE15 — Access 2013
  • OFFICE16 — Access 2016

Click-to-Run installations

(64-bit Windows, 32-bit Office):

Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4ac9e1da-5bad-4ac7-86e3-24f4cdceca28>c.0win32

String: (Default)

Value: C:Program Files (x86)Common FilesMicrosoft SharedOFFICE16ACEDAO.DLL

(64-bit Windows, 64-bit Office):

Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4ac9e1da-5bad-4ac7-86e3-24f4cdceca28>c.0win64

String: (Default)

Value: C:Program FilesCommon FilesMicrosoft SharedOFFICE16ACEDAO.DLL

(32-bit Windows, 32-bit Office):

Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4ac9e1da-5bad-4ac7-86e3-24f4cdceca28>c.0win32

String: (Default)

Value: C:Program FilesCommon FilesMicrosoft SharedOFFICE16ACEDAO.DLL

DAO360.DLL

(64-bit Windows, 32-bit Office)

String: (Default)

Value: %CommonProgramFiles(x86)%Microsoft SharedDAOdao360.dll

(64-bit Windows, 64-bit Office) or (32-bit Windows, 32-bit Office)

String: (Default)

Value: %CommonProgramFiles%Microsoft SharedDAOdao360.dll

Resolution

To resolve the issue for MSI installations by setting the correct values for these dlls in the registry , go to the Let me fix it myself section. To resolve the issue for Click-to-Run installations of Office, perform an online repair to the Office installation. For more information about how to repair, see Repair an Office application.

Let me fix it myself

The steps below resolve the issue by setting the correct values for these dlls in the registry.

Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

Steps to recreate the keys for MSI Installations:

Copy and paste the following lines of text for your environment, starting with ‘Windows Registry Editor Version 5.00’, into the Notepad document:

(64-bit Windows, 32-bit Office):

(64-bit Windows, 64-bit Office):

(32-bit Windows, 32-bit Office):

Ensure the office version (OFFICE14) specified in the path matches the appropriate value from the list at the beginning of this article.

Save the Notepad file as Win32Keys.reg.

Do one of the following:

  • Using Windows Explorer, double-click on the Win32Keys.reg file to run it.
  • In the registry editor, go to File >Import to browse to where you saved the Win32Keys.reg file, and then click Open.

More Information

Registry cleaners are not known to remove the HKEY_CLASSES_ROOTTYPELIB<00025e01-0000-0000-c000-000000000046>5.0win32 key on 32-bit versions of Windows. However, if you experience the ‘Error loading dll’ error, you may have installed a program that misregistered either dao360.dll or msado15.dll .

Источник

«Error in loading DLL» error when you run a Microsoft Access wizard

Original KB number: В 833220

This article applies only to a Microsoft Access database (.mdb). Requires basic macro, coding, and interoperability skills.

Symptoms

When you try to use a Microsoft Access wizard, such as the Import Text wizard or the Import Spreadsheet wizard, in Microsoft Access 2002, you may receive the following error message. When you try to open a form that is created by the Switchboard manager, you may receive the following error message:

Cause

This problem may occur if you have missing Microsoft Data Access Components (MDAC) files, corrupted MDAC files, or outdated MDAC files on your computer.

Resolution

To resolve this problem, use either of the following methods:

Method 1: Register the required Dao360.dll file and the Msado15.dll file

You may have to register the Dao360.dll file and the Msado15.dll file by using the Regsvr32.exe program. To do this, follow these steps:

Click Start, and then click Run.

In the Run dialog box, type the following commands in the Open box, and then click OK:

The Dao360.dll_Path placeholder is the absolute path of the Dao360.dll file.

The Msado15.dll_Path placeholder is the absolute path of the Msado15.dll file.

The following examples show how you may specify an absolute path:

Regsvr32.exe «C:Program FilesCommon FilesMicrosoft SharedDAODao360.dll»

Regsvr32.exe «C:Program FilesCommon FilessystemadoMsado15.dll»

If the Dao360.dll file is successfully registered, you receive a message that is similar to the following message:

DllRegisterServer in C:Program FilesCommon FilesMicrosoft SharedDAODao360.dll succeeded.

If the Msado15.dll file is successfully registered, you receive a message that is similar to the following message:

DllRegisterServer in C:Program FilesCommon FilessystemadoMsado15.dll succeeded.

Click OK.

Method 2: Install the latest version of MDAC

For additional information about how to download the latest version of MDAC, visit the following Microsoft Developer Network (MSDN) Web site:

Источник

Как исправить ошибку во время выполнения 48

Номер ошибки: Ошибка во время выполнения 48
Название ошибки: Error in loading DLL
Описание ошибки: A dynamic link library (DLL) is a library specified in the Lib clause of a Declare statement.
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Operating System
Относится к: Windows XP, Vista, 7, 8, 10, 11

Фон «Error in loading DLL»

Обычно люди ссылаются на «Error in loading DLL» как на ошибку времени выполнения (ошибку). Разработчики тратят много времени и усилий на написание кода, чтобы убедиться, что Windows Operating System стабилен до продажи продукта. Поскольку разработчики программного обеспечения пытаются предотвратить это, некоторые незначительные ошибки, такие как ошибка 48, возможно, не были найдены на этом этапе.

После установки программного обеспечения может появиться сообщение об ошибке «A dynamic link library (DLL) is a library specified in the Lib clause of a Declare statement.». Во время возникновения ошибки 48 конечный пользователь может сообщить о проблеме в Microsoft Corporation. Разработчик сможет исправить свой исходный код и выпустить обновление на рынке. Следовательно, разработчик будет использовать пакет обновления Windows Operating System для устранения ошибки 48 и любых других сообщений об ошибках.

Что вызывает ошибку времени выполнения 48?

Наиболее распространенные вхождения «Error in loading DLL» проблемы при загрузке Windows Operating System. Вот три наиболее распространенные причины, по которым происходят ошибки во время выполнения ошибки 48:

Ошибка 48 Crash — это типичная ошибка «Error in loading DLL», которая приводит к полному завершению работы программы. Это возникает, когда Windows Operating System не реагирует на ввод должным образом или не знает, какой вывод требуется взамен.

Утечка памяти «Error in loading DLL» — ошибка 48 приводит к постоянной утечке памяти Windows Operating System. Потребление памяти напрямую пропорционально загрузке ЦП. Повреждение памяти и другие потенциальные ошибки в коде могут произойти, когда память обрабатывается неправильно.

Ошибка 48 Logic Error — Логические ошибки проявляются, когда пользователь вводит правильные данные, но устройство дает неверный результат. Обычные причины этой проблемы связаны с ошибками в обработке данных.

В большинстве случаев проблемы с файлами Error in loading DLL связаны с отсутствием или повреждением файла связанного Windows Operating System вредоносным ПО или вирусом. Как правило, любую проблему, связанную с файлом Microsoft Corporation, можно решить посредством замены файла на новую копию. Кроме того, некоторые ошибки Error in loading DLL могут возникать по причине наличия неправильных ссылок на реестр. По этой причине для очистки недействительных записей рекомендуется выполнить сканирование реестра.

Классические проблемы Error in loading DLL

Error in loading DLL Проблемы, связанные с Windows Operating System:

  • «Ошибка Error in loading DLL. «
  • «Ошибка программного обеспечения Win32: Error in loading DLL»
  • «Извините, Error in loading DLL столкнулся с проблемой. «
  • «Не удается найти Error in loading DLL»
  • «Error in loading DLL не найден.»
  • «Ошибка запуска в приложении: Error in loading DLL. «
  • «Не удается запустить Error in loading DLL. «
  • «Error in loading DLL остановлен. «
  • «Ошибка в пути к программному обеспечению: Error in loading DLL. «

Проблемы Error in loading DLL с участием Windows Operating Systems возникают во время установки, при запуске или завершении работы программного обеспечения, связанного с Error in loading DLL, или во время процесса установки Windows. При появлении ошибки Error in loading DLL запишите вхождения для устранения неполадок Windows Operating System и чтобы HelpMicrosoft Corporation найти причину.

Истоки проблем Error in loading DLL

Проблемы Error in loading DLL вызваны поврежденным или отсутствующим Error in loading DLL, недопустимыми ключами реестра, связанными с Windows Operating System, или вредоносным ПО.

Особенно ошибки Error in loading DLL проистекают из:

  • Недопустимая (поврежденная) запись реестра Error in loading DLL.
  • Вирус или вредоносное ПО, повреждающее Error in loading DLL.
  • Error in loading DLL злонамеренно или ошибочно удален другим программным обеспечением (кроме Windows Operating System).
  • Другое программное приложение, конфликтующее с Error in loading DLL.
  • Поврежденная загрузка или неполная установка программного обеспечения Windows Operating System.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Источник

Error in loading dll excel как исправить

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Answered by:

Question

Hello,
I am getting an error message when calling the DAO.RecordSet.Fields property.

The error message shown on the call to the property is «Error in loading DLL(48)». Following is a VB6 code snippet which returns the error.

Dim str As String
Dim DB As DAO.Database
Dim DT As DAO.TableDef
Dim RS As DAO.Recordset
Dim lineNo As Long
Dim s$
Dim nFileNo As Long
Dim Fld As DAO.Field
Dim FldVal As Variant

16: LogMsg » » ‘zacra01
17: str = Command()

On Error GoTo MDBOpenError
18: nFileNo = FreeFile
19: Open str For Input Access Read As #nFileNo
20: Close #nFileNo

On Error GoTo DBError
21: Set DB = OpenDatabase(str, False, True)
22: Set RS = DB.OpenRecordset(«SELECT * FROM [+Maintenance]»)
23: RS.MoveFirst

24: LogMsg » »
25: s$ = «»
MsgBox «Before RS.Fields»
26: For Each Fld In RS.Fields
MsgBox «After RS.Fields»
27: s$ = s$ & Fld.Name & VBA.vbTab
28: Next
29: LogMsg s$ & VBA.vbNewLine &
.

The code line causing the error is marked with label «26:» (below):
.
26: For Each Fld In RS.Fields
.

This error occurs only on a single computer. Other computers execute this code line well. On the other computers, I can see in SysInternals’ Process Explorer that right after successful execution of the line 26:, library DAO360.DLL gets loaded into the application process for the second time . That is why I suspect the error message «Error in loading DLL» says it failed to load DAO360.DLL for the second time.

Can you think of a reason why the call to the Fields property fails to load DAO360.DLL for the second time on the particular computer while it succeeds on others?

Thank you,
Radovan

Answers

It was missing KEY_CLASSES_ROOTTypeLib <00025e01-0000-0000-c000-000000000046>registry key. In spite of my registering Dao360.dll and Msado15.dll as stated in the second update of this thread (5th June 2017), the registry key was still absent. After adding the key as per https://support.microsoft.com/en-sg/help/2019235/microsoft-office-access-error-in-loading-dll the error message has not recurred.

I removed or renamed the registry key on several Windows machines to verify the absence of the key is the cause of the error message. Removing or renaming the key always led to DAO.Recordset.Fields and DAO.Database.TableDefs properties returning the «Error in loading DLL» message.

Thank you for your help Celeste and Dirk.

I’m not sure what the problem is, but the fact that it occurs only on one machine suggests that maybe DAO isn’t properly installed on that machine. Is the database in question an .mdb file, or is it an .accdb? Is any version of Access installed on that machine, or just DAO alone? If Access is installed, can the database be opened in Access?

Dirk Goldgar, MS Access MVP
Access tips: www.datagnostics.com/tips.html

According to the error and your description, I suggest you visit the following links to check the registry keys of DAO360.DLL and how to register the Dao360.dll.

MSDN Community Support
Please remember to click «Mark as Answer» the responses that resolved your issue, and to click «Unmark as Answer» if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

Hello Dirk,
thank you for your reply.

These are my answers your questions:

Is the database in question an .mdb file, or is it an .accdb?
[Radovan] It is and .MDB file.

Is any version of Access installed on that machine, or just DAO alone?
[Radovan] MS Office 2010 including Access is installed on the machine. The machine is running Windows 7 (6.1.xxxx) Japanese. DAO is hence installed alongside the operating system.

If Access is installed, can the database be opened in Access?
[Radovan] Yes, the .MDB file can be opened and edited in Access.

Thank you,
Radovan

Hello Celeste,
thank you for your reply.

I checked the links in your reply. The suggested remedies, however, did not help.

Per KB833220 (https://support.microsoft.com/en-sg/help/833220/-error-in-loading-dll-error-message-when-you-run-a-microsoft-access-wizard-in-access)
1) I re-registered Dao360.dll and Msado15.dll at C:Program FilesCommon Filesmicrosoft sharedDAO and C:Program FilesCommon FilesSystemado resp.
2) Downloaded MDAC 2.8 SP1 installer from http://msdn.microsoft.com/en-us/data/aa937729.aspx and tried to run it. The installation spewed out a few progress dialogs, but I do not think it installed anything since Windows 7, which is the troublesome machine OS, installs the latest DAO alongside. Moreover all files at C:Program FilesCommon Filesmicrosoft sharedDAO and C:Program FilesCommon FilesSystemado are modifiable only by «TrustedInstaller».

I tried my own fix which consisted in renaming folders DAO and ado at C:Program FilesCommon Filesmicrosoft shared and C:Program FilesCommon FilesSystem resp. and running

to have Windows reinstall the potentially corrupted DAO files. The sfc utility restored the renamed DAO and ado folders with the original OS version.

After each attempt — 1,2, my own — I verified whether the VB6 code snippet terminates with the «Error in loading DLL» message and it always did.

Would you have more ideas in store as to the cause and fix for this error?

Источник

Вы выложили книгу с паролем на код VBA, но пароль не сообщили.
Согласно

п 3.9 Правил

здесь запрещено рассматривать вопросы, связанные со вскрытием паролей и защит.
Очевидно, расчёт был на очередное «чудо» без вскрытия защиты типа предыдущего, но такое случается не часто :)
Правильнее и надежнее все же связаться с разработчиком (Евгением Волковым) и заинтересовать его в оказании помощи.

Без вскрытия пароля совершенно точно можно утверждать, что:
1. На компьютерах с 64-битным Office 2010 код работать не будет, так как используется MSDASQL провайдер.
2. На компьютерах, где с Excel 2007 код работает, он будет работать и c Excel 2010 32-бит.

В связи с этим доп. инфо для Ваших IT-ников.
Если данные хранятся в базе данных на SQL Server, то используется такая связка:
Клиентское приложение (EXCEL.EXE) – Microsoft OLE DB Provider for ODBC Drivers (MSDASQL.DLL) – ODBC Driver Manager (ODBC32.DLL) – SQL Server ODBC Driver (SQLSRV32.DLL) – локальная сеть – SQL Server – база данных.
Данные могут храниться и локально, например, в DBF формате, Вам там виднее, и правильнее было бы это также сообщить.

Но, судя по ошибке, код не находит базу данных.
Скорее всего, это связано с тем, что на проблемных компьютерах источник данных не прописан в DSN-файле.
Можно попробовать поискать на работающем компьютере файл с именем EvalarSeven.dsn в папке:
C:Program FilesCommon FilesODBC
или в C:Program Files (x86)Common FilesODBC
или в скрытой папке: Мои документыМои источники данных
и скопировать его в аналогичную папку проблемного компьютера.

I have an Excel tool I’ve been building at work to automatically generate PowerPoint charts from data on Excel sheets. I’ve been moving the project back and forth between my work and home computers.

At work I have Excel 2013 and at home I have Excel 2016. So when I move the file from home to work, I have to go into references and uncheck the «MISSING: Microsoft PowerPoint 16.0 Object Library» and check «Microsoft PowerPoint 15.0 Object Library»…no big deal.

Until this morning. When I open the VB Editor I get a messagebox

Error in loading DLL

I can’t open any of the forms of modules…I just get that messagebox.

When I go to references I’ve tried

  • Uncheck the missing entry for v16 and check the entry for version 15
    — I get the error in loading DLL message
  • Just unchecking the entry for v16 — I get the error in loading DLL
    message
  • Leaving them both checked — I (obviously) get the error message
    «Name conflicts with existing module, project, or object library»
  • Uncheck the missing entry, check the correct entry, and move its
    priority above the (unchecked) missing entry — I get the error in
    loading DLL message.
Icon Ex Номер ошибки: Ошибка во время выполнения 48
Название ошибки: Error in loading DLL
Описание ошибки: A dynamic link library (DLL) is a library specified in the Lib clause of a Declare statement.
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Operating System
Относится к: Windows XP, Vista, 7, 8, 10, 11

Фон «Error in loading DLL»

Обычно люди ссылаются на «Error in loading DLL» как на ошибку времени выполнения (ошибку). Разработчики тратят много времени и усилий на написание кода, чтобы убедиться, что Windows Operating System стабилен до продажи продукта. Поскольку разработчики программного обеспечения пытаются предотвратить это, некоторые незначительные ошибки, такие как ошибка 48, возможно, не были найдены на этом этапе.

После установки программного обеспечения может появиться сообщение об ошибке «A dynamic link library (DLL) is a library specified in the Lib clause of a Declare statement.». Во время возникновения ошибки 48 конечный пользователь может сообщить о проблеме в Microsoft Corporation. Разработчик сможет исправить свой исходный код и выпустить обновление на рынке. Следовательно, разработчик будет использовать пакет обновления Windows Operating System для устранения ошибки 48 и любых других сообщений об ошибках.

Что вызывает ошибку времени выполнения 48?

Наиболее распространенные вхождения «Error in loading DLL» проблемы при загрузке Windows Operating System. Вот три наиболее распространенные причины, по которым происходят ошибки во время выполнения ошибки 48:

Ошибка 48 Crash — это типичная ошибка «Error in loading DLL», которая приводит к полному завершению работы программы. Это возникает, когда Windows Operating System не реагирует на ввод должным образом или не знает, какой вывод требуется взамен.

Утечка памяти «Error in loading DLL» — ошибка 48 приводит к постоянной утечке памяти Windows Operating System. Потребление памяти напрямую пропорционально загрузке ЦП. Повреждение памяти и другие потенциальные ошибки в коде могут произойти, когда память обрабатывается неправильно.

Ошибка 48 Logic Error — Логические ошибки проявляются, когда пользователь вводит правильные данные, но устройство дает неверный результат. Обычные причины этой проблемы связаны с ошибками в обработке данных.

В большинстве случаев проблемы с файлами Error in loading DLL связаны с отсутствием или повреждением файла связанного Windows Operating System вредоносным ПО или вирусом. Как правило, любую проблему, связанную с файлом Microsoft Corporation, можно решить посредством замены файла на новую копию. Кроме того, некоторые ошибки Error in loading DLL могут возникать по причине наличия неправильных ссылок на реестр. По этой причине для очистки недействительных записей рекомендуется выполнить сканирование реестра.

Классические проблемы Error in loading DLL

Error in loading DLL Проблемы, связанные с Windows Operating System:

  • «Ошибка Error in loading DLL. «
  • «Ошибка программного обеспечения Win32: Error in loading DLL»
  • «Извините, Error in loading DLL столкнулся с проблемой. «
  • «Не удается найти Error in loading DLL»
  • «Error in loading DLL не найден.»
  • «Ошибка запуска в приложении: Error in loading DLL. «
  • «Не удается запустить Error in loading DLL. «
  • «Error in loading DLL остановлен. «
  • «Ошибка в пути к программному обеспечению: Error in loading DLL. «

Проблемы Error in loading DLL с участием Windows Operating Systems возникают во время установки, при запуске или завершении работы программного обеспечения, связанного с Error in loading DLL, или во время процесса установки Windows. При появлении ошибки Error in loading DLL запишите вхождения для устранения неполадок Windows Operating System и чтобы HelpMicrosoft Corporation найти причину.

Истоки проблем Error in loading DLL

Проблемы Error in loading DLL вызваны поврежденным или отсутствующим Error in loading DLL, недопустимыми ключами реестра, связанными с Windows Operating System, или вредоносным ПО.

Особенно ошибки Error in loading DLL проистекают из:

  • Недопустимая (поврежденная) запись реестра Error in loading DLL.
  • Вирус или вредоносное ПО, повреждающее Error in loading DLL.
  • Error in loading DLL злонамеренно или ошибочно удален другим программным обеспечением (кроме Windows Operating System).
  • Другое программное приложение, конфликтующее с Error in loading DLL.
  • Поврежденная загрузка или неполная установка программного обеспечения Windows Operating System.

Продукт Solvusoft

Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

Microsoft Office Access: «Ошибка при загрузке библиотеки DLL»

Симптомы

При попытке запуска мастеров в Microsoft Office Access, таких как мастера импорта, мастер запросов, мастер отчетов и мастера управления, возникает одна из следующих ошибок:

«Ошибка при загрузке библиотеки DLL»

«Библиотека объектов не зарегистрирована»

Причина

Один из следующих разделов реестра может не существовать.

ACEDAO.DLL

Установки MSI

(64-разрядная версия Windows, 32-разрядная версия Office):

Раздел: HKEY_CLASSES_ROOT TypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win32

Строка: (по умолчанию)

Значение: C:Program Files (x86)Common FilesMicrosoft SharedOFFICE14ACEDAO.DLL

(64-разрядная версия Windows, 64-разрядная версия Office):

Раздел: HKEY_CLASSES_ROOT TypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win64

Строка: (по умолчанию)

Значение: C:Program FilesCommon FilesMicrosoft SharedOFFICE14ACEDAO.DLL

(32-разрядная версия Windows, 32-разрядная версия Office):

Раздел: HKEY_CLASSES_ROOT TypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win32

Строка: (по умолчанию)

Значение: C:Program FilesCommon FilesMicrosoft SharedOFFICE14ACEDAO.DLL

Office14 используется в описанном выше пути раздела реестра. Он должен представлять текущую установленную версию Access.

  • OFFICE12 — Access 2007
  • OFFICE14 — Access 2010
  • OFFICE15 — Access 2013
  • OFFICE16 — Access 2016

Установка «нажми и запускай»

(64-разрядная версия Windows, 32-разрядная версия Office):

Раздел: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win32

Строка: (по умолчанию)

Значение: C:Program Files (x86)Common FilesMicrosoft SharedOFFICE16ACEDAO.DLL

(64-разрядная версия Windows, 64-разрядная версия Office):

Раздел: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win64

Строка: (по умолчанию)

Значение: C:Program FilesCommon FilesMicrosoft SharedOFFICE16ACEDAO.DLL

(32-разрядная версия Windows, 32-разрядная версия Office):

Раздел: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win32

Строка: (по умолчанию)

Значение: C:Program FilesCommon FilesMicrosoft SharedOFFICE16ACEDAO.DLL

DAO360.DLL

(64-разрядная версия Windows, 32-разрядная версия Office)

Раздел: HKEY_CLASSES_ROOTTYPELIB<00025E01-0000-0000-C000-000000000046>5.0win32

Строка: (по умолчанию)

Значение: %CommonProgramFiles(x86)%Microsoft SharedDAOdao360.dll

(64-разрядная версия Windows, 64-разрядная версия Office) или (32-разрядная версия Windows, 32-разрядная версия Office)

Раздел: HKEY_CLASSES_ROOTTYPELIB<00025E01-0000-0000-C000-000000000046>5.0win32

Строка: (по умолчанию)

Значение: %CommonProgramFiles%Microsoft SharedDAOdao360.dll

Решение

Чтобы устранить проблему с установкой MSI, задав правильные значения для этих библиотек DLL в реестре, перейдите к разделу «Позвольте мне исправить его самостоятельно «. Чтобы устранить проблему с установкой Office «нажми и запускай», выполните оперативное восстановление установки Office. Дополнительные сведения о восстановлении см. в разделе «Восстановление приложения Office».

Самостоятельное решение проблемы

Приведенные ниже действия устраняют проблему, за задание правильных значений для этих библиотек DLL в реестре.

При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.

Действия по повторному воссоздание ключей для установок MSI:

Скопируйте и вставьте следующие строки текста для своей среды, начиная с редактора реестра Windows версии 5.00, в документ Блокнота:

(64-разрядная версия Windows, 32-разрядная версия Office):

(64-разрядная версия Windows, 64-разрядная версия Office):

(32-разрядная версия Windows, 32-разрядная версия Office):

Убедитесь, что версия Office (OFFICE14), указанная в пути, соответствует соответствующему значению из списка в начале этой статьи.

Сохраните файл Блокнота как Win32Keys.reg.

Выполните одно из следующих действий.

  • В проводнике Windows дважды щелкните файл Win32Keys.reg, чтобы запустить его.
  • В редакторе реестра перейдите к разделу «Импорт файлов», > чтобы перейти к сохраненному файлу Win32Keys.reg, а затем нажмите кнопку «Открыть».

Дополнительная информация

Средства очистки реестра не удаляют ключ HKEY_CLASSES_ROOTTYPELIB<00025E01-0000-0000-C000-000000000046>5.0win32 в 32-разрядных версиях Windows. Однако если возникает ошибка «Ошибка загрузки DLL», возможно, dao360.dll msado15.dll установлена программа, которая неправильно зарегистрирована либо .

Источник

Ошибка «Ошибка при загрузке библиотеки DLL» при запуске мастера Microsoft Access

Исходный номер базы знаний: 833220

Эта статья относится только к базе данных Microsoft Access (MDB). Требуются базовые навыки работы с кодом, макросами и взаимодействия.

Симптомы

При попытке использовать мастер Microsoft Access, например мастер импорта текста или мастер импорта электронных таблиц, в Microsoft Access 2002 может появиться следующее сообщение об ошибке. При попытке открыть форму, созданную диспетчером switchboard, может появиться следующее сообщение об ошибке:

Ошибка при загрузке библиотеки DLL

Причина

Эта проблема может возникнуть, если на компьютере отсутствуют файлы компонентов доступа к данным (MDAC), поврежденные MDAC-файлы или устаревшие MDAC-файлы.

Решение

Чтобы устранить эту проблему, используйте один из следующих методов:

Метод 1. Регистрация требуемого Dao360.dll и Msado15.dll файла

Возможно, потребуется зарегистрировать Dao360.dll и Msado15.dll с помощью Regsvr32.exe. Для этого выполните следующие действия:

Нажмите кнопку Пуск и выберите пункт Выполнить.

В диалоговом окне «Запуск» введите следующие команды в поле « Открыть» и нажмите кнопку » ОК»:

Заполнитель Dao360.dll_Path является абсолютным путем к Dao360.dll файла.

Заполнитель Msado15.dll_Path является абсолютным путем к Msado15.dll файла.

В следующих примерах показано, как можно указать абсолютный путь:

Regsvr32.exe «C:Program FilesCommon FilesMicrosoft SharedDAODao360.dll»

Regsvr32.exe «C:Program FilesCommon FilessystemadoMsado15.dll»

Если файл Dao360.dll успешно зарегистрирован, вы получите сообщение, аналогичное следующему:

DllRegisterServer в C:Program FilesCommon FilesMicrosoft SharedDAODao360.dll успешно.

Если файл Msado15.dll успешно зарегистрирован, вы получите сообщение, аналогичное следующему:

DllRegisterServer в C:Program FilesCommon FilessystemadoMsado15.dll успешно.

Нажмите кнопку ОК.

Метод 2. Установка последней версии MDAC

Дополнительные сведения о том, как скачать последнюю версию MDAC, см. на следующем веб-сайте Microsoft Developer Network (MSDN):

Источник

«Error in loading DLL» error when you run a Microsoft Access wizard

Original KB number: В 833220

This article applies only to a Microsoft Access database (.mdb). Requires basic macro, coding, and interoperability skills.

Symptoms

When you try to use a Microsoft Access wizard, such as the Import Text wizard or the Import Spreadsheet wizard, in Microsoft Access 2002, you may receive the following error message. When you try to open a form that is created by the Switchboard manager, you may receive the following error message:

Cause

This problem may occur if you have missing Microsoft Data Access Components (MDAC) files, corrupted MDAC files, or outdated MDAC files on your computer.

Resolution

To resolve this problem, use either of the following methods:

Method 1: Register the required Dao360.dll file and the Msado15.dll file

You may have to register the Dao360.dll file and the Msado15.dll file by using the Regsvr32.exe program. To do this, follow these steps:

Click Start, and then click Run.

In the Run dialog box, type the following commands in the Open box, and then click OK:

The Dao360.dll_Path placeholder is the absolute path of the Dao360.dll file.

The Msado15.dll_Path placeholder is the absolute path of the Msado15.dll file.

The following examples show how you may specify an absolute path:

Regsvr32.exe «C:Program FilesCommon FilesMicrosoft SharedDAODao360.dll»

Regsvr32.exe «C:Program FilesCommon FilessystemadoMsado15.dll»

If the Dao360.dll file is successfully registered, you receive a message that is similar to the following message:

DllRegisterServer in C:Program FilesCommon FilesMicrosoft SharedDAODao360.dll succeeded.

If the Msado15.dll file is successfully registered, you receive a message that is similar to the following message:

DllRegisterServer in C:Program FilesCommon FilessystemadoMsado15.dll succeeded.

Click OK.

Method 2: Install the latest version of MDAC

For additional information about how to download the latest version of MDAC, visit the following Microsoft Developer Network (MSDN) Web site:

Источник

Microsoft Office Access: ‘Error in loading dll’

Symptoms

When trying to run wizards in Microsoft Office Access, such as the Import Wizards, the Query Wizard, the Report Wizard, and Control Wizards, you receive one of the following errors:

Cause

One of the following registry keys may not exist.

ACEDAO.DLL

MSI installations

(64-bit Windows, 32-bit Office):

Key: HKEY_CLASSES_ROOT TypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win32

String: (Default)

Value: C:Program Files (x86)Common FilesMicrosoft SharedOFFICE14ACEDAO.DLL

(64-bit Windows, 64-bit Office):

Key: HKEY_CLASSES_ROOT TypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win64

String: (Default)

Value: C:Program FilesCommon FilesMicrosoft SharedOFFICE14ACEDAO.DLL

(32-bit Windows, 32-bit Office):

Key: HKEY_CLASSES_ROOT TypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win32

String: (Default)

Value: C:Program FilesCommon FilesMicrosoft SharedOFFICE14ACEDAO.DLL

OFFICE14 is used in the above registry key path. This should represent the current version of Access installed.

  • OFFICE12 — Access 2007
  • OFFICE14 — Access 2010
  • OFFICE15 — Access 2013
  • OFFICE16 — Access 2016

Click-to-Run installations

(64-bit Windows, 32-bit Office):

Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win32

String: (Default)

Value: C:Program Files (x86)Common FilesMicrosoft SharedOFFICE16ACEDAO.DLL

(64-bit Windows, 64-bit Office):

Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win64

String: (Default)

Value: C:Program FilesCommon FilesMicrosoft SharedOFFICE16ACEDAO.DLL

(32-bit Windows, 32-bit Office):

Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice15.0ClickToRunREGISTRYMACHINESOFTWAREClassesTypeLib<4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28>c.0win32

String: (Default)

Value: C:Program FilesCommon FilesMicrosoft SharedOFFICE16ACEDAO.DLL

DAO360.DLL

(64-bit Windows, 32-bit Office)

String: (Default)

Value: %CommonProgramFiles(x86)%Microsoft SharedDAOdao360.dll

(64-bit Windows, 64-bit Office) or (32-bit Windows, 32-bit Office)

String: (Default)

Value: %CommonProgramFiles%Microsoft SharedDAOdao360.dll

Resolution

To resolve the issue for MSI installations by setting the correct values for these dlls in the registry , go to the Let me fix it myself section. To resolve the issue for Click-to-Run installations of Office, perform an online repair to the Office installation. For more information about how to repair, see Repair an Office application.

Let me fix it myself

The steps below resolve the issue by setting the correct values for these dlls in the registry.

Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

Steps to recreate the keys for MSI Installations:

Copy and paste the following lines of text for your environment, starting with ‘Windows Registry Editor Version 5.00’, into the Notepad document:

(64-bit Windows, 32-bit Office):

(64-bit Windows, 64-bit Office):

(32-bit Windows, 32-bit Office):

Ensure the office version (OFFICE14) specified in the path matches the appropriate value from the list at the beginning of this article.

Save the Notepad file as Win32Keys.reg.

Do one of the following:

  • Using Windows Explorer, double-click on the Win32Keys.reg file to run it.
  • In the registry editor, go to File >Import to browse to where you saved the Win32Keys.reg file, and then click Open.

More Information

Registry cleaners are not known to remove the HKEY_CLASSES_ROOTTYPELIB<00025E01-0000-0000-C000-000000000046>5.0win32 key on 32-bit versions of Windows. However, if you experience the ‘Error loading dll’ error, you may have installed a program that misregistered either dao360.dll or msado15.dll .

Источник

Понравилась статья? Поделить с друзьями:
  • Error in library readxl there is no package called readxl
  • Error in library ggplot2 нет пакета под названием ggplot2
  • Error in library ggplot2 there is no package called ggplot2
  • Error in library dplyr нет пакета под названием dplyr
  • Error in judgment 1998