Як зареєструвати бібліотеку DLL в Windows

Часто користувачі Windows стикаються з проблемами відсутності dll файлів (DynamicLinkLibrary) на комп’ютері. Це проявляється при запуску програм і, особливо, сучасних ігор. Після копіювання відсутньої бібліотеки в системний каталог (хто не знає, де знаходиться бібліотека dll в windows 7, підкажу, – це папка% WINDIR% \ system32 або% WINDIR% \ SysWOW64 в 64-хбітной редакції операційки) гра не завжди її знаходить. А все тому, що dll-ка – не зареєстрована.

У статті і розглянемо, як вирішуються подібні проблеми.

Все, що для цього необхідно, – пара хвилин часу і адміністративні привілеї.

Три методу реєстрації DLL в ОС

Якщо dll файл вже скопійований в відповідний каталог, виконуємо наступні дії:

  1. Викликаємо вікно «Виконати», натиснувши поєднання клавіш «Win + R».
  2. Вводимо шаблонну команду «regsvr32 file_name.dll».
  3. Кількома «Ок» або «Enter».

Команду можете вводити і в пошуковий рядок «Пуск».

Regsvr32.exe - файл, завдяки якому можлива реєстрація бібліотеки dll
рис.1. Regsvr32.exe – файл, завдяки якому можлива реєстрація бібліотеки dll

File_name.dll – ім’я файлу, що має формат dll, якщо він розташований в системному каталозі.

рис.2. Для інших випадків вказуємо повний шлях до бібліотеки
Помилка з доступом до бібліотеки .dll
рис.3. Після цього з’явиться повідомлення з текстом про успішну реєстрацію або з показаної нижче помилкою

Другий метод зареєструвати бібліотеку dll в windows 7 – введення аналогічної команди, але в текстовий рядок командного інтерпретатора.

  • Викликаємо командну консоль з адміністраторськими привілеями.

У пошуку вводимо «cmd»

  • Відкриваємо контекстне меню файлу «cmd.exe» (в «вісімці» тиснемо «Win + X») і вибираємо відповідний варіант.

Вводимо знайому команду виду «regsvr32.exe імя_ілі _путь к_файлу.dll»
Вводимо знайому команду виду «regsvr32.exe імя_ілі _путь к_файлу.dll»

Останній, третій метод зареєструвати dll в Windows 8 і інших ОС від Microsoft передбачає проходження итерациям наступного алгоритму:

  1. викликаємо контекстне меню бібліотеки;
  2. вибираємо “Відкрити за допомогою»;
  3. тиснемо «Огляд» і вказуємо шлях до regsvr32.exe (каталог System32 або SysWow64);
  4. натискаємо «Ок».

Таким чином зможемо відкрити файл dll в windows 7, зареєструвавши його.

Чому я не можу зареєструвати DLL

Повертаємося до появи помилок «не вдалося завантажити модуль», «бібліотека несумісна c редакцією Windows”, “не виявлено точка входу» і інших, що не дозволяють виконати реєстрацію нового динамічно завантажується компонента ОС.

Причини появи помилок:

  • відсутність підтримки реєстрації (немає компонента Dll RegisterServer, який дозволяє реєструвати dll-ки в Windows);
  • файл-пустушка – власники сайтів з базою dll бібліотек в гонитві за відвідуваністю і заробітком розміщують на сторінках файли з потрібним назвою і розширенням, які насправді не є динамічними бібліотеками;
  • dll-ка зареєстрована.