реєструємо файл DLL в ОС Windows

Після установки різних програм або ігор можна зіткнутися з ситуацією, коли при включенні виникає помилка «Запуск програми зробити неможливо, так як необхідної 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. Ввести ім'я програми, яка буде реєструвати бібліотеку &8212; regsvr32.exe, і шлях, де розміщений файл. В результаті повинно вийти так:
  4. Regsvr32.exe C:\Windows\System32\dllname.dll

    Де dllname &8212; це ім'я вашого файлу.

    Регистрируем DLL библиотеку через меню Выполнить

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

    %systemroot%\System32\regsvr32.exe %windir%\System32\dllname.dll

    Команда для регистрации dll которая сама находит папку где у вас установлена ОС

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

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

    C:\Windows\SysWOW64

    І другий по дорозі:

    C:\Windows\System32

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

    Windows\SysWoW64

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

    %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\dllname.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-розрядній системі або навпаки. Скористайтеся відповідною командою, описаної в другому способі.

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

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

більше статей на цю тему: