Содержание
- Настройка оборудования
- Блог о модемах, роутерах и GPON терминалах Ростелеком
- Как зарегистрировать библиотеку dll в Windows 10
- Куда устанавливать DLL-файлы
- Регистрация DLL в Windows
- Регистрируем файл DLL в ОС Windows
- Варианты решения проблемы
- Как зарегистрировать dll-файл
- Регистрация regsvr32 в Windows
- Как устранить неполадки с регистрацией утилиты Regsvr32

В таком варианте программка сама находит папку где у вас установлена ОС и запускает регистрацию обозначенного DLL файла.
Настройка оборудования
Блог о модемах, роутерах и GPON терминалах Ростелеком
Как зарегистрировать библиотеку dll в Windows 10

Одним из важных составляющих Windows 10 являются файлы динамических библиотек с расширением DLL (Dynamic Link Library). Они могут употребляться как компонентами самой системы, так и посторонними программками и играми для работы с микропроцессором, памятью и иными устройствами компьютера. Один и тот же модуль динамической библиотеки иложет употребляться сразу несколькими приложениями сходу. Броский пример — DirectX. Обычно все подобные инструменты ставятся пакетно, распаковывая в системную папку сходу все нужные элементы и модули. Но время от времени бывают случаи, когда нужной библиотеки нет либо употребляется неактуальная версия. Тогда нужно скачать в Вебе нужный файл, а затем зарегистрировать библиотеку DLL в Windows, чтобы система смогла с ним работать. Как это сделать я сейчас подробно расскажу.
Куда устанавливать DLL-файлы
Итак, Вы скачали из Интернета нужный модуль, распаковали из архива и теперь возникает совершенно логичный вопрос — а куда кидать DLL в систему?! Во первых, сначала надо определить разрядность системы, потому что в 32-битной для этой цели используется одна папка, а в 64-битной — другая. Делается это совсем не сложно. Кликаем правой кнопкой на значке «Этот компьютер» на десктопе и в меню выбираем пункт «Свойства». В появившемся окне находим строчку «Тип системы» и смотрим что там написано:

То же самое можно посмотреть и через командную строку, введя команду systeminfo. Она выведет всю информацию о установленной ОС Виндовс, и в строке «Тип системы» будет указана её разрядность.
Ну а дальше всё просто:
Для Windows 10 x32: %windir%\system32 Для Windows 10 x64: %windir%\SysWOW64
Вот именно сюда и надо устанавить ДЛЛ-файл. Здесь %windir% — это переменная окружения, указывающая путь к системной директории, в какой располагаются все важные компоненты Виндовс.
Проще говоря, если операционная система установлена на диске С:\, то путь к нужным папкам будет C:\Windows\System32 для 32-разрядной и C:\Windows\SysWOW64 для 64-разрядной.

Регистрация DLL в Windows
Теперь самое интересное — как зарегистрировать библиотеку dll в Windows. Нажимаем кнопку Пуск правой кнопкой мыши и выбираем в контекстном меню пункт «Выполнить»:

Такого же самого эффекта можно достигнуть нажав комбинацию клавиш WIN+R. Повявится вот такое окно «Выполнить»:

В строку «Открыть» надо ввести вот такую команду:
regsvr32
В качестве примера давайте зарегистрируем библиотеку runtime.dll для 32-хбитной версии Windows 10. команда будет такой:
Нажимаем на кнопку «ОК» и ждём что нам ответит система. Если всё правильно — она просто «съест» файл. Но случается и ошибки. Вот самая распространённая:

Связана она либо с ошибкой в пути или названии файла, либо с неправильно выбранной папкой, в которую была скопирована ДЛЛ-ка для регистрации. Стоит ещё раз всё тщательно проверить.
Регистрируем файл DLL в ОС Windows

