Что такое файл 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 для некоторых общих советов.

Подробнее о DLL-файлах

Слово «динамический» в Dynamic Link Library используется потому, что данные используются в программе только тогда, когда программа активно их запрашивает, вместо того, чтобы данные всегда были доступны в памяти.

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

Файлы DLL полезны, потому что они могут позволить программе разделять ее различные компоненты на уникальные модули, которые затем могут быть добавлены или удалены для включения или исключения определенных функций. Когда программное обеспечение работает таким образом с DLL, программа может использовать меньше памяти, потому что ей не нужно загружать все сразу.

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

Элементы управления ActiveX, файлы панели управления и драйверы устройств — это некоторые из файлов, которые Windows использует в качестве динамических библиотек. Соответственно, эти файлы используют расширение файлов OCX, CPL и DRV.

Когда DLL использует инструкции из другой DLL, эта первая DLL теперь зависит от второй. Это облегчает нарушение функциональности библиотек DLL, потому что вместо того, чтобы существовала возможность сбоя только первой библиотеки DLL, теперь она зависит и от второй, что может повлиять на первую, если возникнут проблемы.

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

Ресурсные библиотеки DLL — это файлы данных, которые имеют тот же формат, что и библиотеки DLL, но используют расширения файлов ICL, FON и FOT. Файлы ICL — это библиотеки значков, а файлы FONT и FOT — файлы шрифтов.

Ссылка на основную публикацию