- Варианты решения проблемы
- Вопросы и ответы

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

Некоторые пользователи время от времени сталкиваются с надобностью ручной регистрации динамически подключаемых библиотек в операционную систему. Задействовать для этого можно только стандартное средство под названием Regsvr32. Запускается оно через «Командную строку»
, а все взаимодействия осуществляются с указанием определенных атрибутов. Не всегда работа с утилитой проходит корректно, и на экране появляются различные ошибки. Давайте более детально разберем все известные способы решения неполадок с функционированием Regsvr32 в Windows.
найти их в реестре и грохнуть
у лю 427
( 4
) и что мне даст regsvr32 /?
до меня зарегистрировали 10 компонент. как отменить регистрацию? Поиск в реестре не дает результатов.
( 0
) Не понял. У них у всех что, GUID-ы разные? Это как?
regsvr32 ShtrihContext_2 /u – ошибка при вызове LoadLibrary(“ShtrihContext_2”) не найден указанный модуль
( 8
) ,lz! ты синтаксис команды хоть посмотри
у лю 427
( 5
) Граф д”Эбил?
regsvr32 /u “C:\Program Files\1Cv77\BIN\ShtrihContext_2.dll”
отменил регистрацию.
Теперь что, нужно найти все файлы с именем ShtrihContext_2.dll и повторить эту команду, так?
А можно разом как-нить?
( 11
) С чего ты взял, что у тебя их куча зарегистрирована? Ты ( 7
) видел?
Давайте разрегистрируем все библиотеки – а потом зарегистрируем обратно самые нужные – могу скрипт дать для обхода всех зарегистрированных библиотек.
Зы – прошу особосердечным близко к сердцу не принимать.
( 13
) “Потомучто до меня их точно хрен знает сколько зарегистрировали” – и что? Чем мешает?
“Как мне узнать этот GUID для каждой библиотеки” – ищи по имени файла в реестре.
Да, видимо я чего-то очень важного не понимаю. Всем спасибо. Пойду читать про эти библиотеки.
( 18
) М-а-л-а-д-е-ц!! А наоборот нельзя было? Сначала почитать, а потом, что непонятно спрашивать? :))
Neogar, что за Света?
Иногда, когда мы устанавливаем какую-либо программу, файлы DLL не регистрируются правильно или во время обновления связь между ними и приложением, которому они принадлежат, разрывается. Если какой-либо файл DLL не работает, мы можем исправить это, зарегистрировав или перерегистрировав файлы.

Файлы DLL соответствуют английской аббревиатуре Динамическая библиотека ссылок,
которые переведены на испанский язык, будут называться библиотеками динамических ссылок. Эти файлы состоят из исполняемого кода из разных частей приложения, с помощью которого начинают работать приложения, которые мы установили на нашем ПК. Благодаря его реализации исполняемые файлы уменьшили свой размер, поскольку большая часть этих кодов уже хранится в файлах DLL, что позволяет более высокую производительность
приложения.
Но мы не только получаем преимущества с приложениями, они также предлагают производительность системы
улучшения. И дело в том, что эти файлы могут использовать различные программы, такие как MFC, которые способны запускать широкий спектр приложений, работающих в Windows. Кроме того, они позволяют нам увеличить использование памяти и увеличить скорость выполнения приложений.
В случае, если необходимые файлы DLL не зарегистрированы, некоторые параметры Windows могут работать некорректно, и может появиться ужасный синий экран смерти, вызывающий сбои системы, самопроизвольные перезагрузки и т. Д. Поэтому, если мы заметим их отсутствие файлы, мы должны зарегистрируйтесь или перерегистрируйтесь
все файлы DLL.
Банковские терминалы часто используются в гостиницах для приёма платежей от владельцев банковских карт. Как правило, такие операции проводятся быстрее и безопаснее относительно наличных платежей.
Подключение банковского терминала Сбербанка к 1С:Отель выполняется в несколько шагов:
1. Подключение и установка необходимых драйверов на компьютер осуществляется сотрудниками Сбербанка.
2. Откройте командную строку от имени администратора и зарегистрируйте библиотеку SBRF.dll в Windows командой ( regsvr32 “C:\*\
sbrf.
dll”
), где * – это путь к папке драйвера. Перезагрузите компьютер
.

