Дуже часто у користувачів виникає питання, як зареєструвати DLL в сьомий чи восьмий версії Windows. Як правило, це питання з`являється після того, як система повідомляє користувачеві, що на ПК відсутня необхідна бібліотека.
Відео: Як зареєструвати .dll файл (бібліотеку)
По правді кажучи, зареєструвати бібліотеку досить просто - необхідно виконати всього один крок. Однак, для виконання цього необхідно мати права адміністратора.
Але в цьому є деякі нюанси. Наприклад, в разі успішної реєстрації DLL помилка відсутності потрібної бібліотеки може не пропасти. Крім того, може виникнути помилка RegSvr32 і повідомлення, що модуль не здатний працювати на ПК з цією версією операційки. Також може повідомлятися, що точка доступу DLLRegisterServer не знайдено. Це не свідчить про те, що були виконані неправильні дії.
Відео: How To Register DLL & OCX Files On Windows 7 By Nick
Три методу зареєструвати DLL в ОС
Всі описані нижче дії, мають на увазі те, що місце для копіювання бібліотеки було знайдено і DLL розташований в директорії System32 або SysWOW64 або в іншому місці, де він повинен бути.
Всі маніпуляції з реєстрації DLL будуть виконуватися з використанням regsvr32.exe, але тут необхідно звернути увагу, що при застосуванні 64-бітної системи цей файл може розташовуватися в двох директоріях: SysWOW64 і System32. Варто відзначити, що ці файли різні, при цьому 64-біт розташовується в директорії System32. Рекомендується в кожному випадку писати шлях до regsvr32.exe, а не тільки назву файлу.
Відео: How to Register ocx / dll Files - Tutorial
Перший метод досить поширений, і його можна часто зустріти в інтернеті. Він складається з декількох маніпуляцій. Спочатку необхідно натиснути Win + R, а потім у вікні "виконати" слід прописати regsvr32.exe путь_к_файлу_dll і натиснути OK. Крім того, "виконати" можна відшукати в меню "Пуск", Якщо воно активовано.
Потім, при вдалому виконанні на екрані має з`явитися сповіщення про те, що реєстрація бібліотеки пройшла успішно. Однак, швидше за все, з`явиться повідомлення, що модуль завантажився, але точка доступу DllRegisterServer відсутня і необхідно упевнитися, що DLL - потрібний файл.
Наступний метод має на увазі запуск рядка команд під адміністратором і написання такої ж команди, що й у вищеописаному методі. Потрібно відкрити рядок команд. В "вісімці" для цього потрібно натиснути Win + X, а потім вказати необхідний пункт. В "сімці" рядок команд можна відшукати в "пуску". Потрібно клацнути по ній ПКМ і вказати "Запуск від імені адміністратора".
Потім слід ввести regsvr32.exe путь_к_dll, як і в минулому методі. Однак, реєстрація, швидше за все, не пройде.
Крім того, існує метод, який знадобиться в рідкісних випадках. Потрібно клацнути ПКМ по DLL, що підлягає реєстрації, і вказати "Відкрити з допомогою". Після цього слід натиснути "огляд" і в директоріях System32 або SysWow64 відшукати regsvr32.exe, і з його допомогою запустити DLL.
В принципі, все варіанти зареєструвати DLL в операционке мають одну й ту ж саму суть.
Просто кожен користувач зможе вибрати більш зручний метод для себе. А ось чому не виходить провести реєстрацію DLL, доведеться розбиратися.
Чому не проходить реєстрація DLL
Якщо на ПК немає DLL, через якого не запускаються ігри або утиліти і вискакує помилка, необхідно завантажити цей файл і провести його реєстрацію, проте, при цьому з`являється повідомлення, що модуль не здатний працювати з цією операционкой або відсутній точка доступу DllRegisterServer, що не потрібно турбуватися, вихід з цієї ситуації є.
Відбуватиметься це може з кількох причин. По-перше, не кожен файл призначений для реєстрації. Для реєстрації у такий спосіб, потрібен файл, який підтримує функцію DllRegisterServer. У деяких випадках помилка вискакує з-за того, що такий файл вже існує в системі.
По-друге, деякі ресурси, що пропонують скачати цей файл, містити пустушку з таким ім`ям і провести його реєстрацію неможливо, оскільки це не бібліотека.
Усунути цю проблему можна по-різному. Програмістам при реєстрації своєї бібліотеки можна використовувати regasm.exe. Для звичайних користувачів рекомендується пошукати, для чого необхідний цей файл. Маючи цю інформацію, можна завантажити установник, який інсталює всі необхідні бібліотеки і самостійно їх зареєструє в операционке.
Наприклад, всі файли, які починаються на d3d, можна встановити за допомогою DirectX. А бібліотеки msvc встановлюються за допомогою Visual Studio Redistributable. Якщо після скачування з торрента будь-якої гри вона не відкривається, необхідно переглянути звіти антивіруса, оскільки він міг ліквідувати змінені DLL.
Найчастіше, замість того щоб виконувати реєстрацію бібліотеки, можна використовувати розташування DLL в одній директорії з виконуваним файлом exe, який потребує цієї бібліотеці.