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

Автор: Bobbie Johnson
Дата Створення: 8 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
D3D12.DLL is missing | Файл Отсутствует - как исправить ошибку, скачать D3D12 DLL
Відеоролик: D3D12.DLL is missing | Файл Отсутствует - как исправить ошибку, скачать D3D12 DLL

Зміст

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

кроки

Метод 1 з 2: Реєстрація одного DLL-файлу

  1. 1 Ознайомтеся з принципом роботи цього методу. Щоб зареєструвати DLL-файл, можна використовувати команду «regsvr» і ім'я DLL-файлу (якщо файл підтримує цю команду).Буде створено шлях від реєстру Windows до DLL-файлу, що спростить системі пошук і використання файлу.
    • Як правило, цим методом користуються для реєстрації DLL-файлів, які відносяться до сторонніх програм і які безпосередньо взаємодіють з системними утилітами (наприклад, з командним рядком).
  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-файл реєструвати не потрібно.
  3. 3 Знайдіть DLL-файл, який ви хочете зареєструвати. Перейдіть в папку з потрібним DLL-файлом і знайдіть його.
    • Якщо DLL-файл відноситься до встановленої програмі, відкрийте папку з цією програмою (наприклад, C: Program Files [ім'я програми]).
  4. 4 Відкрийте властивості DLL-файлу. Клацніть правою кнопкою миші по DLL-файлу і в меню виберіть «Властивості». Відкриється спливаюче вікно.
  5. 5 Знайдіть ім'я DLL-файлу. У текстовому полі у верхній частині вікна «Властивості» ви знайдете повне ім'я файлу.
    • У більшості DLL-файлів складні імена, тому залиште вікно «Властивості» відкритим, щоб скопіювати ім'я пізніше.
  6. 6 Скопіюйте шлях до DLL-файлу. Утримуйте ліву кнопку миші і проведіть покажчиком по тексту, який відображається в рядку «Розташування», а потім натисніть Ctrl+C, Щоб скопіювати шлях до DLL-файлу.
  7. 7 Відкрийте меню «Пуск» . Натисніть на логотип Windows в нижньому лівому кутку екрана.
  8. 8 Знайдіть командний рядок. Введіть командна строка в рядку пошуку меню «Пуск». Значок командного рядка відобразиться у верхній частині меню «Пуск».
  9. 9 Відкрийте командний рядок як адміністратор. Для цього:
    • клацніть правою кнопкою миші по «Командний рядок» ;
    • натисніть «Запуск від імені адміністратора»;
    • натисніть «Так», коли буде запропоновано.
  10. 10 Перейдіть в каталог з DLL-файлом. Введіть cd, Натисніть на пробіл, натисніть Ctrl+V, Щоб вставити шлях до DLL-файлу, а потім натисніть ↵ Enter.
    • Наприклад, якщо DLL-файл знаходиться в папці «SysWOW64», яка розташована в папці «Windows», команда буде виглядати так: cd C: Windows SysWOW64
  11. 11 Введіть команду «regsvr» і ім'я DLL-файлу. Введіть regsvr32, Натисніть на пробіл, введіть ім'я DLL-файлу (разом з розширенням .dll) і натисніть ↵ Enter. Якщо DLL-файл можна зареєструвати, на екрані з'явиться підтвердження реєстрації.
    • Наприклад, якщо ім'я DLL-файлу «usbperf.dll», команда буде виглядати так: regsvr32 usbperf.dll
    • Щоб скопіювати ім'я DLL-файлу, повторно відкрийте папку з DLL-файлом (відкриється вікно «Властивості»), щоб перейти до імені файлу і натисніть Ctrl+C. Потім вставте ім'я в командний рядок - для цього натисніть Ctrl+V.
    • Якщо DLL-файл вже зареєстрований або не може бути зареєстрований, відобразиться помилка «точки входу», а не підтвердження реєстрації.
  12. 12 Спробуйте скасувати реєстрацію DLL-файлу, а потім перереєструвати його. Якщо введення команди «regsvr» призводить до помилки, яка не є помилкою «точки входу», скасуйте реєстрацію DLL-файлу, а потім перереєструйте його; для цього:
    • введіть regsvr32 / u імя_файла.dll і натисніть ↵ Enter. Замість «имя_файла» введіть ім'я свого DLL-файлу;
    • Введіть regsvr32 імя_файла.dll і натисніть ↵ Enter. Замість «имя_файла» введіть ім'я свого DLL-файлу.

Метод 2 з 2: Як перереєструвати всі DLL-файли

  1. 1 Ознайомтеся з принципом роботи цього методу. Якщо створити список всіх DLL-файлів, які зберігаються на комп'ютері, а потім запустити його як BAT-файл, можна автоматично зареєструвати всі DLL-файли. Скористайтеся цим методом, якщо не знаєте, який саме файл потрібно зареєструвати.
  2. 2 Відкрийте меню «Пуск» . Натисніть на логотип Windows в нижньому лівому кутку екрана.
  3. 3 Знайдіть командний рядок. Введіть командна строка в рядку пошуку меню «Пуск». Значок командного рядка відобразиться у верхній частині меню «Пуск».
  4. 4 Відкрийте командний рядок як адміністратор. Для цього:
    • клацніть правою кнопкою миші по «Командний рядок» ;
    • натисніть «Запуск від імені адміністратора»;
    • натисніть «Так», коли буде запропоновано.
  5. 5 Перейдіть в каталог «Windows». Введіть cd c: Windows і натисніть ↵ Enter. Тепер командний рядок буде виконувати команди в папці «Windows».
  6. 6 Створіть файл зі списком DLL-файлів. Введіть dir *. dll / s / b> C: regdll.bat в командному рядку, а потім натисніть ↵ Enter. Цією командою створюється файл з ім'ям і розташуванням кожного DLL-файлу, який знаходиться в папці «Windows».
  7. 7 Закрийте командний рядок. Після того, як на екрані відобразиться текст «c: Windows>» (під введеної вами командою), закрийте командний рядок.
  8. 8 Знайдіть файл зі списком DLL-файлів. Це можна зробити за допомогою Провідника:
    • відкрийте вікно Провідника (натисніть ⊞ Win+E);
    • натисніть «Цей комп'ютер» в лівій частині вікна;
    • двічі клацніть по системному диску комп'ютера (C :);
    • перейдіть вниз і знайдіть файл «regdll».
  9. 9 Скопіюйте файл на робочий стіл. Для цього:
    • клацніть по файлу, щоб вибрати його;
    • натисніть Ctrl+C;
    • клацніть по робочому столу;
    • натисніть Ctrl+V.
  10. 10 Відкрийте скопійований файл в Блокноті. Клацніть по файлу на робочому столі, щоб вибрати його, а потім:
    • клацніть правою кнопкою миші по файлу «regdll»;
    • натисніть «Змінити» в меню.
  11. 11 Виключіть непотрібні DLL-файли. Робити це не обов'язково, але так ви скоротите час реєстрації DLL-файлів. Видаліть всі рядки, які містять наступний текст:
    • C: Windows WinSXS: Нижня чверть списку містить рядки з цим текстом;
    • C: Windows Temp: Ви знайдете рядки з цим текстом поруч з розділом, в якому були рядки з «WinSXS»;
    • C: Windows $ patchcache $: Рядки з цим текстом досить складно знайти. Тому натисніть Ctrl+F, введіть $ Patchcache $, А потім натисніть «Знайти далі».
  12. 12 Додайте команду «regsvr» в кожен рядок. Для цього потрібно скористатися функцією «Знайти і замінити» Блокнота:
    • натисніть «Правка»;
    • натисніть «Замінити» в меню;
    • введіть c: в текстове поле «Що»;
    • введіть Regsvr32.exe / s c: в текстове поле «Чим»;
    • натисніть «Замінити все»;
    • закрийте вікно.
  13. 13 Збережіть внесені зміни і закрийте Блокнот. натисніть Ctrl+S, Щоб зберегти зміни, а потім натисніть «X» у верхньому правому куті вікна Блокнота, щоб закрити його. Тепер можна запустити файл «regdll.bat».
  14. 14 Запустіть файл. Клацніть правою кнопкою миші по файлу «regdll.bat», в меню виберіть «Запуск від імені адміністратора» і натисніть «Так», коли буде запропоновано. Почнеться процес реєстрації всіх доступних DLL-файлів; цей процес може зайняти багато часу, тому не вимикайте комп'ютер (ноутбук підключіть до розетки).
  15. 15 Закрийте командний рядок. Зробіть це, коли процес завершиться. Тепер DLL-файли комп'ютера повинні бути зареєстровані.

Поради

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

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

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