Загрузить PDF Загрузить PDF

В этой статье мы расскажем вам, как зарегистрировать DLL-файл, который создает путь от файла к реестру Windows. Регистрация DLL-файла может исправить проблемы с запуском некоторых программ, но большинство DLL-файлов либо нельзя регистрировать, либо они уже зарегистрированы. Имейте в виду, что нельзя зарегистрировать DLL-файлы, которые относятся к системе Windows, потому что они крайне необходимы для стабильной работы Windows, а обновления Windows исправляют устаревшие или неисправные DLL-файлы.

Метод 1
Метод 1 из 2:

Регистрация одного DLL-файла

Загрузить PDF
  1. Чтобы зарегистрировать DLL-файл, можно использовать команду «regsvr» и имя DLL-файла (если файл поддерживает эту команду). Будет создан путь от реестра Windows к DLL-файлу, что упростит системе поиск и использование файла.
    • Как правило, этим методом пользуются для регистрации DLL-файлов, которые относятся к сторонним программ и которые напрямую взаимодействуют с системными утилитами (например, с командной строкой).
  2. Если DLL-файл уже зарегистрирован, он не поддерживает команду «regsvr» или его код не позволяет подключиться к реестру Windows, вы получите сообщение об ошибке «The module [DLL name] was loaded but the entry point DllRegisterServer was not found» (Модуль [имя DLL файла] загружен, но точка входа DllRegisterServer не найдена). Если на экране отобразилось такое сообщение, вы не сможете зарегистрировать DLL-файл.
    • Ошибка «точки входа» — это не столько проблема, сколько подтверждение того, что DLL-файл регистрировать не нужно.
  3. Перейдите в папку с нужным DLL-файлом и найдите его.
    • Если DLL-файл относится к установленной программе, откройте папку с этой программой (например, C:\Program Files\[имя программы]).
  4. Щелкните правой кнопкой мыши по DLL-файлу и в меню выберите «Свойства». Откроется всплывающее окно.
  5. В текстовом поле в верхней части окна «Свойства» вы найдете полное имя файла.
    • У большинства DLL-файлов сложные имена, поэтому оставьте окно «Свойства» открытым, чтобы скопировать имя позже.
  6. Удерживайте левую кнопку мыши и проведите указателем вдоль текста, который отображается в строке «Расположение», а затем нажмите Ctrl + C , чтобы скопировать путь к DLL-файлу.
  7. Введите командная строка в строке поиска меню «Пуск». Значок командной строки отобразится в верхней части меню «Пуск».
  8. Для этого:
  9. Введите cd , нажмите на пробел, нажмите Ctrl + V , чтобы вставить путь к DLL-файлу, а затем нажмите Enter .
    • Например, если DLL-файл находится в папке «SysWOW64», которая расположена в папке «Windows», команда будет выглядеть так: cd C:\Windows\SysWOW64
  10. Введите regsvr32 , нажмите на пробел, введите имя DLL-файла (вместе с расширением .dll) и нажмите Enter . Если DLL-файл можно зарегистрировать, на экране появится подтверждение регистрации. [1]
    • Например, если имя DLL-файла «usbperf.dll», команда будет выглядеть так: regsvr32 usbperf.dll
    • Чтобы скопировать имя DLL-файла, повторно откройте папку с DLL-файлом (откроется окно «Свойства»), выделите имя файла и нажмите Ctrl + C . Затем вставьте имя в командную строку — для этого нажмите Ctrl + V .
    • Если DLL-файл уже зарегистрирован или не может быть зарегистрирован, отобразится ошибка «точки входа», а не подтверждение регистрации.
  11. Попробуйте отменить регистрацию DLL-файла, а потом перерегистрировать его. Если ввод команды «regsvr» приводит к ошибке, которая не является ошибкой «точки входа», отмените регистрацию DLL-файла, а затем перерегистрируйте его; для этого:
    • введите regsvr32 /u имя_файла.dll и нажмите Enter . Вместо «имя_файла» введите имя своего DLL-файла;
    • Введите regsvr32 имя_файла.dll и нажмите Enter . Вместо «имя_файла» введите имя своего DLL-файла.
    Реклама
Метод 2
Метод 2 из 2:

Как перерегистрировать все DLL-файлы

Загрузить PDF
  1. Если создать список всех DLL-файлов, которые хранятся на компьютере, а затем запустить его как BAT-файл, можно автоматически зарегистрировать все DLL-файлы. Воспользуйтесь этим методом, если не знаете, какой именно файл нужно зарегистрировать.
  2. Введите командная строка в строке поиска меню «Пуск». Значок командной строки отобразится в верхней части меню «Пуск».
  3. Для этого:
  4. Введите cd c:\Windows и нажмите Enter . Теперь командная строка будет выполнять команды в папке «Windows».
  5. Введите dir *.dll /s /b > C:\regdll.bat в командной строке, а затем нажмите Enter . Будет создан файл с именем и расположением каждого DLL-файла, который находится в папке «Windows».
  6. После того, как на экране отобразится текст «c:\Windows>» (под введенной вами командой), закройте командную строку.
  7. Это можно сделать с помощью Проводника:
  8. Для этого:
    • щелкните по файлу, чтобы выбрать его;
    • нажмите Ctrl + C ;
    • щелкните по рабочему столу;
    • нажмите Ctrl + V .
  9. Щелкните по файлу на рабочем столе, чтобы выбрать его, а затем:
    • щелкните правой кнопкой мыши по файлу «regdll»;
    • нажмите «Изменить» в меню.
  10. Делать это не обязательно, но так вы сократите время регистрации DLL-файлов. Удалите все строки, которые содержат следующий текст: [2]
    • C:\Windows\WinSXS : нижняя четверть списка содержит строки с этим текстом;
    • C:\Windows\Temp : вы найдете строки с этим текстом рядом с разделом, в котором были строки с «WinSXS»;
    • C:\Windows\$patchcache$ : строки с этим текстом довольно сложно найти. Поэтому нажмите Ctrl + F , введите $patchcache$ , а затем нажмите «Найти далее».
  11. Для этого используйте функцию «Найти и заменить» Блокнота:
    • нажмите «Правка»;
    • нажмите «Заменить» в меню;
    • введите c:\ в текстовое поле «Что»;
    • введите Regsvr32.exe /s c:\ в текстовое поле «Чем»;
    • нажмите «Заменить все»;
    • закройте окно.
  12. Нажмите Ctrl + S , чтобы сохранить изменения, а затем нажмите «X» в верхнем правом углу окна Блокнота, чтобы закрыть его. Теперь можно запустить файл «regdll.bat».
  13. Щелкните правой кнопкой мыши по файлу «regdll.bat», в меню выберите «Запуск от имени администратора» и нажмите «Да», когда будет предложено. Начнется процесс регистрации всех доступных DLL-файлов; этот процесс может занять много времени, поэтому не выключайте компьютер (ноутбук подключите к электророзетке).
  14. Сделайте это, когда процесс завершится. Теперь DLL-файлы компьютера должны быть зарегистрированы.
    Реклама

Советы

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

Предупреждения

  • DLL-файлы необходимы для нормальной работы Windows. Хотя удалить системный DLL-файл практически невозможно, но если это произойдет, работа системы будет нарушена.
Реклама

Об этой статье

Эту страницу просматривали 78 198 раз.

Была ли эта статья полезной?

Реклама