Dynamic-Link Library, сокращенно DLL-файлы являются системными файлами, которые используются операционной системой для выполнения своих задач, начиная от включения компьютера и заканчивая его выключением. Они загружаются в память компьютера при загрузке операционной системы. Когда DLL-файлы повреждены или вовсе утеряны, Windows может и не загрузиться, так как его запуск напрямую зависит от библиотеки DLL файлов. Поэтому они также называются библиотеками, так как они содержат все алгоритмы операционной системы Windows.
Никогда не удаляйте и не перемещайте файлы с расширением DLL без видимой необходимости, так как это может привести к фатальным последствиям. Так DLL-файлы являются критически важными для операционной системы Windows 7, они скрыты от обычных пользователей. Для того чтобы их увидеть необходимо выполнить следующий алгоритм действий:
- Откройте [Панель Управления].
- Выберите [Просмотр мелкие значки].
- Нажмите иконку [Параметры Папок].
- В открывшемся окне, нажмите на вкладку [Вид].
- Прокрутите список вниз, пока не увидите опцию [Показывать скрытые файлы и папки]. Выберите его. Вариант (не показывать скрытые файлы и папки) будет снят автоматически - это нормально.
- В этом же окне снимите флажок с пункта [Скрывать расширения для зарегистрированных типов файлов]. Это позволит вам видеть расширения всех файлов на вашем ПК, теперь вы можете найти DLL.
- Нажмите кнопку [Применить], а затем .
- Теперь перейдите в раздел диска, на котором установлена ОС Windows.
- Откройте папку /Windows. Внутри нее вы найдете папку /System32.
- Откройте папку /System32. Вы сможете увидеть все DLL файлы операционной системы Windows.
- Если вы не можете сразу найти DLL, щелкните правой кнопкой мыши на пустом пространстве в папке /System32. Появится меню. Выберите параметр [Сортировка], а затем щелкните на опции [Тип элемента].
- Теперь Windows будет отображать файлы DLL в данной папке по типу, что позволит вам просматривать данные файлы.
- Вы можете просматривать файлы DLL столько, сколько вы захотите. Это не навредит вашему компьютеру нисколько.
Чем открыть файл DLL ?
Для этого не надо специальной программы для DLL файлов. Открыть библиотеки можно, используя текстовый редактор, например блокнот. Однако не пытайтесь внести какие-либо изменения, если вы не знаете, что вы делаете. Изменение DLL файлов могут повредить файл, вследствие чего может выйти из строя установленная операционная система Windows.
Файлы формата DLL открываются специальными программами. Существует 2 типа форматов DLL, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.
Чем открыть файл в формате DLL
В файлах формата DLL содержатся настройки ссылки на различные ресурсы, используемые программой, например, иконки. DLL предназначены исключительно для ОС Windows. На других операционных системах открыть такие файлы можно только с помощью эмуляторов (исключением являются кроссплатформенные приложения для Mac OS). Нужно помнить, что современные программы не поддерживают файлы для 16-ти битной архитектуры.
Меры предосторожности
В большинстве случаев пользователю не требуется открывать файлы формата DLL, поскольку они предназначены исключительно для разработчиков. Редактирование данного файла может негативно сказаться на работоспособности отдельных программ и операционной системы, по этой причине все действия следует выполнять с копией.
Программы для открытия DLL
Просмотр исходного кода
Одним из самых распространенных способов для этого является ResourceHacker. Программа имеет встроенные функции декомпиляции некоторых файлов, поэтому можно заниматься отладкой dll, а главное, она полностью бесплатна. Разумеется, гарантировать корректное отображение кода для всех файлов невозможно.
В качестве альтернативы можно использовать декомпилятор dotPeek. Он также бесплатен, однако способен работать исключительно с программами, написанными на C#.

Настройка интерфейса программы
Для этой цели лучше всего подходит Resource Tuner. С помощью данной программы можно легко сменить иконки, диалоги или установить собственную анимацию. К сожалению, программа является платной даже для некоммерческого использования. Следует обратить внимание, что могут возникнуть проблемы с файлами больших размеров (около 1 ГБ и более).

Отладка
Самым простым способом является использование Visual Studio от Microsoft. Это довольно функциональный инструмент, в число возможностей которого входит отладка программы, но поможет он только в случае, если на файле нет защиты.