3. Далее необходимо настроить параметры подключения терминала на стороне конфигурации. Для этого необходимо запустить конфигурацию от учётной записи системного администратора, перейти в раздел «Настройки» и зайти в справочник параметров системы процессинга кредитных карт.

4. Добавляем в справочник новую запись, в параметрах которой указываем:
– тип системы процессинга кредитных карт: Сбербанк РФ: Драйвер эквайринговой системы SBRF.dll
.
Установите
галочку «Печатать слип операции по кредитной карте на принтере
терминала», если банковский терминал поддерживает такую возможность.
Альтернативным вариантом является печать слипа на принтере ККМ, если его
драйвер поддерживает корректную печать нефискальных документов.

5. Далее необходимо прикрепить данную настройку к параметрам рабочего места. Для этого нам необходимо перейти в справочник рабочих мест.

6. Найдите в справочнике рабочее место, которое называется так же, как Ваш компьютер.
7. Откройте параметры рабочего места и перейдите на вкладку «Параметры подключения оборудования», установите галочку напротив поля «Подключён к системе процессинга кредитных карт» и укажите созданную ранее настройку.

8. Перезапустите конфигурацию. В момент запуска должно произойти подключения терминала.
9. Чтобы провести оплату по карте, необходимо перейти в лицевые счета и нажать «Оплатить». В способе оплаты укажите Кредитная карта и нажмите Ок. После этого появится сообщение с просьбой владельцу прокатать карту и ввести на терминале код подтверждения.

10. В случае успеха на терминале/ККМ распечатается слип операции (если выставлены соответствующие настройки, см. п.4), оплата появится на лицевом счете, а на вкладке «Кредитная карта» в документе «Платёж» появится слип платежа.

Регистрация библиотеки DLL в Windows
4. Открываем командную троку с правами администратора:

В командной строке пишем следующее в зависимости от разрядности операционной стсьемы:
regsrv32 <полный путь к библиотеке DLL>
Для x32 Bit систем:
Для x64 Bit систем:
Затем должно появиться сообщение об успешной регистрации библиотеки в Windows. Если появится ошибка – проверьте, возможно что-то не правильно сделали.
Поделитесь материалом с друзьями!
Варианты решения проблемы
Имеется несколько методов, позволяющих устранить данную проблему. Рассмотрим каждый из них подробнее.
Способ 1: OCX/DLL Manager
OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.
Загрузить программу OCX/DLL Manager
Для этого вам нужно будет:
- Нажать на пункт меню «Register OCX/DLL»
. - Выбрать тип файла, который будете регистрировать.
- При помощи кнопки «Browse»
указать местоположение DLL. - Нажать на кнопку «Register»
и программа сама зарегистрирует файл.

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

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

где dllname — это имя вашего файла.

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

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

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

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

Способ 4: Открыть с помощью
- Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
- Выберите «Открыть с помощью»
в появившемся меню. - Нажимаете «Обзор»
и выберете программу regsvr32.exe из следующей директории: - Откройте DLL с помощью этой программы. Система выдаст сообщение об успешной регистрации.

или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:
«Файл не совместим с установленной версией Windows»
— это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.
«Точка входа не найдена»
— не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.
В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.
Используйте сторонние приложения
Если мы не хотим иметь дело с командной строкой, мы также можем использовать сторонние приложения, которые помогут нам с задачами регистрации и отмены файлов DLL.
Инструмент регистрации DLL Emsa
Речь идет об инструменте информации о реестре и DLL для Windows, с помощью которого мы можем получить подробную информацию о системных файлах, таких как DLL, OCX, EXE и других. В своей информации они предлагают нам подробную информацию об используемых библиотеках, предоставляя подробную информацию о компонентах ActiveX. Таким образом можно будет зарегистрировать или отменить файлы ActiveX даже с помощью практической команды, даже если программа не запущена.

Бывают случаи, когда регистрация файлов DLL может быть проблемой, поскольку при попытке зарегистрировать файлы DLL могут возникать различные ошибки, чего мы можем избежать с помощью этой программы. Чтобы использовать его правильно, нужно будет только запустить его от имени администратора.
Emsa Register DLL Tool совместим со всеми версиями Windows, от XP до Windows 10, и может быть загружен с сайт разработчика
.
RegDllView
Это небольшое приложение способно показать нам список всех зарегистрированных файлов DLL, OCX и EXE, возможность увидеть дату и время последней регистрации, а также список всех записей реестра (CLSID / ProgID). Эта программа также позволит нам отменить регистрацию файлов DLL и OCX, которые нам больше не нужны в нашей системе. Это также позволит нам зарегистрировать файлы DLL и OCX (например, Regsvr32), просто перетащив один или несколько файлов из Проводник
папку в окно RedDllView.

Недостатком этой программы является то, что это решение, специально разработанное для опытных пользователей, которые часто манипулируют библиотеками и элементами управления под Windows, таких как системные администраторы, поскольку для его использования требуются определенные знания системы.
Зарегистрируйте DLL файлы в Windows
Если мы хотим зарегистрировать или перерегистрировать файл DLL, у нас есть два способа сделать это. С одной стороны, мы можем зарегистрировать все файлы сразу, что мы можем использовать, особенно когда мы не знаем имя файла, вызывающего проблемы. С другой стороны, мы можем зарегистрировать конкретный файл DLL, если мы знаем, какой файл вызывает проблемы.
Для этого воспользуемся Regsvr32
инструмент командной строки, интегрированный в Windows 10, который поможет нам как регистрировать, так и удалять записи DLL в реестре операционной системы. Если мы получаем какие-либо сообщения об ошибках при выполнении команды Regsvr32, нам нужно убедиться, что мы используем командную строку от имени администратора.
Проверить все файлы
Если мы хотим зарегистрировать или перерегистрировать все файлы, мы должны использовать утилиту командной строки командной строки. Для этого в первую очередь нужно ввести cmd в поле поиска меню «Пуск» и запустить его с правами администратора. После открытия мы должны выполнить следующую команду, которая будет отвечать за регистрацию файлов DLL, находящихся на его пути.
for %x in (c:windowssystem32*.dll) do regsvr32 %x

Если мы хотим зарегистрировать или перерегистрировать все файлы DLL, независимо от того, где они находятся в Windows, мы должны выполнить следующую команду.
for %1 in (*.dll) do regsvr32 /s %1

Зарегистрируйте файл
Если мы знаем имя файла, который хотим зарегистрировать, потому что именно он вызывает у нас проблемы, мы можем использовать командную строку для регистрации только одного файла. Для этого мы должны написать cmd в поле поиска рядом с меню «Пуск» и запустить командную строку с правами администратора.
После открытия мы выполняем следующую команду и заменяем путь и часть имени реального пути и имя файла DLL, который мы хотим перерегистрировать.
regsvr32 "ruta y nombre del archivo dll"
Заменить файл DLL
Если мы хотим отменить регистрацию файла DLL, мы должны использовать командную строку. Для этого пишем cmd в поисковой строке Windows и запускаем командную строку с правами администратора. Здесь мы будем использовать параметр / u в качестве опции в следующей команде:
regsvr32 /u "ruta y nombre del archivo dll"
Если мы хотим удалить DLL при отмене регистрации, мы используем параметры / i после / u.
Подготовка к регистрации библиотеки DLL в Windows
1. Если у Вас уже есть на компьютере необходимая библиотека DLL идем в пункт 2. Если на Вашем компьютере еще нужной библиотеки – находите и скачиваете её в интернете на свой компьютер. ( DLL библиотек очень много и они все разные, поэтому каждый скачивает именно ту, которая нужна).
2. В идеале переместить DLL библиотеку в системную папку, однако библиотеку можно зарегистрировать из любой папки. Главное что-бы в пути небыло кирилицы:

3. Расположение системной папки зависит от архитектуры Windows установленного на Вашем компьютере.
Для 32-битных систем
:
Системная папка – System32
Для 64-битных систем
:
Системная папка – SysWOW64

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