После установки различных программ или игр можно столкнуться с ситуацией, когда при включении возникает ошибка «Запуск программы произвести невозможно, потому что требуемой DLL нет в системе». Несмотря на то, что ОС семейства Windows обычно регистрируют библиотеки в фоновом режиме, после того, как вы скачаете и поместите ваш DLL файл в соответствующее место, ошибка все равно возникает, и система просто его «не видит». Чтобы это исправить, нужно зарегистрировать библиотеку. Как это можно сделать, будет рассказано далее в этой статье.
Варианты решения проблемы
Есть некоторое количество методов, позволяющих устранить данную проблему. Рассмотрим любой из них подробнее.
Способ 1: OCX/DLL Manager
OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.
Для этого вам нужно будет:


- Нажать на пункт меню «Register OCX/DLL».
- Выбрать тип файла, который будете регистрировать.
- С помощью кнопки «Browse» указать местоположение DLL.
- Нажать на кнопку «Register» и программа сама зарегистрирует файл.
OCX/DLL Manager также умеет отменять регистрацию библиотеки, для этого понадобится выбрать в меню пункт «Unregister OCX/DLL» и в последствии проделать все те же операции, как и в первом случае. Функция отмены может вам понадобиться для сравнения результатов при активированном файле и при отключенном, также в процессе удаления некоторых компьютерных вирусов.
В процессе регистрации, система может выдать вам ошибку, говорящую о том, что требуются права администратора. В таком случае, нужно запустить программу нажав на неё правой кнопкой мыши, и выбрать «Запуск от имени администратора».

Способ 2: Меню «Выполнить»
Можно зарегистрировать DLL, используя команду «Выполнить» в стартовом меню операционной системы Windows. Для этого нужно будет произвести следующие действия:

- Нажать клавиатурную комбинацию «Windows + R» или выбрать пункт «Выполнить» из меню «Пуск».
- Ввести имя программы, которая будет регистрировать библиотеку — regsvr32.exe, и путь, по которому размещен файл. В конечном итоге должно получиться так:
где dllname — это имя вашего файла.


Этот пример подойдёт вам в этом случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:

В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.
В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:
и вторая по пути:
Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:
и команда будет выглядеть уже так:

Как зарегистрировать dll-файл
Способ 3: Командная строка
Регистрация файла через командную строку не сильно отличается от второго варианта:
- Выберите команду «Выполнить» в меню «Пуск».
- Впишите в открывшемся поле для ввода cmd.
- Нажмите «Enter».
Перед вами появится окно, в каком нужно будет вводить те же команды, что и во 2-м варианте.

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

Способ 4: Открыть с помощью


- Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
- Выберите «Открыть с помощью» в появившемся меню.
- Нажимаете «Обзор» и выберете программу regsvr32.exe из следующей директории:
или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:
Возможные ошибки
«Файл не совместим с установленной версией Windows» — это означает, что вы, вероятнее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во 2-м способе.
«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.
В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.
Регистрация regsvr32 в Windows
Динамические библиотеки (DLL) необходимы для корректной работы тех или иных компонентов операционной системы или определенных программ. Некоторые библиотеки могут быть уже по дефлоту добавлены в системную папку, в то время как другие устанавливаются другими программами по мере надобности. Однако для установки нового DLL-компонента его может потребоваться зарегистрировать в операционной системе, дабы избежать возможных проблем. Для выполнения данной операции часто используется Regsvr32 и ее одноименный файл.

Как устранить неполадки с регистрацией утилиты Regsvr32
Стабильность работы утилиты может быть нарушена как действиями пользователя, так и системными ошибками.
Однако ошибка может появится не из-за самой утилиты, а из-за поврежденного DLL-файла, который вы пытаетесь зарегистрировать с ее помощью. В таком случае вам останется только попытаться найти, скачать и зарегистрировать другой 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. Они все, зависимо от причины возникновения, имеют разный алгоритм решения.
Похожие статьи
-
Ssd диск не определяется в windows 10
Содержание Ssd диск не определяется в windows 10 SSD не обнаруживается в Windows 10 1. Меню управления дисками 2. Принудительное сканирование для поиска…
-
Содержание Classic Shell для Windows 10 и другие программы и способы Способ 1: Classic Shell Способ 2: StartisBack++ Windows failed to start — Как…
-
Regsvr32 регистрация dll для win 10
Содержание Regsvr32 регистрация DLL для Win 10 x64: 3 способа и причины проблем Как зарегистрировать файл DLL в Windows 10 С использованием…