Динамические библиотеки (DLL) необходимы для корректной работы тех или иных компонентов операционной системы или определенных программ. Некоторые библиотеки могут быть уже по умолчанию добавлены в системную папку, в то время как другие устанавливаются другими программами при необходимости. Однако для установки нового DLL-компонента его может потребоваться зарегистрировать в операционной системе, дабы избежать возможных проблем. Для выполнения данной операции часто используется Regsvr32 и ее одноименный файл.
Как устранить неполадки с регистрацией утилиты Regsvr32
Стабильность работы утилиты может быть нарушена как действиями пользователя, так и системными ошибками.
Однако ошибка может появится не из-за самой утилиты, а из-за поврежденного DLL-файла, который вы пытаетесь зарегистрировать с ее помощью. В таком случае вам останется только попытаться найти, скачать и зарегистрировать другой DLL-файл с какого-нибудь другого ресурса.
Читайте также:
Исправление ошибки с отсутствующей библиотекой hal.dll
Регистрация DLL-библиотеки в системе
Исправление ошибки с файлом rldorigin.dll
Устраняем ошибку с файлом aeyrc.dll
Мы рассмотрим несколько возможных вариантов восстановления работоспособности Regsvr32.
Вариант 1: Запустить через “Командную строку от имени администратора”
Для работы утилиты желательны расширенные права пользователя операционной системы. В противном случае запуск может не состояться или состояться некорректно. Хотя запускать рассматриваемую утилиту можно и без прав администратора. Для примера рассмотрим, как запустить “Командную строку” от имени администратора:
- В Windows 10 это очень легко сделать через поисковую строку по системе. Воспользуйтесь сочетанием клавиш Ctrl+W или нажмите по иконке лупы в панели задач.
- Введите наименование искомого компонента. Можно просто ввести сочетание cmd. Результат выдачи будет тем же.
- Обратите внимание на пункт “Запуск от имени администратора”. Нажмите по нему и подтвердите всплывшее окошко запроса дополнительных прав.
Вариант 2: Перенести файл SysWoW64
При попытке зарегистрировать DLL-библиотеку не подходящей разрядности под вашу операционную систему вы столкнетесь с ошибкой. Пользователи 64-битной Windows могут исправить возникшую ошибку при попытке регистрации 32-битного файла, выполнив некоторые манипуляции с файлами:
- Откройте “Проводник”. Там, в адресной строке, введите путь C:\Windows\System32 и нажмите Enter для перехода в указанную директорию.
- Найдите DLL-файл, с которым у вас возникают проблемы из-за неподходящей разрядности. Кликните по нему правой кнопкой мыши. В открывшемся контекстном меню выберите опцию “Вырезать”.
- Вернитесь назад к папке Windows. Там найдите и перейдите в папку SysWOW64.
- Вставьте ранее скопированный файл в директорию. Для этого можно просто воспользоваться сочетанием клавиш Ctrl+V или кликнуть правой кнопкой мыши по любому пустому месту и выбрав из контекстного меню пункт “Вставить”.
- Теперь вам потребуется инициировать файл через “Командную строку”. Запустите ее от имени администратора. Подробно про то, как выполнить такой запуск было написано в инструкции выше.
- Введите в открывшуюся “Командную строку” команду %systemroot%\SysWoW64\regsvr32 name.dll. Вместо name.dll нужно указать полное наименование DLL-файла, который требуется зарегистрировать в системе. Нажмите Enter для применения команды.
Вариант 3: Заражение вирусами
Некоторые вредоносные файлы могут мешать работе стандартных компонентов Windows. Если ни один из выше описанных вариантов не помог в решении проблемы, то мы рекомендуем запустить проверку на наличие вирусов. Возможно, что вирусов в системе нет, но такая проверка в любом случае будет не лишней, плюс, если вирусы все же есть, то после их устранения можно будет перейти к решению проблемы с помощью других описанных в статье вариантов.
Подробно про сканирование операционной системы на наличие вирусов мы писали в отдельной статье. Там рассматривался вариант сканирования через встроенный Защитник Windows. Его новые версии практически ничем не уступают стандартным антивирусным решениям.
Вариант 4: Проверить целостность системных файлов
К этому варианту рекомендуется прибегать в первую очередь в том случае, если в операционной системе были обнаружены и успешно устранены вирусы. Они вполне могли нарушить работу операционной системы, повредив важные системные файлы. Даже после их удаления повреждения все равно останутся, следовательно, потребуется запуск утилит восстановления.
Сделать поиск ошибок в системных файлах и их восстановление можно с помощью специальных команд, которые указываются в “Командной строке”. Подробно про запуск подобных утилит и их настройку мы уже писали в отдельной статье.
Целостность системных файлов может быть нарушена не обязательно вирусом. Иногда это может произойти из-за некорректных действий пользователей, наличия конфликтов в других программах, из-за битых секторов на жестком диске.
Вариант 5: Восстановление Windows
Самый крайний вариант, когда ни один из рассмотренных не срабатывает. В ходе действий пользователя или вирусов, системе может быть причинен вред, который не получится исправить с помощью встроенных утилит. В таком случае придется использовать ранее созданную точку восстановление системы или записанный образ системы, если точки восстановления на компьютере нет. Пользовательские данные не должны пострадать в ходе такого восстановления, но некоторые настройки ОС все равно могут быть сброшены.
Подробно про все варианты восстановления системных файлов в Windows мы писали отдельную статью.
Мы рассмотрели основные причины возникновения неполадок в работе утилиты Regsvr32. Все они, в зависимости от причины возникновения, имеют разный алгоритм решения.