Регистрация regsvr32 в Windows

Динамические библиотеки (DLL) необходимы для корректной работы тех или иных компонентов операционной системы или определенных программ. Некоторые библиотеки могут быть уже по умолчанию добавлены в системную папку, в то время как другие устанавливаются другими программами при необходимости. Однако для установки нового DLL-компонента его может потребоваться зарегистрировать в операционной системе, дабы избежать возможных проблем. Для выполнения данной операции часто используется Regsvr32 и ее одноименный файл.

Как устранить неполадки с регистрацией утилиты Regsvr32

Стабильность работы утилиты может быть нарушена как действиями пользователя, так и системными ошибками.

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

Читайте также:
Исправление ошибки с отсутствующей библиотекой hal.dll
Регистрация DLL-библиотеки в системе
Исправление ошибки с файлом rldorigin.dll
Устраняем ошибку с файлом aeyrc.dll

Мы рассмотрим несколько возможных вариантов восстановления работоспособности Regsvr32.

Вариант 1: Запустить через “Командную строку от имени администратора”

Для работы утилиты желательны расширенные права пользователя операционной системы. В противном случае запуск может не состояться или состояться некорректно. Хотя запускать рассматриваемую утилиту можно и без прав администратора. Для примера рассмотрим, как запустить “Командную строку” от имени администратора:

  1. В Windows 10 это очень легко сделать через поисковую строку по системе. Воспользуйтесь сочетанием клавиш Ctrl+W или нажмите по иконке лупы в панели задач.
  2. Введите наименование искомого компонента. Можно просто ввести сочетание cmd. Результат выдачи будет тем же.
  3. Обратите внимание на пункт “Запуск от имени администратора”. Нажмите по нему и подтвердите всплывшее окошко запроса дополнительных прав.

Вариант 2: Перенести файл SysWoW64

При попытке зарегистрировать DLL-библиотеку не подходящей разрядности под вашу операционную систему вы столкнетесь с ошибкой. Пользователи 64-битной Windows могут исправить возникшую ошибку при попытке регистрации 32-битного файла, выполнив некоторые манипуляции с файлами:

  1. Откройте “Проводник”. Там, в адресной строке, введите путь C:\Windows\System32 и нажмите Enter для перехода в указанную директорию.
  2. Найдите DLL-файл, с которым у вас возникают проблемы из-за неподходящей разрядности. Кликните по нему правой кнопкой мыши. В открывшемся контекстном меню выберите опцию “Вырезать”.
  3. Вернитесь назад к папке Windows. Там найдите и перейдите в папку SysWOW64.
  4. Вставьте ранее скопированный файл в директорию. Для этого можно просто воспользоваться сочетанием клавиш Ctrl+V или кликнуть правой кнопкой мыши по любому пустому месту и выбрав из контекстного меню пункт “Вставить”.
  5. Теперь вам потребуется инициировать файл через “Командную строку”. Запустите ее от имени администратора. Подробно про то, как выполнить такой запуск было написано в инструкции выше.
  6. Введите в открывшуюся “Командную строку” команду %systemroot%\SysWoW64\regsvr32 name.dll. Вместо name.dll нужно указать полное наименование DLL-файла, который требуется зарегистрировать в системе. Нажмите Enter для применения команды.

Вариант 3: Заражение вирусами

Некоторые вредоносные файлы могут мешать работе стандартных компонентов Windows. Если ни один из выше описанных вариантов не помог в решении проблемы, то мы рекомендуем запустить проверку на наличие вирусов. Возможно, что вирусов в системе нет, но такая проверка в любом случае будет не лишней, плюс, если вирусы все же есть, то после их устранения можно будет перейти к решению проблемы с помощью других описанных в статье вариантов.

Подробно про сканирование операционной системы на наличие вирусов мы писали в отдельной статье. Там рассматривался вариант сканирования через встроенный Защитник Windows. Его новые версии практически ничем не уступают стандартным антивирусным решениям.

Вариант 4: Проверить целостность системных файлов

К этому варианту рекомендуется прибегать в первую очередь в том случае, если в операционной системе были обнаружены и успешно устранены вирусы. Они вполне могли нарушить работу операционной системы, повредив важные системные файлы. Даже после их удаления повреждения все равно останутся, следовательно, потребуется запуск утилит восстановления.

Сделать поиск ошибок в системных файлах и их восстановление можно с помощью специальных команд, которые указываются в “Командной строке”. Подробно про запуск подобных утилит и их настройку мы уже писали в отдельной статье.

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

Вариант 5: Восстановление Windows

Самый крайний вариант, когда ни один из рассмотренных не срабатывает. В ходе действий пользователя или вирусов, системе может быть причинен вред, который не получится исправить с помощью встроенных утилит. В таком случае придется использовать ранее созданную точку восстановление системы или записанный образ системы, если точки восстановления на компьютере нет. Пользовательские данные не должны пострадать в ходе такого восстановления, но некоторые настройки ОС все равно могут быть сброшены.

Подробно про все варианты восстановления системных файлов в Windows мы писали отдельную статью.

Мы рассмотрели основные причины возникновения неполадок в работе утилиты Regsvr32. Все они, в зависимости от причины возникновения, имеют разный алгоритм решения.

Понравилась статья? Поделиться с друзьями:
Задайте вопрос или оставьте свое мнение

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.