Подробнее: Используем учетную запись администратора в Windows
Способ 2: Перенос файла в «SysWoW64»
Обратим внимание, что использовать этот способ стоит только тем юзерам, кто обладает 64-разрядной операционной системой и пытается зарегистрировать или выполнить другие действия с 32-битным файлом. Дело в том, что по умолчанию практически все динамически подключаемые библиотеки помещаются в директорию «System32»
, но компоненты, имеющие разрядность 32 бита и находящиеся в 64-разрядной Виндовс, должны быть помещены в папку «SysWoW64»
, чтобы выполнение определенных действий прошло успешно. Из-за этого возникает надобность произведения следующих действий:
- Перейдите по пути
C:\Windows\System32
, где C
— буква системного раздела жесткого диска. - Отыщите там файл, с которым хотите осуществить манипуляции через Regsvr32. Щелкните по нему правой кнопкой мыши.
- В появившемся контекстном меню вас интересует опция «Вырезать»
или «Копировать»
. - Теперь вернитесь к папке «Windows»
, где кликните ПКМ по библиотеке «SysWOW64»
. - В контекстном меню выберите «Вставить»
. - Запустите консоль от имени администратора так, как это было продемонстрировано в первом способе. Используйте команду
%systemroot%\SysWoW64\regsvr32 name.dll
, где name.dll
— полное название динамически подключаемой библиотеки, не забывая при этом применять аргументы.






Еще раз уточним, что этот метод подходит только в ситуации, когда рассматриваемая утилита отказывается функционировать с каким-то конкретным файлом в 64-битной операционной системе. В остальных случаях эти действия не принесут вообще никакого результата.
Способ 3: Проверка системы на вирусы
Иногда компьютер может быть заражен вредоносными файлами, которые постепенно распространяются по жесткому диску и влияют на функционирование системных компонентов. На Regsvr32 это тоже может отразиться, поэтому мы настоятельно рекомендуем запустить проверку на вирусы сразу же, как только какие-то проблемы были обнаружены. Детальные инструкции по осуществлению этой операции вы найдете в материале по ссылке ниже, воспользовавшись указанной ниже ссылкой. После завершения сканирования перезагрузите ПК и проверьте, наладилась ли работа утилиты.
Подробнее: Борьба с компьютерными вирусами
Способ 4: Проверка целостности системных файлов
Если во время проверки на вирусы они все же были найдены и удалены, вполне возможно, что угрозы оставили след на системных файлах, повредив их. Иногда это приводит к отказу работы некоторых утилит, в том числе и Regsvr32. Запуск проверки целостности системных файлов доступен с помощью стандартного инструмента SFC, однако иногда и он завершает свою работу, выводя на экран ошибку «Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них»
. Тогда следует обратиться к средству DISM. Оно предназначено для восстановления хранилища компонентов. Только после успешного выполнения этой операции вы можете вернуться к SFC, чтобы закончить сканирование и отладку целостности. Детальнее обо всем этом читайте в отдельном руководстве.

Подробнее: Использование и восстановление проверки целостности системных файлов в Windows
Способ 5: Восстановление Windows
Последний вариант, о котором мы хотим поговорить, заключается в восстановлении Windows до заводских настроек или той резервной копии, когда утилита Regsvr32 еще функционировала корректно. Этот способ самый радикальный и использовать его стоит только в той ситуации, когда другие не принесли должного результата. В выполнении данной операции помогут системные или дополнительные средства. Всю необходимую информацию по теме восстановления вы найдете в отдельной нашей статье.
Подробнее: Варианты восстановления ОС Windows
Теперь вы знаете, что существуют разные причины возникновения неполадок при функционировании Regsvr32 и все они имеют разный алгоритм действий для решения. Однако не стоит забывать, что может попасться поврежденный файл или появятся другие трудности. Обо всем этом сообщают появляющиеся на экране уведомления. Вы можете изучить описание каждого на официальном сайте Microsoft, чтобы быстрее справиться с неполадкой.


