Інтернет. Безпека. Спілкування. Залізо. Windows
Встановлення та реєстрація бібліотек DLL у Windows. Як встановити файли DLL на Windows
Після встановлення різних програм або ігор можна зіткнутися із ситуацією, коли при включенні виникає помилка «Запуск програми зробити неможливо, оскільки необхідної DLL немає в системі». Незважаючи на те, що ОС сімейства Windows зазвичай реєструють бібліотеки у фоновому режимі, після того, як ви завантажуєте та помістите ваш DLL файл у відповідне місце, помилка все одно виникає, і система просто його «не бачить». Щоб це виправити, необхідно зареєструвати бібліотеку. Як це можна зробити, буде розказано далі у цій статті.
Є кілька методів, що дозволяють усунути цю проблему. Розглянемо кожен із них докладніше.
Спосіб 1: OCX/DLL Manager
OCX/DLL Manager – це маленька програма, яка може допомогти зареєструвати бібліотеку або файл OCX.
Для цього вам потрібно буде:
- Натиснути на пункт меню "Register OCX/DLL" .
- Вибрати тип файлу, який реєструватимете.
- За допомогою кнопки "Browse" вказати розташування DLL.
- Натиснути кнопку «Register» та програма сама зареєструє файл.
OCX/DLL Manager також вміє скасовувати реєстрацію бібліотеки, для цього знадобиться вибрати в меню пункт "Unregister OCX/DLL" і згодом виконати ті самі операції, як і першому випадку. Функція скасування може знадобитися для порівняння результатів при активованому файлі та при вимкненому, а також у процесі видалення деяких комп'ютерних вірусів.
У процесі реєстрації система може видати вам помилку, що говорить про те, що потрібні права адміністратора.У такому випадку, потрібно запустити програму, натиснувши на неї правою кнопкою миші, і вибрати "Запуск від імені адміністратора" .
Спосіб 2: Меню "Виконати"
Можна зареєструвати DLL, використовуючи команду «Виконати» у стартовому меню операційної системи Windows. Для цього потрібно буде зробити такі дії:
Спосіб 3: Командний рядок
Реєстрація файлу через командний рядок не сильно відрізняється від другого варіанта:
- Виберіть команду «Виконати» у меню «Пуск» .
- Впишіть у полі для введення cmd .
- Натисніть "Enter" .
Перед вами з'явиться вікно, в якому потрібно буде вводити ті ж команди, що й у другому варіанті.
Слід зазначити, що з вікна командного рядка є функція вставки скопійованого тексту (для зручності). Знайти це меню можна, натиснувши правою кнопкою на піктограмі у верхньому лівому кутку.
Спосіб 4: Відкрити за допомогою
Можливі помилки
«Файл не сумісний із інстальованою версією Windows» - це означає, що ви, швидше за все, намагаєтеся зареєструвати 64-розрядну DLL у 32-бітовій системі або навпаки. Скористайтеся відповідною командою, описаною у другому способі.
«Точку входу не знайдено» — не всі бібліотеки DLL можна зареєструвати, деякі просто не підтримують команду DllRegisterServer. Також, помилка може бути викликана тим, що файл вже зареєстрований системою. Існують сайти, які розповсюджують файли, які насправді не є бібліотеками. У такому разі, звичайно, зареєструвати нічого не вийде.
Насамкінець треба сказати, що суть усіх запропонованих варіантів одна й та сама - це просто різні методи запуску команди реєстрації - кому як зручніше.
Найчастіше у користувачів виникає питання, як зареєструвати DLL у сьомій чи восьмій версії Windows.Як правило, це питання виникає після того, як система повідомляє користувачеві, що на ПК відсутня необхідна бібліотека.
Правду кажучи, зареєструвати бібліотеку досить просто – необхідно виконати лише один крок. Однак, для виконання цього необхідно мати права адміністратора.
Але у цьому є деякі нюанси. Наприклад, у разі успішної реєстрації DLL, помилка відсутності потрібної бібліотеки може не пропасти. Крім того, може виникнути помилка RegSvr32 та сповіщення, що модуль не здатний працювати на ПК з даною версією операційної системи. Також може повідомлятися, що точку доступу DLLRegisterServer не виявлено. Це не свідчить про те, що було виконано неправильні дії.
Три методи зареєструвати DLL в ОС
Всі наведені нижче дії мають на увазі те, що місце для копіювання бібліотеки було знайдено і DLL розташований в директорії System32 або SysWOW64 або в іншому місці, де він повинен бути.
Всі маніпуляції з реєстрації DLL будуть виконуватися з використанням regsvr32.exe, але тут необхідно звернути увагу, що при застосуванні 64-бітної системи цей файл може розташовуватися у двох директоріях: SysWOW64 та System32. Ці файли різні, причому 64-біт розташовується в директорії System32. Рекомендується в кожному випадку писати шлях до regsvr32.exe, а не лише назву файлу.
Перший метод є досить поширеним, і його можна часто зустріти в інтернеті. Він складається з кількох маніпуляцій. Спочатку необхідно натиснути 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, що виконується, який потребує цієї бібліотеки.
Встановлення гри або важкої програми передбачає автоматичну інсталяцію та реєстрацію необхідних бібліотек DLL в операційній системі Windows. DLL – це динамічні бібліотеки, звернення до яких може багаторазово йти від кількох додатків. Якщо при спробі звернення з боку гри або програми до певної бібліотеки DLL виникла помилка, користувач побачить повідомлення "точку входу dllregisterserver не знайдено" або "запуск неможливий, відсутній файл .dll".Ці та інші помилки, що повідомляють про проблеми при зверненні до динамічної бібліотеки, можна усунути, якщо самостійно зареєструвати потрібний файл DLL у windows.
Чому виникає помилка при зверненні до DLL
Бібліотеки DLL додаються до операційної системи при оновленні windows та при встановленні програм. Виходячи з цього, можна виділити такі основні причини, чому виникає помилка, що повідомляє про відсутність або проблеми з файлом DLL:
- DLL бібліотеки не було встановлено. Причин цьому може бути дві - windows не оновлений до актуальної версії, а бібліотека поставляється з одним з останніх оновлень, або гра / програма при встановленні з деяких причин не зробила інсталяцію та реєстрацію нових бібліотек DLL. всі необхідні бібліотеки DLL і розробники не сподіваються, що на комп'ютері вже раніше були встановлені необхідні компоненти.
- Пошкодження бібліотек DLL. Ця проблема найчастіше виникає, якщо бібліотеки DLL були пошкоджені вірусним програмним забезпеченням або необережними діями користувача, наприклад, внесенням змін до реєстру, які призвели до пошкодження динамічних бібліотек.
Більшість бібліотек DLL встановлюється на комп'ютер разом з DirectX, тому якщо при встановленні гри або програми виникає пропозиція оновити/встановити DirectX, від нього не потрібно відмовлятися, інакше великий ризик появи помилки «запуск неможливий, файл відсутня.dll».
Як зареєструвати DLL у windows
Якщо з деяких причин у windows відсутня бібліотека DLL, необхідна для запуску ігор та програм, користувач може самостійно її зареєструвати.Зробити це можна двома способами, завантаживши на комп'ютер необхідну бібліотеку DLL.
Реєстрація DLL за допомогою командного рядка
Щоб зареєструвати наявну на комп'ютері бібліотеку DLL через командний рядок, виконайте такі дії:
- Запустіть командний рядок від імені адміністратора;
- У вікні пропишіть команду: regsvr32.exe шлях_до_бібліотеці_DLL Замість «шлях_до_бібліотеці_DLL» напишіть повний шлях до бібліотеки, наприклад: C:/windows/system32/comctl32.dll
- Натисніть клавішу Enter, після чого відбудеться реєстрація бібліотеки DLL.
Реєстрація DLL за допомогою рядка «Виконати»
Реєстрація DLL через рядок "Виконати" практично нічим не відрізняється від дій з командним рядком. Користувачеві необхідно:
Що робити, якщо не вдається зареєструвати бібліотеку DLL
Можлива ситуація, коли windows видасть помилку на команду з реєстрації бібліотеки, в якій зазначено, що модуль завантажений, але точку входу DllRegisterserver не знайдено. Можливі й інші варіації подібних помилок, через які не вдається зареєструвати бібліотеку DLL. Виникають такі помилки з таких причин:
- Ряд бібліотек DLL не призначені для реєстрації, і в них немає такої можливості;
- Бібліотеку вже зареєстровано системою. Якщо виникають помилки при зверненні до неї, найімовірніше вона заражена вірусом чи пошкоджена;
- Неправильний файл DLL. Можливі ситуації, коли DLL-файли спочатку пошкоджені чи містять у собі потрібних компонентів;
- DLL не сумісний із поточною версією windows.
Якщо виникають помилки під час спроби реєстрації бібліотеки DLL, спочатку потрібно спробувати завантажити офіційний компонент від постачальника, щоб виключити ймовірність файлу-«пустушки».Для цього потрібно скористатися пошуковою системою та знайти, до якого компонента системи належить проблемний DLL.
В окремих випадках проблеми з реєстрацією бібліотеки DLL можуть виникати, якщо вона не знаходиться в одній папці з виконуючим файлом.exe компонента або програми. У такому випадку потрібно перемістити бібліотеку в папку з виконуючим файлом і спробувати її знову зареєструвати.
Реєструємо файл DLL в ОС Windows
Після встановлення різних програм або ігор можна зіткнутися із ситуацією, коли при включенні виникає помилка «Запуск програми зробити неможливо, оскільки необхідної DLL немає в системі». Незважаючи на те, що ОС сімейства windows зазвичай реєструють бібліотеки у фоновому режимі, після того, як ви завантажуєте та помістите ваш DLL файл у відповідне місце, помилка все одно виникає, і система просто його «не бачить». Щоб це виправити, необхідно зареєструвати бібліотеку. Як це можна зробити, буде розказано далі у цій статті.
Варіанти вирішення проблеми
Є кілька методів, що дозволяють усунути цю проблему. Розглянемо кожен із них докладніше.
Спосіб 1: OCX/DLL Manager
OCX/DLL Manager – це маленька програма, яка може допомогти зареєструвати бібліотеку або файл OCX.
Завантажити програму OCX/DLL Manager
Для цього вам потрібно буде:
- Натисніть пункт меню «Register OCX/DLL».
- Вибрати тип файлу, який реєструватимете.
- За допомогою кнопки "Browse" вказати місце розташування DLL.
- Натиснути кнопку «Register» і програма сама зареєструє файл.
OCX/DLL Manager також вміє скасовувати реєстрацію бібліотеки, для цього знадобиться вибрати в меню пункт «Unregister OCX/DLL» і згодом виконати ті самі операції, як і в першому випадку.Функція скасування може знадобитися для порівняння результатів при активованому файлі та при вимкненому, а також у процесі видалення деяких комп'ютерних вірусів.
У процесі реєстрації система може видати вам помилку, що говорить про те, що потрібні права адміністратора. У такому разі потрібно запустити програму, натиснувши на неї правою кнопкою миші, і вибрати «Запуск від імені адміністратора».
Спосіб 2: Меню "Виконати"
Можна зареєструвати DLL, використовуючи команду "Виконати" у стартовому меню операційної системи windows. Для цього потрібно буде зробити такі дії:
Спосіб 3: Командний рядок
Реєстрація файлу через командний рядок не сильно відрізняється від другого варіанта:
- Виберіть «Виконати» у меню «Пуск».
- Впишіть у поле для введення cmd.
- Натисніть "Enter".
Перед вами з'явиться вікно, в якому потрібно буде вводити ті ж команди, що й у другому варіанті.
Слід зазначити, що з вікна командного рядка є функція вставки скопійованого тексту (для зручності). Знайти це меню можна, натиснувши правою кнопкою на піктограмі у верхньому лівому кутку.
Спосіб 4: Відкрити за допомогою
Можливі помилки
"Файл не сумісний із встановленою версією windows" - це означає, що ви, швидше за все, намагаєтеся зареєструвати 64-розрядну DLL у 32-бітній системі або навпаки. Скористайтеся відповідною командою, описаною у другому способі.
"Точка входу не знайдена" - не всі бібліотеки DLL можна зареєструвати, деякі з них просто не підтримують команду DllRegisterServer. Також, виникнення помилки може бути викликано тим, що файл вже зареєстровано системою. Існують сайти, які розповсюджують файли, які насправді не є бібліотеками. У такому разі, звичайно, зареєструвати нічого не вийде.
Насамкінець треба сказати, що суть усіх запропонованих варіантів одна й та сама - це просто різні методи запуску команди реєстрації - кому як зручніше.
Ми раді, що змогли допомогти Вам у вирішенні проблеми.
Опитування: чи допомогла вам ця стаття?
Як зареєструвати DLL: три способи
Іноді при спробі запустити гру або програму на комп'ютері видається помилка, що даний DLL-файл не знайдений. як зареєструвати DLL у windows 7. Зробимо акцент саме на сьомій версії windows, але цілком можливо, що DLL зареєструється і на інших версіях.
Перший спосіб реєстрації DLL
Перед початком реєстрації варто зробити ремарку і сказати, що способів всього три, але кожен із них практично аналогічний іншим, так що радимо дочитати статтю до кінця, після чого зробити вибір, яким способом користуватись. .
Спочатку варто сказати, що всі маніпуляції з реєстрацією DLL-файлу варто проводити лише в тому випадку, коли цей файл знаходиться там, де він повинен бути.
Зараз поговоримо про найпоширеніший спосіб, як можна зареєструвати DLL, принаймні він в інтернеті зустрічається найчастіше.
- Вам потрібно потрапити у вікно "Виконати". Його можна відкрити кількома шляхами.Можна також у тому ж меню "Пуск" здійснити пошук під назвою утиліти. Але найпростіший спосіб – це натиснути клавіші Win+R.
- Коли вікно відкрито, у полі для введення потрібно прописати команду "regsvr32.exe", після чого вказати шлях до файлу, який потрібно зареєструвати.
- Залишилося натиснути лише кнопку "ОК".
Просимо звернути увагу, що шлях до файлу повинен вказуватися повністю. Починаючи з диска C. Наприклад: regsvr32.exe з: windows /system32/openal32.dll.
У цьому випадку після натискання кнопки "ОК" є два варіанти розвитку подій. Перший має на увазі успіх, у цьому випадку вам буде показано відповідне повідомлення. Або невдача, вилетить відповідне вікно.
Це був перший спосіб зареєструвати DLL, але нагадуємо, що їх всього три, тому рухаємося далі.
Другий спосіб реєстрації DLL
Другий спосіб практично нічим не відрізняється лише місцем дій. Вам потрібно потрапити в утиліту "Командний рядок", зробити це можна також декількома способами: або в меню "Пуск" у стандартній папці відкрити однойменну програму, або викликавши вікно "Виконати", ввести команду "cmd". Вирішувати лише вам.
Тепер перед вами відкритий командний рядок, в ньому потрібно ввести абсолютно такі ж дані, що вводилися в першому способі. Тобто спочатку вказати програму, яка працюватиме з dll (regsvr32.exe), а потім шлях до файлу.
Як бачимо, другий спосіб, як зареєструвати DLL, практично нічим не відрізняється від першого, про що йшлося на початку статті. Але третій має більш помітні відмінності, тому перейдемо до нього.
Третій спосіб реєстрації DLL
Цей спосіб, швидше за все, виявиться простішим для рядового користувача, тому почнемо його розглядати.
Вам необхідно всього лише відкрити DLL-файл за допомогою regsvr32.exe. Ось як це зробити:
- На потрібному файлі DLL натисніть ПКМ.
- У меню виберіть "Відкрити за допомогою".
- У вікні знайдіть та натисніть кнопку "Огляд".
- Прокладіть шлях до файлу regsvr32.exe, він знаходиться у папці System32, яка знаходиться у папці windows на диску C.
- Натисніть "Відкрити".
Ось і все тепер ви знаєте аж три способи, що потрібно робити, коли з'являється помилка DLL.
Реєстрація бібліотеки DLL. Що та як робити?
1. Скопіюйте завантажену бібліотеку в потрібну системну директорію. (це або system32, або SysWOW64) *
* у яку директорію копіювати бібліотеки залежить від розрядності програми. Якщо ви точно не знаєте, в яку папку копіювати, копіюйте в обидві J
2. Завантажте архів внизу посту, розархівуйте, запустіть файл reg.bat з правами адміністратора, виберіть потрібну вам розрядність, натисніть Enter і вставте ім'я бібліотеки, яку ви скопіювали в системну директорію. Все має пройти успішно і Ви побачите це повідомлення.
Якщо ж побачите таке повідомлення
Виберіть іншу розрядність і спробуйте знову провести реєстрацію. Все має пройти успішно.
P.S. Якщо необхідно зареєструвати бібліотеку, яка знаходиться в іншому каталозі (не системному), то в імені бібліотеки необхідно вказати повний шлях до бібліотеки.
Наприклад C:\Program Files\1Cv77\BIN\V7PLUS.dll
Реєстрація DLL у windows
Найчастіше у користувачів виникає питання, як зареєструвати DLL у сьомій чи восьмій версії windows. Як правило, це питання виникає після того, як система повідомляє користувачеві, що на ПК відсутня необхідна бібліотека.
Правду кажучи, зареєструвати бібліотеку досить просто – необхідно виконати лише один крок.Однак, для виконання цього необхідно мати права адміністратора.
Але у цьому є деякі нюанси. Наприклад, у разі успішної реєстрації DLL, помилка відсутності потрібної бібліотеки може не пропасти. Крім того, може виникнути помилка RegSvr32 та сповіщення, що модуль не здатний працювати на ПК з даною версією операційної системи. Також може повідомлятися, що точку доступу DLLRegisterServer не виявлено. Це не свідчить про те, що було виконано неправильні дії.
Три методи зареєструвати DLL в ОС Всі наведені нижче дії мають на увазі те, що місце для копіювання бібліотеки було знайдено і DLL розташований в директорії System32 або SysWOW64 або в іншому місці, де він повинен бути.
Всі маніпуляції з реєстрації DLL будуть виконуватися з використанням regsvr32.exe, але тут необхідно звернути увагу, що при застосуванні 64-бітної системи цей файл може розташовуватися у двох директоріях: SysWOW64 та System32. Ці файли різні, причому 64-біт розташовується в директорії System32. Рекомендується в кожному випадку писати шлях до regsvr32.exe, а не лише назву файлу.
Перший метод є досить поширеним, і його можна часто зустріти в інтернеті. Він складається з кількох маніпуляцій. Спочатку необхідно натиснути Win+R, а потім у вікні "Виконати" слід прописати regsvr32.exe шлях_до_файлу_dll і натиснути OK. Крім того, "Виконати" можна знайти в меню "Пуск", якщо воно активоване.
Потім при вдалому виконанні на екрані має з'явитися сповіщення про те, що реєстрація бібліотеки пройшла успішно. Однак, швидше за все, з'явиться повідомлення про те, що модуль завантажився, але точка доступу DllRegisterServer відсутня і необхідно переконатися, що DLL – потрібний файл.
Наступний метод передбачає запуск рядка команд під адміністратором та написання такої ж команди, що й у вищеописаному методі. Потрібно відкрити рядок команд. У "вісімці" для цього потрібно натиснути Win+X, а потім вказати необхідний пункт. У "сімці" рядок команд можна знайти в "Пусці". Потрібно клацнути ПКМ і вказати «Запуск від імені адміністратора».
Потім слід ввести regsvr32.exe шлях_к_dll, як і в попередньому методі. Проте реєстрація, швидше за все, не пройде.
Крім того, існує метод, який знадобиться в окремих випадках. Потрібно клацнути ПКМ по DLL, що підлягає реєстрації, та вказати "Відкрити за допомогою". Після цього слід натиснути "Огляд" і в директоріях System32 або SysWow64 знайти regsvr32.exe, і за його допомогою запустити DLL.
Іноді при спробі запустити гру або програму на комп'ютері видається помилка, що цей DLL-файл не знайдено. Факт у тому, що цей файл може бути у вас на комп'ютері, але він просто не зареєстрований. У цій статті ми поговоримо про те, як зареєструвати DLL в Windows 7. Зробимо акцент саме на сьомій версії Windows, але, цілком можливо, що DLL зареєструється і на інших версіях. Отже, почнемо.
Перший спосіб реєстрації DLL
Перед початком реєстрації варто зробити ремарку і сказати, що способів всього три, але кожен із них практично аналогічний решті, так що радимо дочитати статтю до кінця, після чого яким способом користуватися. А тепер перейдемо безпосередньо до того, як зареєструвати DLL.
Спочатку варто сказати, що всі маніпуляції з реєстрацією DLL-файлу варто проводити лише в тому випадку, коли цей файл знаходиться там, де він повинен бути. Найчастіше це папка system32. У прикладі саме цю папку ми й представлятимемо.
Зараз поговоримо про найпоширеніший спосіб, як можна зареєструвати DLL, принаймні він в інтернеті зустрічається найчастіше. Він досить простий, тому у користувача не повинен викликати проблем.
- Вам потрібно потрапити у вікно "Виконати". Його можна відкрити кількома шляхами. У меню "Пуск" пройти по шляху "Всі програми → Стандартні" і там уже вибрати "Виконати". Можна також у тому ж меню "Пуск" здійснити пошук під назвою утиліти. Але найпростіший спосіб – це натиснути клавіші Win+R.
- Коли вікно відкрито, у полі для введення потрібно прописати команду "regsvr32.exe", після чого вказати шлях до файлу, який потрібно зареєструвати.
- Залишилося натиснути лише кнопку "ОК".
Просимо звернути увагу, що шлях до файлу повинен вказуватися повністю. Починаючи з диска C. Наприклад: regsvr32.exe з: windows /system32/openal32.dll.
У цьому випадку після натискання кнопки "ОК" є два варіанти розвитку подій. Перший має на увазі успіх, у цьому випадку вам буде показано відповідне повідомлення. Або невдача, вилетить відповідне вікно.
Це був перший спосіб зареєструвати DLL, але нагадуємо, що їх всього три, тому рухаємося далі.
Другий спосіб реєстрації DLL
Другий спосіб практично нічим не відрізняється лише місцем дій. Вам потрібно потрапити в утиліту "Командний рядок", зробити це можна також декількома способами: або в меню "Пуск" у стандартній папці відкрити однойменну програму, або викликавши вікно "Виконати", ввести Вирішувати тільки вам.
Тепер перед вами відкритий командний рядок, в ньому потрібно ввести абсолютно такі ж дані, що вводилися в першому способі. Тобто спочатку вказати програму, яка працюватиме з dll (regsvr32.exe), а потім шлях до файлу.
Як бачимо, другий спосіб, як зареєструвати DLL, практично нічим не відрізняється від першого, про що йшлося на початку статті. Але третій має більш помітні відмінності, тому перейдемо до нього.
Третій спосіб реєстрації DLL
Цей спосіб, швидше за все, виявиться простішим для рядового користувача, тому почнемо його розглядати.
Вам необхідно всього лише відкрити DLL-файл за допомогою regsvr32.exe. Ось як це зробити:
- На потрібному файлі DLL натисніть ПКМ.
- У меню виберіть "Відкрити за допомогою".
- У вікні знайдіть та натисніть кнопку "Огляд".
- Прокладіть шлях до файлу regsvr32.exe, він знаходиться у папці System32, яка знаходиться у папці Windows на диску C.
- Натисніть "Відкрити".
Ось і все тепер ви знаєте аж три способи, що потрібно робити, коли з'являється помилка DLL.
Як зареєструвати DLL бібліотеки (x32-64 bit) у Windows 10/7
Коли користувач запускає ігри або програми, може зіткнутися з помилкою, що не вдалося запустити програму, так як на комп'ютері відсутня DLL файл. У більшості випадків, реєстрація зазначеного файлу DLL може усунути цю помилку. Також іноді бувають моменти, коли бібліотеку потрібно перезареєструвати заново, тобто. скасувати поточну реєстрацію та заново зареєструвати. Скористаємося інструментом Regsvr32 командного рядка, який реєструє та скасовує реєстрацію DLL бібліотек та ActiveX (OCX) у Windows 10/8.1/7.
Скасування та повторна реєстрація DLL бібліотеки
Шлях до бібліотеки DLL можна скопіювати, щоб не писати його вручну в командному рядку. Для цього затисніть лівий Shift і натисніть правою кнопкою миші по DLL фалу, після чого "Копіювати як шлях". Наберіть у пошуку"Командний рядок" та натисніть по ній правою кнопкою миші, після чого виберіть "Запустити від імені адміністратора" та вводьте нижче команди, які вам необхідні.
Реєстрація DLL бібліотеки
У командний рядок введіть наступну команду, щоб зареєструвати бібліотеку DLL у системі Windows.
regsvr32 C:\Windows\SysWOW64\myWEBpc.dll
Скасувати реєстрацію файлу DLL
Щоб скасувати поточну реєстрацію файлу DLL, введіть нижче команду і натисніть Enter:regsvr32 /u C:\Windows\SysWOW64\myWEBpc.dll
Перереєструвати всі файли dll
для %1 in (*.dll) do regsvr32 /s %1
Реєстрація 32-бітної DLL у 64-бітовій ОС
- Якщо 32-розрядна DLL знаходиться в папці System32, перемістіть її в папку SysWoW64 і введіть нижче команду.
%systemroot%\SysWoW64\regsvr32 myWEBpc.dll
%systemroot%\SysWoW64\regsvr32 C:\Windows\SysWOW64\myWEBpc.dll
Що потрібно врахувати?
1. У 64-розрядній версії операційної системи Windows існує дві версії файлу Regsv32.exe:
- 64-розрядна версія - це %systemroot%\System32\regsvr32.exe
- 32-розрядна версія - це %systemroot%\SysWoW64\regsvr32.exe.
2. У 64-розрядній версії Windows 32-розрядні файли DLL завжди знаходяться в папці Windows\SysWOW64. 64-бітові бібліотеки DLL знаходяться в папці Windows\System32. У 32-бітній версії Windows файли DLL знаходяться тільки в папці Windows\System32. Тут не буде папки SysWOW64.
3. Якщо ви отримуєте помилки, такі як DllRegisterServer, модуль несумісний із версією Windows або точку входу не знайдено, то знайте:
- Не всі бібліотеки DLL призначені для реєстрації у Windows.
- Якщо ви завантажили бібліотеку зі стороннього сайту, то вона може бути навіть і не бібліотекою, а швидше за все якимось вірусом.
- Ви реєструєте вже зареєстрований файл DLL.
Як виправити?
- Багато бібліотек DLL, таких як d3dx9_43.dll, MSVCR71.dll, VCRUNTIME140.dll, знаходяться в сторонніх компонентах як DirectX, NET Framework і Visual C++, які потрібно завантажити на сайті Microsoft і встановити. Ви можете в інтернеті почитати про сам файл, до чого він відноситься. Також, можете скористатися пошуком на цьому сайті, тому що я багато описував рішення про проблеми з файлами DLL.
- Скасуйте реєстрацію та зареєструйте DLL файл повторно.
4. Вимкніть на час контроль облікових записів ( UAC ) під час реєстрації DLL, оскільки він може заважати процесу.
Дивіться ще:
- MSVCP140.dll відсутня на комп'ютері
- Завантажити d3dx9_43.dll для Windows 10/8/7
- Виправлена помилка VCRUNTIME140.dll Windows 10
- Завантажити MSVCR100.dll, MSVCP100.dll і виправити помилку в Windows
- Немає MSVCP110.dll або MSVCR110.dll на ПК з Windows 10
