Як зареєструвати dll

У цій статті ми розповімо вам, як зареєструвати DLL-файл, який створює шлях від файлу до реєстру Windows. Реєстрація DLL-файлу може виправити проблеми з запуском деяких програм, але більшість DLL-файлів або не можна реєструвати, або вони вже зареєстровані. Майте на увазі, що не можна зареєструвати DLL-файли, які відносяться до системи Windows, тому що вони вкрай необхідні для стабільної роботи Windows, а оновлення Windows виправляють застарілі або несправні DLL-файли.

кроки

Метод 1 з 2:
Реєстрація одного DLL-файлу
  1. Зображення з назвою Register a DLL Step 1
1. Ознайомтеся з принципом роботи цього методу. Щоб зареєструвати DLL-файл, можна використовувати команду «regsvr» і ім`я DLL-файлу (якщо файл підтримує цю команду). Буде створено шлях від реєстру Windows до DLL-файлу, що спростить системі пошук і використання файлу.
  • Як правило, цим методом користуються для реєстрації DLL-файлів, які відносяться до сторонніх програм і які безпосередньо взаємодіють з системними утилітами (наприклад, з командним рядком).
  • Зображення з назвою Register a DLL Step 2
    2. Усвідомте суть помилки «entry point» (точка входу). Якщо DLL-файл вже зареєстрований, він не підтримує команду «regsvr» або його код не дозволяє підключитися до реєстру Windows, ви отримаєте повідомлення про помилку «The module [DLL name] was loaded but the entry point DllRegisterServer was not found» (Модуль [ ім`я DLL файлу] завантажений, але точка входу DllRegisterServer не знайдено). Якщо на екрані відобразилося таке повідомлення, ви не зможете зареєструвати DLL-файл.
  • Помилка «точки входу» - це не стільки проблема, скільки підтвердження того, що DLL-файл реєструвати не потрібно.
  • Зображення з назвою Register a DLL Step 3
    3. Знайдіть DLL-файл, який ви хочете зареєструвати. Перейдіть в папку з потрібним DLL-файлом і знайдіть його.
  • Якщо DLL-файл відноситься до встановленої програмі, відкрийте папку з цією програмою (наприклад, C: Program Files [ім`я програми]).
  • Зображення з назвою Register a DLL Step 4
    4. Відкрийте властивості DLL-файлу. Клацніть правою кнопкою миші по DLL-файлу і в меню виберіть «Властивості». Відкриється спливаюче вікно.
  • Зображення з назвою Register a DLL Step 5
    5. Знайдіть ім`я DLL-файлу. У текстовому полі у верхній частині вікна «Властивості» ви знайдете повне ім`я файлу.
  • У більшості DLL-файлів складні імена, тому залиште вікно «Властивості» відкритим, щоб скопіювати ім`я пізніше.
  • Зображення з назвою Register a DLL Step 6
    6. Скопіюйте шлях до DLL-файлу. Утримуйте ліву кнопку миші і проведіть покажчиком по тексту, який відображається в рядку «Розташування», а потім натисніть Ctrl+З, щоб скопіювати шлях до DLL-файлу.
  • Зображення з назвою Register a DLL Step 7
    7. Відкрийте меню «Пуск»
    Зображення з назвою Windowsstart.jpg
    . Натисніть на логотип Windows в нижньому лівому кутку екрана.
  • Зображення з назвою Register a DLL Step 8
    8. Знайдіть командний рядок. Введіть командний рядок в рядку пошуку меню «Пуск». Значок командного рядка відобразиться у верхній частині меню «Пуск».
  • Зображення з назвою Register a DLL Step 9
    я. Відкрийте командний рядок як адміністратор. Для цього:
  • клацніть правою кнопкою миші по «Командний рядок»
    Зображення з назвою Windowscmd1.jpg
    ;
  • натисніть «Запуск від імені адміністратора»;
  • натисніть «Так», коли буде запропоновано.
  • Зображення з назвою Register a DLL Step 10
    10. Перейдіть в каталог з DLL-файлом. Введіть cd, натисніть на пробіл, натисніть Ctrl+V, щоб вставити шлях до DLL-файлу, а потім натисніть ↵ Enter.
  • Наприклад, якщо DLL-файл знаходиться в папці «SysWOW64», яка розташована в папці «Windows», команда буде виглядати так: cd C: Windows SysWOW64
  • Зображення з назвою Register a DLL Step 11
    11. Введіть команду «regsvr» і ім`я DLL-файлу. Введіть regsvr32, натисніть на пробіл, введіть ім`я DLL-файлу (разом з розширенням .dll) і натисніть ↵ Enter. Якщо DLL-файл можна зареєструвати, на екрані з`явиться підтвердження реєстрації.
  • Наприклад, якщо ім`я DLL-файлу «usbperf.dll », команда буде виглядати так: regsvr32 usbperf.dll
  • Щоб скопіювати ім`я DLL-файлу, повторно відкрийте папку з DLL-файлом (відкриється вікно «Властивості»), щоб перейти до імені файлу і натисніть Ctrl+C. Потім вставте ім`я в командний рядок - для цього натисніть Ctrl+V.
  • Якщо DLL-файл вже зареєстрований або не може бути зареєстрований, відобразиться помилка «точки входу», а не підтвердження реєстрації.
  • Зображення з назвою Register a DLL Step 12
    12. Спробуйте скасувати реєстрацію DLL-файлу, а потім перереєструвати його. Якщо введення команди «regsvr» призводить до помилки, яка не є помилкою «точки входу», скасуйте реєстрацію DLL-файлу, а потім перереєструйте його-для цього:
  • введіть regsvr32 / u имя_файла.dll та натисніть ↵ Enter. Замість «имя_файла» введіть ім`я свого DLL-файлу;
  • Введіть regsvr32 ім`я_файлу.dll та натисніть ↵ Enter. Замість «имя_файла» введіть ім`я свого DLL-файлу.
  • Метод 2 з 2:
    Як перереєструвати всі DLL-файли
    1. Зображення з назвою Register a DLL Step 13
    1. Ознайомтеся з принципом роботи цього методу. Якщо створити список всіх DLL-файлів, які зберігаються на комп`ютері, а потім запустити його як BAT-файл, можна автоматично зареєструвати всі DLL-файли. Скористайтеся цим методом, якщо не знаєте, який саме файл потрібно зареєструвати.
  • Зображення з назвою Register a DLL Step 14
    2. Відкрийте меню «Пуск»
    Зображення з назвою Windowsstart.jpg
    . Натисніть на логотип Windows в нижньому лівому кутку екрана.
  • Зображення з назвою Register a DLL Step 15
    3. Знайдіть командний рядок. Введіть командний рядок в рядку пошуку меню «Пуск». Значок командного рядка відобразиться у верхній частині меню «Пуск».
  • Зображення з назвою Register a DLL Step 16
    4. Відкрийте командний рядок як адміністратор. Для цього:
  • клацніть правою кнопкою миші по «Командний рядок»
    Зображення з назвою Windowscmd1.jpg
    ;
  • натисніть «Запуск від імені адміністратора»;
  • натисніть «Так», коли буде запропоновано.
  • Зображення з назвою Register a DLL Step 17
    5. Перейдіть в каталог «Windows». Введіть cd c: Windows та натисніть ↵ Enter. Тепер командний рядок буде виконувати команди в папці «Windows».
  • Зображення з назвою Register a DLL Step 18
    6. Створіть файл зі списком DLL-файлів. Введіть dir *.dll / s / b > C: regdll.bat в командному рядку, а потім натисніть ↵ Enter. Цією командою створюється файл з ім`ям і розташуванням кожного DLL-файлу, який знаходиться в папці «Windows».
  • Зображення з назвою Register a DLL Step 19
    7. Закрийте командний рядок. Після того, як на екрані відобразиться текст «c: Windows>»(Під введеної вами командою), закрийте командний рядок.
  • Зображення з назвою Register a DLL Step 20
    8. Знайдіть файл зі списком DLL-файлів. Це можна зробити за допомогою Провідника:
  • відкрийте окноПроводніка
    Зображення з назвою File_Explorer_Icon.jpg
    (натисніть ⊞ Win+E);
  • натисніть «Цей комп`ютер» в лівій частині вікна;
  • двічі клацніть по системному диску комп`ютера (C :);
  • перейдіть вниз і знайдіть файл «regdll».
  • Зображення з назвою Register a DLL Step 21
    9. Скопіюйте файл на робочий стіл. Для цього:
  • клацніть по файлу, щоб вибрати його;
  • натисніть Ctrl+З;
  • клацніть по робочому столу;
  • натисніть Ctrl+В.
  • Зображення з назвою Register a DLL Step 22
    10. Відкрийте скопійований файл в Блокноті. Клацніть по файлу на робочому столі, щоб вибрати його, а потім:
  • клацніть правою кнопкою миші по файлу «regdll»;
  • натисніть «Змінити» в меню.
  • Зображення з назвою Register a DLL Step 23
    11. Виключіть непотрібні DLL-файли. Робити це не обов`язково, але так ви скоротите час реєстрації DLL-файлів. Видаліть всі рядки, які містять наступний текст:
  • C: Windows WinSXS: Нижня чверть списку містить рядки з цим текстом;
  • C: Windows Temp: Ви знайдете рядки з цим текстом поруч з розділом, в якому були рядки з «WinSXS»;
  • C: Windows $ patchcache $: Рядки з цим текстом досить складно знайти. Тому натисніть Ctrl+F, введіть $ Patchcache $, а потім натисніть «Знайти далі».
  • Зображення з назвою Register a DLL Step 24
    12. Додайте команду «regsvr» в кожен рядок. Для цього потрібно скористатися функцією «Знайти і замінити» Блокнота:
  • натисніть «Правка»;
  • натисніть «Замінити» в меню;
  • введіть c: в текстове поле «Що»;
  • введіть Regsvr32.ехе / с з: е в текстове поле «Чим»;
  • натисніть «Замінити все»;
  • закрийте вікно.
  • Зображення з назвою Register a DLL Step 25
    13. Збережіть внесені зміни і закрийте Блокнот. натисніть Ctrl+З, щоб зберегти зміни, а потім натисніть «X» у верхньому правому куті вікна Блокнота, щоб закрити його. Тепер можна запустити файл «regdll.bat ».
  • Зображення з назвою Register a DLL Step 26
    14. запустіть файл. Клацніть правою кнопкою миші по файлу «regdll.bat », в меню виберіть« Запуск від імені адміністратора »і натисніть« Так », коли буде запропоновано. Почнеться процес реєстрації всіх доступних DLL-файлів-цей процес може зайняти багато часу, тому не вимикайте комп`ютер (ноутбук підключіть до розетки).
  • Зображення з назвою Register a DLL Step 27
    15. Закрийте командний рядок. Зробіть це, коли процес завершиться. Тепер DLL-файли комп`ютера повинні бути зареєстровані.
  • Поради

    • Скасуйте реєстрацію DLL-файлу, якщо збираєтеся видалити його, тому що кожному зареєстрованому DLL-файл присвоюється статус «тільки для читання».

    попередження

    • DLL-файли необхідні для нормальної роботи Windows. Хоча видалити системний DLL-файл практично неможливо, але якщо це станеться, робота системи буде порушена.
    Cхоже