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 |
Вам может помочь следующая последовательность действий:
Рекомендации взяты с одного англоязычного форума и переведены на русский. Еще там есть ряд полезных замечаний по поводу вышеприведенных рекомендаций: Замечание первое: перед удалением ссылок, возможно, понадобится также удалить все элементы управления форм, которые используют битые библиотеки. С уважением,
2 |
0 / 0 / 0 Регистрация: 18.01.2014 Сообщений: 99 |
|
14.05.2015, 22:18 [ТС] |
3 |
Аксима, спасибо за ответ. Действительно оказалась проблема с несовместимостью библиотек. Компьютер с офисом 2007 отказывается открывать программу, сделанную в 2003 офисе. Отключение отсутствующих библиотек тоже не помогает. Утром на рабочем компьютере все открылось как ни в чем ни бывало. Можно ли набор всех необходимых библиотек прикрутить к самому файлу эксель, чтобы он по умолчанию был совместим с любым компьютером?
0 |
6076 / 1320 / 195 Регистрация: 12.12.2012 Сообщений: 1,023 |
|
15.05.2015, 09:47 |
4 |
какие библиотеки Те библиотеки, которые помечены как отсутствующие на проблемном компьютере.
откуда мне нужно забрать На рабочем компьютере посмотрите поле Location в меню Tools->References. И так же для других отсутствующих библиотек.
Можно ли набор всех необходимых библиотек прикрутить к самому файлу эксель Сомневаюсь. Файл Excel не является исполняемым файлом, его нельзя скомпилировать вместе с нужными библиотеками.
1 |
Модератор 8979 / 3327 / 849 Регистрация: 22.02.2013 Сообщений: 5,012 Записей в блоге: 78 |
|
15.05.2015, 17:01 |
5 |
Можно ли набор всех необходимых библиотек прикрутить к самому файлу эксель, чтобы он по умолчанию был совместим с любым компьютером? Можно это сделать несколькими способами просто хранив бинарные данные в нужном виде. Например в Base64 или как внедренный объект, после распаковывать и использовать.
0 |
Содержание
- Ошибка при загрузке библиотеки DLL (ошибка 48)
- Поддержка и обратная связь
- Microsoft Office Access: ‘Error in loading dll’
- Symptoms
- Cause
- ACEDAO.DLL
- MSI installations
- Click-to-Run installations
- DAO360.DLL
- Resolution
- Let me fix it myself
- More Information
- «Error in loading DLL» error when you run a Microsoft Access wizard
- Symptoms
- Cause
- Resolution
- Как исправить ошибку во время выполнения 48
- Фон «Error in loading DLL»
- Что вызывает ошибку времени выполнения 48?
- Классические проблемы Error in loading DLL
- Истоки проблем Error in loading DLL
- Error in loading dll excel как исправить
- Answered by:
- Question
- Answers
- 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.
Номер ошибки: | Ошибка во время выполнения 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 .
Источник