DLL

Після установки різних програм або ігор можна зіткнутися з ситуацією, коли при включенні виникає помилка «Запуск програми здійснити неможливо, так як необхідної DLL немає в системі». Незважаючи на те, що ОС сімейства Windows зазвичай реєструють бібліотеки в фоновому режимі, після того, як ви скачаєте і помістіть ваш DLL файл в відповідне місце, помилка все одно виникає, і система просто його «не бачить». Щоб це виправити, потрібно зареєструвати бібліотеку. Як це можна зробити, буде розказано далі в цій статті.

Варіанти вирішення проблеми

Є кілька методів, що дозволяють усунути цю проблему. Розглянемо кожен з них детальніше.

Спосіб 1: OCX / DLL Manager

OCX / DLL Manager - це маленька програма яка може допомогти зареєструвати бібліотеку або файл OCX.

Завантажити програму OCX / DLL Manager

Для цього вам потрібно буде:

  1. Натиснути на пункт меню «Register OCX / DLL».
  2. Вибрати тип файлу, який будете реєструвати.
  3. За допомогою кнопки «Browse» вказати місце розташування DLL.
  4. Натиснути на кнопку «Register» і програма сама зареєструє файл.

Програма OCX DLL Manager

OCX / DLL Manager також вміє скасовувати реєстрацію бібліотеки, для цього потрібно буде вибрати в меню пункт «Unregister OCX / DLL» і надалі виконати всі ті ж операції, як і в першому випадку. Функція скасування може вам знадобитися для порівняння результатів при активованому файлі і при відключеному, а також в процесі видалення деяких комп'ютерних вірусів.

У процесі реєстрації, система може видати вам помилку, яка говорить про те, що потрібні права адміністратора. В такому випадку, потрібно запустити програму натиснувши на неї правою кнопкою миші, і вибрати «Запуск від імені адміністратора».

Запуск програми від імені адміністратора OCX DLL Manager

Спосіб 2: Меню «Виконати»

Можна зареєструвати DLL, використовуючи команду «Виконати» в стартовому меню операційної системи Windows. Для цього потрібно буде провести наступні дії:

  1. Натиснути клавіатурну комбінацію «Windows + R» або вибрати пункт «Виконати» з меню «Пуск».
  2. Відкриваємо меню Виконати

  3. Ввести ім'я програми, яка буде реєструвати бібліотеку - regsvr32.exe, і шлях, по якому розміщений файл. У результаті повинно вийти так:
  4. regsvr32.exe C:WindowsSystem32dllname.dll

    де dllname - це ім'я вашого файлу.

    Реєструємо DLL бібліотеку через меню Виконати

    Цей приклад підійде вам в тому випадку, якщо операційна система встановлена ​​на диск С. Якщо вона знаходиться в іншому місці, то потрібно буде поміняти букву диска або скористатися командою:

    %systemroot%System32regsvr32.exe %windir%System32dllname.dll

    Команда для реєстрації dll яка сама знаходить папку де у вас встановлена ​​ОС

    У такому варіанті програма сама знаходить папку де у вас встановлена ​​ОС і запускає реєстрацію зазначеного DLL файлу.

    У випадку з 64-розрядної системою у вас буде дві програми regsvr32 - одна знаходиться в папці:

    C:WindowsSysWOW64

    і друга по шляху:

    C:WindowsSystem32

    Це різні файли, які використовуються окремо для відповідних ситуацій. Якщо у вас 64-бітна ОС, а файл DLL 32-бітний, тоді сам файл бібліотеки повинен бути поміщений в папку:

    Windows/SysWoW64

    і команда буде виглядати вже так:

    %windir%SysWoW64regsvr32.exe %windir%SysWoW64dllname.dll

    Команда для реєстрації dll в 64-бітної системі

  5. Натисніть «Enter» або кнопку «OK»; система видасть вам повідомлення про те, успішно чи ні була зареєстрована бібліотека.

Спосіб 3: Командний рядок

Реєстрація файлу через командний рядок не сильно відрізняється від другого варіанту:

  1. Виберіть команду «Виконати» в меню «Пуск».
  2. Впишіть в розпочатому поле для введення cmd.
  3. Натисніть «Enter».

Перед вами з'явиться вікно, в якому потрібно буде вводити ті ж команди, що і в другому варіанті.

Реєструємо DLL бібліотеку через командний рядок

Треба відзначити, що у вікна командного рядка є функція вставки скопійованого тексту (для зручності). Знайти це меню можна, натиснувши правою кнопкою на піктограмі в лівому верхньому кутку.

Меню вставки в командному рядку Windows

Спосіб 4: Відкрити за допомогою

  1. Відкрийте меню файлу, який будете реєструвати, натиснувши по ньому правою кнопкою миші.
  2. Виберіть "Відкрити за допомогою» в меню.
  3. Реєструємо DLL бібліотеку через меню Відкрити за допомогою

  4. Натискаєте «Огляд» і виберете програму regsvr32.exe з наступною директорії:
  5. Windows/System32

    або в разі, якщо ви працюєте в 64-бітної системі, а файл DLL 32-розрядний:

    Windows/SysWow64

  6. Відкрийте DLL за допомогою цієї програми. Система видасть повідомлення про успішну реєстрацію.

можливі помилки

«Файл не сумісний з встановленою версією Windows» - це означає, що ви, швидше за все, намагаєтеся зареєструвати 64-розрядну DLL в 32-бітної системі або навпаки. Скористайтеся відповідною командою, описаної в другому способі.

«Точка входу не знайдено» - не всі бібліотеки DLL можна зареєструвати, деякі з них просто не підтримують команду DllRegisterServer. Також, виникнення помилки може бути викликано тим, що файл вже зареєстрований системою. Існують сайти, що поширюють файли, які в реальності не є бібліотеками. В такому випадку, природно, зареєструвати нічого не вийде.

На завершення слід сказати, що суть всіх запропонованих варіантів одна і та ж - це просто різні методи запуску команди реєстрації - кому як зручніше.