Автор:
Bobbie Johnson
Дата Створення:
8 Квітень 2021
Дата Оновлення:
1 Липня 2024
![D3D12.DLL is missing | Файл Отсутствует - как исправить ошибку, скачать D3D12 DLL](https://i.ytimg.com/vi/yqgv0A5gOhs/hqdefault.jpg)
Зміст
- кроки
- Метод 1 з 2: Реєстрація одного DLL-файлу
- Метод 2 з 2: Як перереєструвати всі DLL-файли
- Поради
- попередження
У цій статті ми розповімо вам, як зареєструвати DLL-файл, який створює шлях від файлу до реєстру Windows. Реєстрація DLL-файлу може виправити проблеми з запуском деяких програм, але більшість DLL-файлів або не можна реєструвати, або вони вже зареєстровані. Майте на увазі, що не можна зареєструвати DLL-файли, які відносяться до системи Windows, тому що вони вкрай необхідні для стабільної роботи Windows, а оновлення Windows виправляють застарілі або несправні DLL-файли.
кроки
Метод 1 з 2: Реєстрація одного DLL-файлу
1 Ознайомтеся з принципом роботи цього методу. Щоб зареєструвати DLL-файл, можна використовувати команду «regsvr» і ім'я DLL-файлу (якщо файл підтримує цю команду).Буде створено шлях від реєстру Windows до DLL-файлу, що спростить системі пошук і використання файлу.
- Як правило, цим методом користуються для реєстрації DLL-файлів, які відносяться до сторонніх програм і які безпосередньо взаємодіють з системними утилітами (наприклад, з командним рядком).
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 Знайдіть DLL-файл, який ви хочете зареєструвати. Перейдіть в папку з потрібним DLL-файлом і знайдіть його.
- Якщо DLL-файл відноситься до встановленої програмі, відкрийте папку з цією програмою (наприклад, C: Program Files [ім'я програми]).
4 Відкрийте властивості DLL-файлу. Клацніть правою кнопкою миші по DLL-файлу і в меню виберіть «Властивості». Відкриється спливаюче вікно.
5 Знайдіть ім'я DLL-файлу. У текстовому полі у верхній частині вікна «Властивості» ви знайдете повне ім'я файлу.
- У більшості DLL-файлів складні імена, тому залиште вікно «Властивості» відкритим, щоб скопіювати ім'я пізніше.
6 Скопіюйте шлях до DLL-файлу. Утримуйте ліву кнопку миші і проведіть покажчиком по тексту, який відображається в рядку «Розташування», а потім натисніть Ctrl+C, Щоб скопіювати шлях до DLL-файлу.
7 Відкрийте меню «Пуск»
. Натисніть на логотип Windows в нижньому лівому кутку екрана.
8 Знайдіть командний рядок. Введіть командна строка в рядку пошуку меню «Пуск». Значок командного рядка відобразиться у верхній частині меню «Пуск».
9 Відкрийте командний рядок як адміністратор. Для цього:
- клацніть правою кнопкою миші по «Командний рядок»
;
- натисніть «Запуск від імені адміністратора»;
- натисніть «Так», коли буде запропоновано.
- клацніть правою кнопкою миші по «Командний рядок»
10 Перейдіть в каталог з DLL-файлом. Введіть cd, Натисніть на пробіл, натисніть Ctrl+V, Щоб вставити шлях до DLL-файлу, а потім натисніть ↵ Enter.
- Наприклад, якщо DLL-файл знаходиться в папці «SysWOW64», яка розташована в папці «Windows», команда буде виглядати так: cd C: Windows SysWOW64
11 Введіть команду «regsvr» і ім'я DLL-файлу. Введіть regsvr32, Натисніть на пробіл, введіть ім'я DLL-файлу (разом з розширенням .dll) і натисніть ↵ Enter. Якщо DLL-файл можна зареєструвати, на екрані з'явиться підтвердження реєстрації.
- Наприклад, якщо ім'я DLL-файлу «usbperf.dll», команда буде виглядати так: regsvr32 usbperf.dll
- Щоб скопіювати ім'я DLL-файлу, повторно відкрийте папку з DLL-файлом (відкриється вікно «Властивості»), щоб перейти до імені файлу і натисніть Ctrl+C. Потім вставте ім'я в командний рядок - для цього натисніть Ctrl+V.
- Якщо DLL-файл вже зареєстрований або не може бути зареєстрований, відобразиться помилка «точки входу», а не підтвердження реєстрації.
12 Спробуйте скасувати реєстрацію DLL-файлу, а потім перереєструвати його. Якщо введення команди «regsvr» призводить до помилки, яка не є помилкою «точки входу», скасуйте реєстрацію DLL-файлу, а потім перереєструйте його; для цього:
- введіть regsvr32 / u імя_файла.dll і натисніть ↵ Enter. Замість «имя_файла» введіть ім'я свого DLL-файлу;
- Введіть regsvr32 імя_файла.dll і натисніть ↵ Enter. Замість «имя_файла» введіть ім'я свого DLL-файлу.
Метод 2 з 2: Як перереєструвати всі DLL-файли
1 Ознайомтеся з принципом роботи цього методу. Якщо створити список всіх DLL-файлів, які зберігаються на комп'ютері, а потім запустити його як BAT-файл, можна автоматично зареєструвати всі DLL-файли. Скористайтеся цим методом, якщо не знаєте, який саме файл потрібно зареєструвати.
2 Відкрийте меню «Пуск»
. Натисніть на логотип Windows в нижньому лівому кутку екрана.
3 Знайдіть командний рядок. Введіть командна строка в рядку пошуку меню «Пуск». Значок командного рядка відобразиться у верхній частині меню «Пуск».
4 Відкрийте командний рядок як адміністратор. Для цього:
- клацніть правою кнопкою миші по «Командний рядок»
;
- натисніть «Запуск від імені адміністратора»;
- натисніть «Так», коли буде запропоновано.
- клацніть правою кнопкою миші по «Командний рядок»
5 Перейдіть в каталог «Windows». Введіть cd c: Windows і натисніть ↵ Enter. Тепер командний рядок буде виконувати команди в папці «Windows».
6 Створіть файл зі списком DLL-файлів. Введіть dir *. dll / s / b> C: regdll.bat в командному рядку, а потім натисніть ↵ Enter. Цією командою створюється файл з ім'ям і розташуванням кожного DLL-файлу, який знаходиться в папці «Windows».
7 Закрийте командний рядок. Після того, як на екрані відобразиться текст «c: Windows>» (під введеної вами командою), закрийте командний рядок.
8 Знайдіть файл зі списком DLL-файлів. Це можна зробити за допомогою Провідника:
- відкрийте вікно Провідника
(натисніть ⊞ Win+E);
- натисніть «Цей комп'ютер» в лівій частині вікна;
- двічі клацніть по системному диску комп'ютера (C :);
- перейдіть вниз і знайдіть файл «regdll».
- відкрийте вікно Провідника
9 Скопіюйте файл на робочий стіл. Для цього:
- клацніть по файлу, щоб вибрати його;
- натисніть Ctrl+C;
- клацніть по робочому столу;
- натисніть Ctrl+V.
10 Відкрийте скопійований файл в Блокноті. Клацніть по файлу на робочому столі, щоб вибрати його, а потім:
- клацніть правою кнопкою миші по файлу «regdll»;
- натисніть «Змінити» в меню.
11 Виключіть непотрібні DLL-файли. Робити це не обов'язково, але так ви скоротите час реєстрації DLL-файлів. Видаліть всі рядки, які містять наступний текст:
- C: Windows WinSXS: Нижня чверть списку містить рядки з цим текстом;
- C: Windows Temp: Ви знайдете рядки з цим текстом поруч з розділом, в якому були рядки з «WinSXS»;
- C: Windows $ patchcache $: Рядки з цим текстом досить складно знайти. Тому натисніть Ctrl+F, введіть $ Patchcache $, А потім натисніть «Знайти далі».
12 Додайте команду «regsvr» в кожен рядок. Для цього потрібно скористатися функцією «Знайти і замінити» Блокнота:
- натисніть «Правка»;
- натисніть «Замінити» в меню;
- введіть c: в текстове поле «Що»;
- введіть Regsvr32.exe / s c: в текстове поле «Чим»;
- натисніть «Замінити все»;
- закрийте вікно.
13 Збережіть внесені зміни і закрийте Блокнот. натисніть Ctrl+S, Щоб зберегти зміни, а потім натисніть «X» у верхньому правому куті вікна Блокнота, щоб закрити його. Тепер можна запустити файл «regdll.bat».
14 Запустіть файл. Клацніть правою кнопкою миші по файлу «regdll.bat», в меню виберіть «Запуск від імені адміністратора» і натисніть «Так», коли буде запропоновано. Почнеться процес реєстрації всіх доступних DLL-файлів; цей процес може зайняти багато часу, тому не вимикайте комп'ютер (ноутбук підключіть до розетки).
15 Закрийте командний рядок. Зробіть це, коли процес завершиться. Тепер DLL-файли комп'ютера повинні бути зареєстровані.
Поради
- Скасуйте реєстрацію DLL-файлу, якщо збираєтеся видалити його, тому що кожному зареєстрованому DLL-файл присвоюється статус «тільки для читання».
попередження
- DLL-файли необхідні для нормальної роботи Windows. Хоча видалити системний DLL-файл практично неможливо, але якщо це станеться, робота системи буде порушена.