DLL – розширення файлів, які є свого роду довідковими матеріалами під час виконання тих чи інших програм. Назва типу файлів расшифровывется як «бібліотека динамічного компонування». Ці динамічні бібліотеки можуть бути одночасно використані різними додатками. В якомусь сенсі вони також схожі на виконувані файли, однак відрізняються значенням деяких полів. Найяскравішим прикладом є файли драйверів, які описують правила взаємодії пристрою і ОС.
Чим відкрити DLL
Перш, ніж розповісти, як відкривати файли слід звернути увагу користувача на те, що особливого сенсу у відкритті такого типу бібліотек немає. Вони містять у собі інформацію необхідну програму для виконання. Вкрай рідко в цьому типі файлів зберігаються важливі змінні (а не спосіб їх виклику) або дані. Хоча, справедливості заради, відзначимо, що є ряд компаній, які все-таки змогли розташувати інформацію, необхідну для роботи програм в dll.
Правда, динамічні бібліотеки іноді піддаються декомпилированию для отримання зберігаються в них правил і принципів роботи. Для цього існує кілька спеціальних програм.
- JetBrains DotPeek. Приклад безкоштовної програми для декомпіляції dll. Має досить широке використання, проте потребує досвіду і знань. Просто так розібратися в тому, що дана програма виводить на екран не вийде. Ну, а про те, щоб редагувати без необхідного багажу знань мови не йде.
Перевагою програми є також вміння працювати з різними типами файлових бібліотек і навіть редагувати деякі з них. Але варто черговий раз повторитися – дана інформація подана виключно для ознайомлення, намагатися змінити файли з розширенням .dll одна з найгірших ідей, що може прийти в голову користувача.
- IDA. А це вже програма для тих, хто не просто здогадується, навіщо розбирати на складові бібліотеку, але і як її переписати під свої потреби або написати власну.
Корисні системні утиліти ОС Windows
Є у цієї програми гідності? Величезна кількість – спектр робіт, які можна на ній виконати обмежений лише фантазією власника. А недолік всього один, але істотний – річна передплата становить близько 500$.
Спосіб установки в систему
Але якщо писати і редагувати бібліотеки нам не доводиться, як звичайним користувачам, то ось знання про їх встановлення може бути корисним. Справа в тому, що далеко не всі програми забезпечуються повним набором необхідних бібліотек і мається на увазі, що разом з ними встановлюються і окремі компоненти (вельми поширена деталь при установці ігор), які були забуті користувачем. Тоді потрібно встановлювати, а точніше реєструвати файли dll.
Спершу потрібно знайти сам файл. Благо, при ретельному пошуку це не так вже й складно і необхідні бібліотеки зустрічаються досить часто, навіть окремо від пакета, що не заважає їх роботі. Варто зазначити, що у випадку з іграми це бувають d3dx.dll які можуть бути відсутні в системі – в цьому випадку краще встановити пакет DirectX, а не ставити 150 бібліотек вручну.
Але якщо потрібно реєструвати новий dll для запуску програми, то краще помістити його в папку з програмою. В ОС Windows 7 і вище присутня можливість відкриття командного рядка з каталогу, в інших же випадках належить відкрити командний рядок і використовуючи команду cd дістатися в потрібний каталог.
Для зазначених ж версій ОС досить відкрити потрібний каталог і затиснувши шифт клацнути по пустому місцю правою кнопкою миші. У відповідь перед нами з’явиться контекстне меню, наступного виду:
Натискаємо на «відкрити вікно команд». Перед нами з’явиться командний рядок, де нам потрібно прописати наступне:
regsvr32 dllname.dll
Дана команда додасть бібліотеку у перелік використовуваних системою, економлячи час на інші способи установки. Щоб скасувати реєстрацію, слід використовувати таку команду:
Чистимо клавіатуру комп’ютера або ноутбука
regsvr32 —u dllname.dll
Важливо зазначити, що dllname.dll введено для прикладу, і замість всього, що написано зліва від точки (тобто замість dllname) слід вводити назву вашого файлу. На зображенні показано додавання в ОС Windows 10 dll файл directX8.
Таким нехитрим чином можна встановити бібліотеку в систему. Однак якщо спостерігаються найменші збої або помилки, то слід відразу ж виконати іншу команду, прибрати реєстрацію, а з проблемною програмою звернутися до фахівця.