Что нужно знать
- Файл DLL является файлом библиотеки динамической компоновки.
- Они могут использоваться несколькими программами для совместного использования функций.
- Большинство людей имеют дело с ними только тогда, когда нужно исправить ошибки DLL.
В этой статье описывается, что такое файлы DLL, как и почему они используются, и что делать, если у вас возникла ошибка DLL.
Что такое файл DLL?
Файл DLL, сокращенно от Dynamic Link Library, представляет собой тип файла, который содержит инструкции, которые другие программы могут использовать для выполнения определенных действий. Таким образом, несколько программ могут совместно использовать возможности, запрограммированные в одном файле, и даже делать это одновременно.
Например, несколько разных программ могут обращаться к файлу veryuseful.dll (который, конечно же, выдумал), чтобы найти свободное место на жестком диске, найти файл в определенном каталоге и распечатать тестовую страницу на принтер по умолчанию.
В отличие от исполняемых программ, таких как файлы с расширением EXE, файлы DLL нельзя запускать напрямую, вместо этого они должны вызываться другим кодом, который уже запущен. Однако библиотеки DLL имеют тот же формат, что и EXE, а некоторые могут даже использовать расширение файла. EXE. В то время как большинство динамически подключаемых библиотек имеют расширение файла. DLL, другие могут использовать. OCX,. CPL или. DRV.
Исправление ошибок DLL
DLL-файлы из-за того, как много их существует и как часто они используются, как правило, являются причиной большого процента ошибок, наблюдаемых при запуске, использовании и завершении работы Windows.
Хотя может быть легко просто загрузить отсутствующий или не найденный DLL-файл, это редко бывает лучшим способом. Подробнее об этом читайте в нашей статье «Важные причины НЕ скачивать DLL-файлы».
Если вы получили ошибку DLL, лучше всего найти информацию об устранении неполадок, относящуюся к этой проблеме с DLL, чтобы вы были уверены, что решите ее правильно и навсегда. У нас даже может быть специальное руководство по исправлению того, что у вас есть. В противном случае см. наш раздел «Как исправить ошибки DLL» для получения некоторых общих советов.
Подробнее о файлах DLL
Слово «динамический» в Dynamic Link Library используется потому, что данные используются в программе только тогда, когда программа активно их вызывает, вместо того, чтобы данные всегда были доступны в памяти.
Многие файлы DLL доступны из Windows по умолчанию, но сторонние программы также могут их установить. Однако открытие DLL-файла происходит редко, потому что на самом деле нет необходимости редактировать его, плюс это может вызвать проблемы с программами и другими DLL. Однако, если вы знаете, что делаете, Resource Hacker - один из способов сделать это.
Файлы DLL полезны, поскольку они позволяют программе разделять различные компоненты на уникальные модули, которые затем можно добавлять или удалять для включения или исключения определенных функций. Когда программное обеспечение работает таким образом с DLL, программа может использовать меньше памяти, потому что ей не нужно загружать все сразу.
Кроме того, библиотеки DLL позволяют обновлять части программы без необходимости перестраивать или переустанавливать всю программу целиком. Преимущество даже усиливается, когда программа использует DLL, потому что все приложения могут тогда использовать преимущества обновления из этого единственного файла DLL.
Элементы управления ActiveX, файлы панели управления и драйверы устройств - это некоторые из файлов, которые Windows использует в качестве библиотек динамической компоновки. Соответственно, эти файлы используют расширения файлов OCX, CPL и DRV.
Когда DLL использует инструкции из другой DLL, эта первая теперь зависит от второй. Это облегчает сбой функций DLL, потому что вместо того, чтобы сбой мог произойти только с первой, теперь она зависит и от второй, что повлияет на первую, если возникнут проблемы.
Если зависимая DLL обновляется до более новой версии, перезаписывается более старой версией или удаляется с компьютера, программа, полагающаяся на файл DLL, может больше не работать должным образом.
Библиотеки ресурсов - это файлы данных, имеющие тот же формат, что и библиотеки DLL, но использующие расширения файлов ICL, FON и FOT. Файлы ICL представляют собой библиотеки значков, а файлы FONT и FOT - файлы шрифтов.
FAQ
Как открыть файл DLL?
Файлы DLL не открываются так же, как большинство типов файлов. Файлы DLL обычно вызываются приложением. Чтобы просмотреть код внутри DLL-файла, вам придется декомпилировать его с помощью стороннего приложения.
Как установить файл DLL?
Файлы DLL не устанавливаются, как файлы других типов. Файлы DLL можно «установить», поместив их в каталог, в котором приложение настроено на поиск определенного файла DLL.