Если же нужно просто скачать DLL взамен битого или отсутствующего файла, то здесь поможет DLL-helper - полностью бесплатная программа.
Динамические web-страницы
Существует и другой формат DLL - файлы, генерирующие код для сайтов. Такие библиотеки можно открыть в любой удобной среде разработки, например, Visual Studio. Протестировать их в действии поможет браузер. Лучше использовать последние версии популярных обозревателей, в противном случае файл может отображаться некорректно.
Веб-страница, автоматически создающаяся во время доступа пользователя. Может объединять серверные сценарии, такие как Perl или , создающие -код для веб-страниц.
Веб-страницы в файлах расширения DLL чаще всего хранятся на веб-серверах Microsoft IIS. Расширение DLL должно отображаться на соответствующем механизме создания сценариев сервера для корректной обработки страницы.
MIME-тип: application/x-msdos-program
Файл компилированной библиотеки, содержащий набор процедур и/или драйверов, на которые ссылается и которые выполняются программой. Позволяет различным программам получать доступ к общедоступным системным функциям посредством стандартных библиотек. Может динамически связываться в программе во время ее работы.
Многие файлы DLL(читается ДЛЛ) предоставляются операционной системой Windows, другие входят в состав программ Windows. Они также предоставляют различные программные функции, такие как соединение с внешними устройствами и входным и выходным сигналом жесткого диска. На них также могут ссылаться кросс-платформенные приложения для Mac.
Примечание: удаление или изменение содержимого файла DLL может стать причиной ошибок в работе программы, которая ссылается на файл. Поэтому файлы DLL не стоит открывать или редактировать.
MIME-тип: application/octet-stream
DLL или dynamic-link library это файл с дополнительными ресурсами, которые могут использоваться программами и самой операционной системой. В DLL файлы помещают исполняемый код и другие данные нужные различным программам при их выполнении. Один и тот же DLL файл может использоваться несколькими программами одновременно.
Для того чтобы понять, что такое DLL библиотека рассмотрим пример. В операционной системе есть DLL файл под названием Comdlg32. В нем содержатся ресурсы необходимые для создания диалоговых окон. Различные программы используют DLL файл Comdlg32 для того чтобы создавать диалоговые окна. Таким образом, один и тот же DLL файл обеспечивает нужными ресурсами большое количество программ. Такой подход позволяет экономить место на диске и более эффективно использовать оперативную память.
Использование DLL файлов имеет и другие преимущества. Так с помощью DLL файлов разработчик может создать модульную программу. В исполняемом EXE файле можно разместить только самые необходимые для работы программы ресурсы, а остальное в DLL файлах. А потом во время работы программы подключать только нужные в данный момент DLL файлы. Поскольку не нужные ресурсы не будут загружаться, программа будет работать значительно быстрее. Кроме этого, если программа построена по такому принципу, ее очень просто обновлять. Достаточно внести в изменения только в один DLL файл, а остальные останутся не тронутыми.
В операционной системе Windows также используются файлы.ocx (ActiveX), .cpl (Панель управления), .drv (драйверы). Они имеют такую же структуру и выполняют те же задачи что и DLL библиотеки.
Возможные проблемы с DLL файлами
Самой распространенной проблемой с DLL файлами является их отсутствие. Часто для работы программе нужны DLL файлы, которые распространяются отдельно. Яркий пример DirectX. Наверное, вы часто сталкивались с проблемой, когда программу нельзя запустить из-за отсутствия DLL файла DirectX.
Как правило, эта проблема решается очень просто. Нужно найти в Интернете и скачать файл об отсутствии которого сообщает программа. После этого скопируйте его в папку с игрой, а также в папки Windows и Windows\system32. В большинстве случаев этого достаточно для решения проблемы.
DLL – аббревиатура от Dynamic Link Library («динамически подключаемая библиотека» с англ.). Динамическая библиотека ресурсов и подпрограмм позволяет использовать ранее написанные модули многократно. Файл-библиотека может включать в себя, например, процедуры, иконки. Необходима она для работы операционных систем Windows.
Библиотекой в программировании называется сборник программ, к которым можно обращаться при разработке ПО. Набор маленьких программ динамически включается в большую при вызове как составная часть. Преимущество DLL-файла в том, что он не занимает ОЗУ, а подгружается при необходимости во время работы (Run-time), что позволяет существенно экономить оперативную память. DLL-программа может работать с устройствами: принтером, сканером. При работе с текстом в MS Word нет необходимости в постоянном присутствии DLL-принтера. Если документ распечатывается, то MS Word обращается к динамической библиотеке и вызывает соответствующую DLL-программу для принтера.




Будьте очень внимательны при работе: никогда не меняйте расширение «.dll» на иное, не переносите эти файлы в другую папку. Если файлу присвоить суффикс «.dll», то это не изменит его тип. Для конвертирования требуется специальное приложение. Чаще всего ошибки в работе Windows связаны именно с отсутствием нужного файла «.dll».