Регистрация библиотеки dll regsvr32: 3 способа и причины проблем

Содержание

Регистрация нескольких dll библиотек через cmd 2-мя способами

Допустим, нам надо перерегистрировать dll файлы в каталоге «c:\windows\system32\»

Есть два варианта решения проблем

Первый способ

1. Запускаем от имени администратора командную строку.

2. Пишем команду for %%I In (C:\windows\system32\*.dll) do Regsvr32 /s «%%I»

Второй способ

1. Запускаем от имени администратора командную строку.

2. Переходим в каталог с помощью команды cd c:\windows\system32\

3. Вводим команду dir /D /s *.dll > c:\dllfiles.bat

dir выводит список файлов

/D только файлов

/s полный путь

*.dll файлы с расширением dll

> сохраняем вывод в файл

c:\dllfiles.bat


4. Открываем c:\dllfiles.bat с помощью wordpad

5. Нажимаем ctrl+h (либо ищем в панели кнопку Замена)

6. Вводим в строке

Что: c:

Чем: regsvr32.exe /s c:

Нажимаем заменить все

Получается у нас примерно вот так

regsvr32.exe /s c:\Windows\System32\aaclient.dll
regsvr32.exe /s c:\Windows\System32\aaedge.dll
regsvr32.exe /s c:\Windows\System32\AagMmcRes.dll
regsvr32.exe /s c:\Windows\System32\aagwmi.dll
regsvr32.exe /s c:\Windows\System32\aatspp.dll

7. Сохраняем изменения.

8. Запускаем файл.

Параметр /s используется для тихого режима, система не будет выводить каких либо окон.

Не работает regsvr32. REGSVR32 — регистрация или отмена регистрации библиотеки DLL в реестре Windows

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

Первый способ регистрации DLL

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

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

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

  1. Вам нужно попасть в окно «Выполнить». Его можно открыть несколькими путями. В меню «Пуск» пройти по пути «Все программы → Стандартные» и там уже выбрать «Выполнить». Можно также в том же меню «Пуск» совершить поиск с названием утилиты. Но самый простой способ — это нажать клавиши Win+R.
  2. Когда окно открыто, в поле для ввода нужно прописать команду «regsvr32.exe», после этого указать путь к файлу, который нужно зарегистрировать.
  3. Осталось нажать лишь кнопку «ОК».

Просим обратить внимание на то, что путь к файлу должен указываться полностью. Начиная с диска C. Например: regsvr32.exe c: windows /system32/openal32.dll.

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

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

Второй способ регистрации DLL

Второй способ практически ничем не отличается, лишь местом действий. Вам нужно попасть в утилиту «Командная строка», сделать это можно также несколькими способами: или в меню «Пуск» в папке стандартные открыть одноименную программу, или вызвав окно «Выполнить», ввести Решать только вам.

Теперь перед вами открыта командная строка, в ней нужно ввести абсолютно такие же данные, которые вводились в первом способе. То есть изначально указать программу, которая будет работать с dll (regsvr32.exe), а затем путь к файлу.

Как видим, второй способ, как зарегистрировать DLL, практически ничем не отличается от первого, о чем и говорилось в начале статьи. Но вот третий имеет более заметные отличия, поэтому перейдем к нему.

Третий способ регистрации DLL

Этот способ, скорее всего, окажется более простым для рядового пользователя, поэтому начнем его рассматривать.

Вам необходимо всего-навсего открыть DLL-файл с помощью regsvr32.exe. Вот как это сделать:

  1. На нужном DLL-файле нажмите ПКМ.
  2. В меню выберите «Открыть с помощью…».
  3. В окошке найдите и нажмите кнопку «Обзор».
  4. Проложите путь к файлу regsvr32.exe, он находится в папке System32, которая находится в папке Windows на диске C.
  5. Нажмите «Открыть».

Вот и все, теперь вы знаете аж три способа, что нужно делать, когда появляется ошибка DLL.

Модель многокомпонентных объектов (C omponent O bject

M odel — СОМ ) является основным средством взаимодействия программ любых типов: библиотек, приложений, системного программного обеспечения и т.п. и определяет стандартный механизм, с помощью которого одна часть программного обеспечения (сервер) предоставляет свои сервисы другой (клиент) , что обеспечивается применением определенных протоколов взаимодействия между ними (между клиентом и сервером). В качестве сервера может использоваться динамически подключаемая библиотека (DLL), подгружаемая во время работы приложения, либо отдельный самостоятельный процесс, который может быть компонентом прикладной или системной программы, или даже процесс, выполняющийся на другом компьютере. Для нахождения нужного клиенту сервера, используется специальная информация из реестра Windows, которая формируется в при регистрации сервера в системе, чаще всего, в виде модуля динамически загружаемой библиотеки DLL. Регистрация необходима, поскольку программы работают не с самими файлами DLL, OCX, ACX, EXE, а с объектами, представляющими определенный набор программных интерфейсов. Для регистрации DLL используется следующие разделы реестра:

HKLM\SOFTWARE\Classes\CLSID — при регистрации COM-объектов библиотек для всех пользователей системы;

HKCU\SOFTWARE\Classes\CLSID — при регистрации COM-объектов библиотек только лишь для текущего пользователя;

HKLM\SOFTWARE\Wow6432Node\Classes\CLSID — для регистрации 32-битных DLL в 64-битных ОС Windows;

При регистрации, в указанном разделе реестра создается ключ с именем, эквивалентным глобальному уникальному идентификатору GUID регистрируемого оюъекта. GUID применительно к СОМ, является идентификатором класса. Чтобы отличать идентификаторы классов от других идентификаторов, для них используют подраздел реестра с именем CLSID . GUID представляет собой 128-разядное 16-ричное значение, заключенное в фигурные скобки:

{23170F69-40C1-278A- 1000-000100020000

При регистрации в реестре создается подраздел с именем, соответствующим идентификатору GUID, содержащий информацию о пути и имени исполняемого файла, его версии, времени регистрации, сведения о разработчике, и прочие параметры, определяющие специфические свойства регистрируемого объекта. Удаление или повреждение данных регистрации приводит к неработоспособности зарегистрированного компонента системы или прикладной программы, что, как правило, сопровождается сообщением об ошибке поиска DLL и предложением переустановить проблемное программное обеспечение. Вместо переустановки вполне можно обойтись перерегистрацией поврежденного объекта с помощью утилиты regsvr32.exe , имеющейся во всех версиях операционных систем семейства Windows .

Утилита regsvr32.exe является стандартной программой командной строки для регистрации и отмены регистрации элементов управления OLE, ActiveX и библиотек DLL в реестре Windows. В 64-разрядных версиях Windows присутствуют две версии файла

regsv32.exe :

64-разрядная версия в каталоге %systemroot%\System32 (обычно — C:\Windows\System32)

32-разрядная версия в каталоге %systemroot%\SysWoW64 (обычно – C:\Windows\SysWoW64)

Для работы утилиты требуются повышенные привилегии, поэтому окно командной строки должно вызываться с правами администратора (”Запуск от имени администратора”).

При запуске regsvr32.exe без параметров командной строки, либо при запуске с неверными параметрами, отображается подсказка:

Формат командной строки REGSVR32:

Regsvr32 ] DLL-файл

/u — — вызывает DllUnInstall, отменяет регистрацию сервера

/i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд;

/n — не вызывает DllRegisterServer; может использоваться с ключом /I;

/s – «тихий» режим; окна сообщений не отображаются;

Примеры использования

regsvr32.exe :

regsvr32 /u «C:\Program Files\7-Zip\7-zip32.dll»

— отменить регистрацию указанной DLL. При успешной отмене отображается сообщение:

Для подавления вывода сообщения, используется параметр /s :

regsvr32 /u /s «C:\Program Files\7-Zip\7-zip.dll»

В результате выполнения данной команды, из контекстного меню Проводника Windows, вызываемого правой кнопкой мышки, исчезнет пункт архиватора 7-Zip. Для его восстановления необходимо выполнить регистрацию 7-zip.dll командой:

regsvr32 «C:\Program Files\7-Zip\7-zip.dll»

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

%SystemRoot%\syswow64\regsvr32.exe

Или без использования переменных окружения:

C:\Windows\System32\regsvr32.exe

В качестве дополнительного программного средства для управления регистрацией объектов COM, очень удобно пользоваться бесплатной утилитой от Nirsoft

RegDLLView.exe . Программа не требует установки в системе, имеет небольшой размер и позволяет:

Получить в удобном виде список всех зарегистрированных в системе объектов.

Выполнить регистрацию или отмену регистрации выбранных объектов.

Создать reg-файл для выполнения отмены регистрации одной или нескольких DLL.

Зарегистрировать или перерегистрировать указанный файл.

Кроме того, имеется возможность проверить цифровые подписи исполняемых файлов зарегистрированных объектов, просмотреть или изменить их свойства, а также выполнить запуск редактора реестра с отображением информации выбранного GUID через пункт контекстного меню ”Open in Regedit”, вызываемого правой кнопкой мышки.

Не регистрируется Dll, ActiveX под Windows 7 — что делать?

В привычных всем Windows до XP включительно регистрация Dll, ActiveX компонентов без проблем выполнялась командой regsvr32.

В Windows 7 в принципе то же самое, но внесены некоторые «усовершенствования», из-за чего привычный порядок действий нередко не дает ожидаемого результата. Например:

Согласитесь, очень понятное и информативное сообщение. Отличный повод для разработчика ОС — предложить пользователю приобрести выпустить Windows 8, новую, еще более усовершенствованную версию, где это сообщение, возможно, переведут на человеческий язык.

А именно: окно терминала (командной строки, cmd) следует открывать командой «Запуск от имени администратора» (доступно нажатием правой кнопки мыши).

В большинстве случаев это решает проблему.

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

В частности, клиентская часть 1С (т.е. та 1С, с которой работает пользователь) является 32 битным приложением. (Вот сервер 1С уже может быть как 32 битным, так и 64битным, но это касается больших организаций, если у Вас 1С Бухгалтерия и 5 пользователей, то 99% что у Вас никакого сервера 1С нет и все 32 битное).

ActiveX компоненты также могут быть 32 битными или 64 битными, причем должна использоваться та версия, разрядность которой соответствует приложению. OcvitaBarcode ActiveX является 32 битным приложением.

Так вот, программы для регистрации 32битных и 64 битных ActiveX в Windows 6 64 битной тоже разные, но при этом они обе называются regsvr32.exe. (Как говорил Козьма Прутков, «если на клетке со слоном написано «буйвол», не верь глазам своим».) Поэтому, если Вы просто набираете в командной строке

regsvr32 какая-то.ocx

то в теории должна запуститься нужная regsvr32, на практике может запуститься что угодно. Зачем так сделано? ну все за тем же, если сразу сделать по-человечески, кто будет новую версию Windows покупать.

Поэтому для гарантированного запуска 32битной regsvr32, следует в окне терминала набирать команду

c:\windows\syswow64\regsvr32.exe OcvitaBarcode.ocx

Если windows установлена не в c:\windows, то путь естественно, указываем какой есть. И помним, что окно терминала следует открывать от имени администратора.

При соблюдении вышеуказанных правил 32битные ActiveX, в т.ч. OcvitaBarcode ActiveX без проблем работают в Windows 7:


Файл DLL – это функциональный модуль, который может быть использован несколькими программами при условии, что он зарегистрирован.

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

Данная инструкция расскажет, как выполнить эту процедуру.

Способ 1

Способ 2
Примечания
  1. При регистрации файлов *.dll происходит их запись в Реестр Windows. При этом в ветке создается соответствующий параметр REG_DWORD со значением 1.
  2. Использование команды regsvr32:
    regsvr32 ] DLL-файл
    /u
    – отменяет регистрацию DLL
    /s – «тихий» режим – окна сообщений не отображаются
    /i – вызывает DllInstall, передавая параметром необязательную строку_команд, при использовании с ключом /u вызывает DLLUnInstall
    /n – не вызывает DllRegisterServer. Может использоваться с ключом /i.

Одна из проблем, с которой иногда сталкиваются юзеры — regsvr32.exe грузит процессор (а именно — использует чрезмерное количество ресурсов). Здесь будет рассмотрено ее предназначение и причины высокой нагрузки.

Что это за процесс

Regsvr32.exe — сервер регистрации и удаления динамически подключаемых библиотек Windows. Управляет им система и ПО, которому для установки необходимо использовать dll-файлы.

Удалить программу невозможно, потому что это системный компонент, обеспечивающий целостную работоспособность ОС.

Причины загруженности

Источником аномальной нагрузки на ЦП является dll-файл, который «завис» и не прогружается. Факторы, влияющие на это:

  • фоновые приложения;
  • сбой обновлений безопасности ОС.

С 2018 года Microsoft начала отслеживать ПК с устаревшими обновлениями безопасности и устанавливать новые версии принудительно. Это также приводит к повышенному потреблению ресурсов процессора файлом regsvr32.

Исправление проблемы

Попробуйте перезагрузить компьютер — возможно, это разовая неполадка. В противном случае выполните приведенную ниже инструкцию.


  1. При определении программы, вызвавшей regsvr32, перезапустите или, в крайнем случае, переустановите ее.

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

  2. Иногда проблема заключается в установке пиратского ПО. В этом случае необходимо воспользоваться его лицензионной версией, а также отключить антивирус, который может ошибочно считать программу вредоносной и блокировать доступ к системным библиотекам.
  3. Бывает, что неполадка появляется после обновления Windows 10 и вызывается защитным ПО по типу антивируса или фаервола. Деинсталлируйте его, перезагрузить ПК и установите снова.
  4. Если дело в драйвере устройства, попробуйте его переустановить, завершив перед этим процесс regsvr32.exe.

Выводы

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

Недостающие файлы dll. Автоматическая установка динамических библиотек (DLL)

Если на компьютере отсутствует или повреждена какая-либо библиотека.dll, связанная с ней программа или служба будет работать некорректно. Windows будет выдавать ошибку, что DLL-файл поврежден или отсутствует. Для решения проблемы нужно скачать требуемую библиотеку для своей версии Windows, скопировать её в нужную папку и зарегистрировать в системе.

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

Пошаговая инструкция:

Как и куда копировать DLL файл

Ошибки с динамическими библиотеками DLL возникают по разным причинам: файл поврежден, несовместим с Windows или конкретной программой, заражен вирусами или удален. Решение всегда одно: загрузить корректную и полную версию библиотеки, после чего зарегистрировать файл в системе через командную строку. Обычно, весь процесс занимает не более 2-5 минут.

Сюда можно поместить (разархивировать и копировать) любые библиотеки dll, и установленные файлы будут работать:

  • Для Windows 95/98/Me — файл копируется в папку C:\Windows\System
  • Для Windows NT/2000 — файл копируется в папку C:\WINNT\System32
  • Для Windows XP, Vista, 7, 8 — копировать в папку C:\Windows\System32
  • Для 64-разрядных Windows — копировать dll файл в папку C:\Windows\SysWOW64

Где можно загрузить нужную библиотеку:

  • Если это игра или программа: с другой сборкой игры, с другого ПК, на котором приложение работает, с диска (переустановить программу).
  • Если это системная библиотека, проверьте актуальность драйверов, DirectX или иного компонента, если система пишет, в каком файле или программе допущена ошибка. Копировать dll можно с другого компьютера с аналогичной версией разрядностью и версией Windows (7, 8, 10). Ошибка может вызываться не самой библиотекой, но и программой, её использующей.
  • Всегда можно загрузить нужную версию файла с архивов dll вроде dll.ru или ru.dll-files.com . Внимательно проверяйте, для какой версии ОС предназначена библиотека. Также следует внимательно смотреть, что скачивается: вместо нужной библиотеки многие сайты пытаются подсунуть свой платный софт для исправления ошибок с DLL.
  • Попробуйте найти статью с решением проблем про нужный файл в разделе , либо воспользуйтесь поиском по сайту.

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

Все изменения вступят в силу после регистрации библиотеки в системе и перезагрузки компьютера. До этого пытаться запустить что-либо бесполезно — система не подключится к файлу.

Для проверки разрядности системы нужно нажать правой кнопкой мыши на иконке «Мой компьютер» и выбрать пункт «Свойства» . В открывшейся папке в разделе Система будет написано: «Тип системы: 64-разрядная операционная система, процессор x64».

Регистрация библиотеки в Windows

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

Для регистрации библиотеки нужно написать команду regsvr32 имяфайла.dll и нажать Enter . К примеру, regsvr32.exe msvcp110.dll.

Для того, чтобы изменения вступили в силу и библиотека начала работать, необходимо перезагрузить компьютер . Если Windows не хочет находить требуемый файл, можно указать полный путь: regsvr32.exe полный_путь_к_файлу.dll , например regsvr32.exe C:/Windows/System32/msvcp110.dll.

Часто бывает такое, что какая-то программа не хочет запускаться, т.к. у вас на компьютере не хватает определённого DLL файла. Что же делать в таком случае? Нужно скачать и установить этот файл. Со скачиванием DLL файла с интернета обычно проблем не возникает, а втот как его установить?

Первый способ как установить DLL файл:
Самый простой способ — это просто поместить скачанный вами dll файл в папку с программой, которую вы вы пытаетесь запустить. Такой способ очень прост, но работает не всегда.

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


Если у вас 32-разрядная операционная система, то:
  • Откройте «Мой компьютер».
  • Перейдите в папку «Windows».
  • Найдите там папку «System32» и поместите в неё скачанный DLL файл.
Если у вас 64-разрядная операционная система, то:
  • Откройте «Мой компьютер».
  • Откройте системный диск (обычно это диск «C»).
  • Перейдите в папку «Windows».
  • Найдите там папку «SysWOW64» и поместите в неё скачанный DLL файл.
  • Перезагрузите компьютер, чтобы изменения вступили в силу.
Третий способ как установить DLL файл:
Третий способ — применяется, в том случае, если вы установили dll файл вторым способом, но вам всё равно выдаётся ошибка. Нужно в ручную указать системе, что вы установили dll файл. Для этого:
  • Зайдите в меню «Пуск».
  • В строчке поиска введите «cmd». И откройте найденную программу.
  • В открывшемся окне введите «regsvr32 имя_dll_файла.dll «. (например, вот так: «regsvr32 test.dll»)
  • Перезагрузите компьютер.

Программа DLL Suite.

Прежде чем перейти к обзору новой полезной программы, хочу поблагодарить своих читателей за активную поддержку. В понедельник выходит моя новая книга под названием «Безопасная Халяв @ в Интернете » . Недавно, по ссылке я дал подробную информацию о содержании новой книги и как ее приобрести. Честно сказать, не ожидал такого ажиотажа. Конечно, понимал, что книга актуальна, но чтобы до такой степени… За прошедшее время, после появления анонса, поступили предзаказы, практически на половину первого тиража! Это радует! Значит будет и второй и третий дополнительные тиражи. Тем, кто еще не в теме, о чем книга и как ее можно приобрести, ссылка выше.

После этого лирического отступления, плавно переходим к обзору новой интересной программы под названием DLL Suite. Данная программа позволяет, в автоматическом режиме найти проблемы в динамических библиотеках и исправить их.

Что представляют из себя динамические библиотеки? Не буду вас загружать лишней информацией (оно вам надо?). Кому интересно, могут прочитать о них информацию в Википедии по ссылке . Просто скажу, что они необходимы для работы той или иной установленной у вас программы или игры. Вы наверняка уже сталкивались с периодически появляющимся окном при запуске некоторых игр или программ, «повествующих» о том, что запустить программу или игру невозможно по причине отсутствия той или иной динамической библиотеки (DLL). Для исправления данной проблемы (загрузке и установке необходимой DLL) иногда необходимо «перелопатить» весь Интернет. Программа DLL Suite при запуске ее в работу автоматически обнаружит недостающие динамические библиотеки, скачает их и установит. Предлагаемая в данной статье версия программы бесплатная. Платная версия, расширенная и решает больше задач, ее вы, при желании, без проблем найдете на торрентах. Бесплатную версию DLL Suite скачиваем с официального сайта по ссылке .


Устанавливаем.


Запускаем в работу.


После сканирования системы, будут показаны проблемы DLL. Устраняем их и, если есть желание, скачиваем с торрентов «крякнутую» платную версию программы и устраняем оставшиеся проблемы.





Часто задаваемые вопросы

  1. Откройте zip-файл, скачанный с сайт.
  2. Извлеките DLL-файл в любое место на компьютере.
    • Далее мы советуем вам поместить файл в папку той программы, которая запрашивает данный файл. Убедитесь, что вы используете 32-разрядный формат DLL-файла для 32-разрядной программы, а 64-разрядный формат DLL-файла для 64-разрядной программы, иначе может возникнуть ошибка 0xc000007b.
  3. Если вышеописанные действия не решат вашу проблему, поместите файл в системную папку. По умолчанию эта папка находится здесь:
    • C:\Windows\System (Windows 95/98/Me),
      C:\WINNT\System32 (Windows NT/2000), or
      C:\Windows\System32 (Windows XP, Vista, 7, 8, 8.1, 10).
  4. В 64-разрядной версии Windows папка для 32-разрядных DLL-файлов по умолчанию расположена здесь:

C:\Windows\SysWOW64\ , а для 64-разрядных DLL-файлов
C:\Windows\System32\ .

Обязательно перезапишите все существующие файлы (но сохраните резервную копию оригинального файла).

Перезагрузите компьютер.

Если это не устранило проблему, попробуйте выполнить следующие действия, чтобы занести файл в реестр:

Для 32-разрядных DLL-файлов в 32-разрядных версиях Windows и для 64-разрядных DLL-файлов в 64-разрядных Windows:

  1. Откройте командную строку с повышенными правами.
    • Для этого нажмите Пуск, Все программы, выберите Стандартные, кликните правой кнопкой мышки по Командной Строке, далее нажмите «Запуск от имени администратора».
    • Если вас просят ввести пароль администратора или подтвердить, то введите пароль или нажмите «Разрешить».
  2. Далее введите regsvr32 «filename».dll и нажмите Enter.

Занесение в реестр 32-разрядных DLL-файлов в 64-разрядной версии Windows:

  1. Откройте командную строку с повышенными правами, выполнив вышеописанные действия.
  2. Далее введите следующее и нажмите Enter:
    • regsvr32 c:\windows\syswow64\»filename».dll

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

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

Dynamic-link library

DLL (англ. Dynamic-link library) — динамическая библиотека

DLL (англ. Dynamic-link library) — понятие операционной системы Microsoft Windows, динамическая библиотека, позволяющая многократное применение различными программными приложениями, понятие операционной системы Microsoft Windows. K DLL относятся также элементы управления ActiveX и драйверы.

Формат файлов DLL придерживается тех же соглашений, что и формат исполняемых файлов EXE, сочетая коды, таблицы и ресурсы.

Цели введения DLL

Первоначально предполагалось, что введение DLL позволит эффективно организовать память и дисковое пространство, используя только одну инстанцию библиотечных модулей для многих приложений. Это было особенно важно для ранних версий Microsoft Windows с жёсткими ограничениями по памяти.

Далее, предполагалось улучшить эффективность разработок и использования системных средств за счёт модульности. Замена DLL-программ с одной версии на другую должна была позволить независимо наращивать систему, не затрагивая приложений. Кроме того библиотеки DLL могли использоваться разнотипными приложениями — например, Microsoft Office, Microsoft Visual Studio и т.п.

В дальнейшем идея модульности выросла в концепцию ActiveX-контролей.

Фактически полных преимуществ от внедрения DLL получить не удалось по причине явления, называемого DLL hell (DLL-евский кошмар). DLL hell возникает, когда несколько приложений требуют одновременно различных версий DLL-библиотек по причине их неполной совместимости, что приводит к серьёзным конфликтам. Когда система выросла до определённых размеров, количество DLL стало превышать многие тысячи, не все из них обладали полной надёжностью и совместимостью, и конфликты типа DLL hell стали возникать очень часто, резко понижая общую надёжность системы. Поздние версии Microsoft Windows стали разрешать параллельное использование разных версий DLL, что свело на нет преимущества изначального принципа модульности.

Что делает «regsvr32 / i shell32.dll»? Bilee

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

Иногда по различным причинам (вредоносное ПО и т. Д.) Эти параметры реестра удаляются, повреждаются, перезаписываются и т. Д. Это может привести к многочисленным проблемам, таким как те, которые вы описываете (ассоциации файлов, значки на рабочем столе и т. Д.). Когда это произойдет, одна из вещей, которую вы можете попробовать, – это восстановление регистрации определенных DLL. Это делается путем повторной регистрации DLL, поэтому эти параметры реестра можно восстановить, переписать.

Если мы хотим сравнить, это эквивалент DLL для переустановки приложения. Например, если MS Office начинает работать неправильно и не работает должным образом, вы можете попробовать его переустановить. Если в Windows что-то не так, и это связано с shell32.dll, вы можете попробовать перерегистрировать shell32.dll.

regsvr32.exe – это инструмент, включенный в Windows, который может регистрировать и отменить регистрацию DLL-файлов. Чтобы использовать его, вы передаете имя DLL, которое хотите зарегистрировать / отменить, и некоторые флаги, которые указывают, что вы хотите сделать. regsvr32 /i shell32.dll практически говорит: «Пожалуйста, зарегистрируйте файл shell32.dll для меня». Это внутренне вызывает функцию DllInstall DLL, и DLL регистрируется снова.

Вот все, что вы можете сделать с regsvr32: Regsvr32

Кроме того, здесь приведена статья, в которой объясняется, как исправить несколько проблем в WinXP, перерегистрировав некоторые библиотеки DLL: Советы по Windows: исправить ошибки в Windows, перерегистрировав свои DLL

Ошибка регистрации regsvr32 в windows: как исправить

Три способа регистрации DLL в ОС

Описывая дальнейшие шаги, я исхожу из того, что вы нашли, куда нужно скопировать вашу библиотеку и DLL уже лежит в папку System32 или SysWOW64 (а возможно, где-то еще, если ей там следует находиться).

Примечание: ниже будет описано, как зарегистрировать DLL библиотеку с помощью regsvr32.exe, однако обращаю ваше внимание на то, что если у вас 64-разрядная система, то у вас есть два regsvr32.exe — один в папке C:WindowsSysWOW64, второй — C:WindowsSystem32. И это разные файлы, причем 64-бит находится в папке System32

Рекомендую в каждом из способов использовать полный путь к regsvr32.exe, а не просто имя файла, как у меня показано в примерах.

Первый способ описывается в Интернете чаще других и состоит в следующем:

  • Нажмите клавиши Windows + R или в меню Пуск Windows 7 выберите пункт «Выполнить» (если, конечно, у вас включено его отображение).
  • Введите regsvr32.exe путь_к_файлу_dll
  • Нажмите Ок или Enter.

После этого, если все прошло успешно вы должны будете увидеть сообщение о том, что библиотека была успешно зарегистрирована. Но, с большой вероятностью увидите другое сообщение — Модуль загружен, но точка входа DllRegisterServer не найдена и стоит проверить, что ваша DLL является правильным файлом (об этом, как я уже говорил, напишу позже).

Второй способ состоит в запуске командной строки от имени администратора и ввода все той же команды из предыдущего пункта.

  • Запустите командную строку от имени Администратора. В Windows 8 можно нажать клавиши Win+X, а затем выбрать нужный пункт меню. В Windows 7 вы можете найти командную строку в меню Пуск, кликнуть по ней правой кнопкой мыши и выбрать пункт «Запуск от имени администратора».
  • Введите команду regsvr32.exe путь_к_библиотеке_dll (пример вы можете видеть на скриншоте).

Опять же, вероятно, что вам не удастся зарегистрировать DLL в системе.

И последний способ, который также может пригодиться в некоторых случаях:

  • Кликните правой кнопкой мыши по DLL, которую нужно зарегистрировать и выберите пункт меню «Открыть с помощью».
  • Нажмите «Обзор» и найдите файл regsvr32.exe в папке Windows/System32 или Windows/SysWow64, откройте DLL с помощью него.

Суть всех описанных способов зарегистрировать DLL в системе одна и та же, просто несколько разные способы запуска одной и той же команды — кому что удобнее. А теперь о том, почему у вас ничего не получается.

В чем суть ошибки «Модуль загружен»?

Указанная неисправность зависит от рабочего блока библиотеки. Это комплекс неких программ, необходимых для выполнения какой-либо операции на персональном компьютере (стационарном устройстве, ноутбуке, планшете). Иное название элемента – модуль. Каждый выполняет определенный набор функций. Например, открытие диалоговых окон или вычисление на калькуляторе. Это стандартные операции, для выполнения которых программисты прописывают единый код.

Блоки динамического назначения DLL являются общими. Особенности элементов:

  • функционал может быть активирован несколькими приложениями одновременно;
  • загрузка происходит в автоматическом режиме после запроса программы;
  • такие модули не расходуют ресурсы ПК.

К недостаткам данного типа динамических библиотек относят следующие:

  • если во внутренние настройки компонентов внести изменения, могут прекратить работу приложения, которые опираются на измененный модуль;
  • при отсутствии или неполадках приложения, использующие поврежденные файлы, начнут работать некорректно или просто перестанут функционировать;
  • модульные элементы становятся более уязвимыми из-за того, что получают единый адрес в операционных папках.

Если на мониторе ПК отображается ошибка «Модуль загружен», это значит, что внутри библиотек DLL образовалась неисправность – удален или поврежден нужный файл, отсутствует необходимая регистрация и другое.

Установка платформы 1С 8.3.20.1363 и более старших версий на RHEL8 и любые другие rpm-based linux. Решение проблемы установки меньших версий 1С8.3 (webkitgtk3) на RHEL 8 / CentOS 8 / Fedora Linux

Начиная с версии платформы 1С 8.3.20.1363 реализована программа установки компонентов системы «1С:Предприятие» для ОС Linux. Теперь любой пользователь Линукс может без проблем установить 1С на свою любимую систему. Попытка установки 1С:Предприятия 8.3 меньших версий, чем 1С 8.3.20.1363 на RedHat Enterprise Linux 8 / CentOS 8 / Fedora не увенчается успехом, произойдет ошибка: Неудовлетворенные зависимости: libwebkitgtk-3.0.so.0()(64bit) нужен для 1c-enterprise-8.3.18.1128-training-8.3.18-1128.x86_64. Конфликт заключается в том, что 1С требует устаревшую версию пакета libwebkitgtk-3.0.so.0()(64bit), запрещенную из-за проблем безопасности, и не может работать с актуальной версией пакета webkit2gtk3. Гуглить в интернете можно долго, хочу поделиться с Вами уже найденным рабочим решением в конце данной статьи.

Regsvr32.exe file information

Regsvr32.exe process in Windows Task Manager

The process known as Microsoft Register Server belongs to software Microsoft Windows Operating System by Microsoft (www.microsoft.com).

Description: Regsvr32.exe is an important part of Windows, but often causes problems. Regsvr32.exe is located in a subfolder of C:\Windows—in most cases C:\Windows\SysWOW64\.
Known file sizes on Windows 10/8/7/XP are 14,848 bytes (51% of all occurrences), 20,480 bytes and .  
It is a Windows system file. The program has no visible window. Regsvr32.exe is a trustworthy file from Microsoft.
Regsvr32.exe is able to monitor applications and manipulate other programs.
Therefore the technical security rating is 3% dangerous, but you should also take into account the user reviews.

Recommended: Identify regsvr32.exe related errors

  • If regsvr32.exe is located in the C:\Windows\System32 folder, the security rating is 2% dangerous. The file size is 14,848 bytes (50% of all occurrences), 11,776 bytes and .
    Regsvr32.exe is a Microsoft signed file. The program is not visible. The file is a Windows system file.
    Regsvr32.exe is able to monitor applications and manipulate other programs.
  • If regsvr32.exe is located in the C:\Windows folder, the security rating is 72% dangerous. The file size is 45,752 bytes (50% of all occurrences) or 266,424 bytes.
    The application has no file description. The program is not visible. The file is located in the Windows folder, but it is not a Windows core file. Regsvr32.exe is not a Windows core file.

External information from Paul Collins:

«WUx_RegSvr»: x is any number??

Так в чём проблема?

В вашем случае – не смею догадываться. Однако на моём опыте это был почти всегда либо кривой либо несовместимый с данной версией Windows файл. Нередко с этой проблемой будут сталкиваться пользователи именно Windows 10, для большинства из которых W10 – целостная система, время от времени изменяющая свой вид. Ан нет. С полугодичными обновлениями мы получаем зачастую именно обновлённую систему. Со всеми вытекающими – старые версии файлов аннулируются, а прежние функции отпадают либо обновляются вплоть до невозможности запускать на их базе некоторые другие, сторонние программы. Звучит крутовато, но уже простите. Вариант решения проблемы с самим файлом частично предложен в статье Что такое dll, и почему их в Windows не хватает? Однако вопрос с “ошибкой” регистрации вас волновать в описанной форме более, думаю, не должен.

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

Имеется несколько методов, позволяющих устранить данную проблему. Рассмотрим каждый из них подробнее.

Способ 1: OCX/DLL Manager

OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.

Для этого вам нужно будет:

  1. Нажать на пункт меню «Register OCX/DLL».
  2. Выбрать тип файла, который будете регистрировать.
  3. При помощи кнопки «Browse» указать местоположение DLL.
  4. Нажать на кнопку «Register» и программа сама зарегистрирует файл.

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

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

Способ 2: Меню «Выполнить»

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

  1. Нажать клавиатурную комбинацию «Windows + R» или выбрать пункт «Выполнить» из меню «Пуск».

Ввести имя программы, которая будет регистрировать библиотеку — regsvr32.exe, и путь, по которому размещен файл. В итоге должно получиться так:

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

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

В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.

В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:

и вторая по пути:

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

и команда будет выглядеть уже так:

Нажмите «Enter» или кнопку «OK»; система выдаст вам сообщение о том, успешно или нет была зарегистрирована библиотека.

Способ 3: Командная строка

Регистрация файла через командную строку не сильно отличается от второго варианта:

  1. Выберите команду «Выполнить» в меню «Пуск».
  2. Впишите в открывшемся поле для ввода cmd.
  3. Нажмите «Enter».

Перед вами появится окно, в котором нужно будет вводить те же команды, что и во втором варианте.

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

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

  1. Откройте меню файла, который будете регистрировать, нажав по нему правой кнопкой мыши.
  2. Выберите «Открыть с помощью» в появившемся меню.

Нажимаете «Обзор» и выберете программу regsvr32.exe из следующей директории:

или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:

Откройте DLL с помощью этой программы. Система выдаст сообщение об успешной регистрации.

Возможные ошибки

«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.

«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.

В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Лучшие практики для исправления проблем с regsvr32

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с regsvr32. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

Сканирование на вирусы

Если с DLL-файлами все в порядке, то велика вероятность, что вы видите в Диспетчере задач не настоящий Regsvr32.exe, а вирус, который маскируется под системную утилиту. Чтобы убедиться в оригинальности процесса, выполните следующие действия:

  1. Откройте вкладку «Подробности» в Диспетчере задач.
  2. Найдите процесс Regsvr32.exe, который грузит ЦП.
  3. Щелкните по нему правой кнопкой и выберите «Открыть расположение файла».

Чтобы узнать больше о процессе и его создателях, можно использовать утилиту Process Hacker. Если возле неубиваемого процесса в описании будет указана какая-то программа, удалите её – вероятно, именно она запускает Regsvr32.exe и не дает покоя процессору. Также можно использовать утилиту Process Explorer, о которой мы уже рассказывали, разбирая, что делать, если svchost.exe грузит процессор.

Системная утилита располагается в директории %SystemRoot%\System32 у 32-битной Windows и папках %SystemRoot%\System32 и %SystemRoot%\SysWOW64 у 64-битной версии.

Если после открытия расположения файла вы попали в какую-то другую папку, то это явно говорит о том, что какой-то вирус пытается замаскироваться под системное приложение. Что можно с ним сделать? Для начала попробуйте вот так:

  1. Вернитесь к диспетчеру задач.
  2. Найдите процесс Regsvr32.exe.
  3. Выделите его и нажмите «Снять задачу».
  4. Удалите файл, который запускает этот фейковый процесс.

Еще раз:  если файл находится НЕ в каталоге %SystemRoot%\System32 или %SystemRoot%\SysWOW64, то его можно смело удалять . Системный компонент располагается только в этих папках, начиная с Windows XP.

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

  • Web CureIT.
  • Kaspersky TDSSKiller.
  • Malwarebytes Anti-Malware.
  • Hitman Pro.
  • AdwCleaner.

С помощью этих программ вы можете обнаружить зловредное программное обеспечение любого типа: руткиты, трояны, черви, дозвонщики, шпионы, баннеры и т.д. Чтобы проверка была всесторонней, скачивайте программы с официальных сайтов разработчиков и запускайте по очереди. Завершили одну проверку – следующая утилита начала сканировать систему.

Если перечисленные программы не помогли, можно использовать AVZ, GMER или даже AntiWinLocker LiveCD, который запускается с флешки или диска, чтобы заменить файлы Exporer и Winnit. Однако в большинстве случаев будет достаточно первоначального набора утилит: если причиной того, что Regsvr32.exe грузит процессор, является вирус, то вы его найдете и обезвредите.

Рекомендовать

У вас отключен JavaScript.

Файл DLL – это функциональный модуль, который может быть использован несколькими программами при условии, что он зарегистрирован.

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

Данная инструкция расскажет, как выполнить эту процедуру.

Способ 1
  • Нажмите кнопку Пуск
  • В текстовое поле «Найти программы и файлы» введите:regsvr32 Полное имя файла при наличии пробелов в пути надо писать в кавычках.Например: regsvr32 «C:\Program Files (x86)\1cv77\BIN\v7plus.dll»
  • Нажмите Enter
Способ 2
  • Нажмите кнопку Пуск
  • В текстовое поле «Найти программы и файлы» введите cmd
  • В появившемся перечне (под заголовком Программы) нажмите правой кнопкой мыши cmd.exe
  • Из контекстного меню выберите «Запуск от имени администратора»
  • Введите пароль, если появится соответствующий запрос
  • В открывшемся окне интерпретатора команд Windows после приглашения системы введите:regsvr32 Полное имя файла при наличии пробелов в пути надо писать в кавычках.Например: regsvr32 «C:\Program Files (x86)\1cv77\BIN\v7plus.dll»
  • Нажмите Enter
Примечания
  1. При регистрации файлов *.dll происходит их запись в Реестр Windows. При этом в ветке создается соответствующий параметр REG_DWORD со значением 1.
  2. Использование команды regsvr32:regsvr32 ] DLL-файл/u – отменяет регистрацию DLL/s – «тихий» режим – окна сообщений не отображаются/i – вызывает DllInstall, передавая параметром необязательную строку_команд, при использовании с ключом /u вызывает DLLUnInstall/n – не вызывает DllRegisterServer. Может использоваться с ключом /i.

Примеры использования regsvr32.exe :

Для подавления вывода сообщения, используется параметр /s :

regsvr32 /u /s «C:\Program Files\7-Zip\7-zip.dll»

В результате выполнения данной команды, из контекстного меню Проводника Windows, вызываемого правой кнопкой мышки, исчезнет пункт архиватора 7-Zip. Для его восстановления необходимо выполнить регистрацию 7-zip.dll командой:

regsvr32 «C:\Program Files\7-Zip\7-zip.dll»

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

Или без использования переменных окружения:

— Получить в удобном виде список всех зарегистрированных в системе объектов.

— Сохранить в текстовом файле или в HTML-формате параметры всех или выделенных из списка зарегистрированных DLL.

— Выполнить регистрацию или отмену регистрации выбранных объектов.

— Создать reg-файл для выполнения отмены регистрации одной или нескольких DLL.

— Зарегистрировать или перерегистрировать указанный файл.

Кроме того, имеется возможность проверить цифровые подписи исполняемых файлов зарегистрированных объектов, просмотреть или изменить их свойства, а также выполнить запуск редактора реестра с отображением информации выбранного GUID через пункт контекстного меню ”Open in Regedit”, вызываемого правой кнопкой мышки.

Как обновить библиотеку DLL для Windows 10 и 7: использование командной строки и regsvr32

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

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

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

Для этого есть следующая пошаговая инструкция:

Также пользовательские DLL-файлы можно установить и зарегистрировать с помощью утилиты Regsvr32, запускаемой из командной строки. Для этого есть следующая пошаговая инструкция:

  1. Скачивают файл или собирают его самостоятельно (для разработчиков).
  2. Перекидывают его в любое удобное место. Лучше все отправить его в папку System32 или каталог, по пути которого не будет кириллических символов.
  3. Переходят в меню «Пуск» и выполняют поиск командной строки.
  4. Запускают ее от имени администратора.
  5. Вводят команду «regsvr32.exe путь_к_файлу_dll». К примеру, «regsvr32.exe c:/windows/system32/1221.dll».
  6. Нажимают клавишу «Ввода» и ожидают сообщения «Библиотека успешно зарегистрирована».

Обратите внимание! Аналогичное действие можно совершить и в окне «Выполнить». Для быстро доступа к нему нажимают на сочетание клавиш «Win + R», а затем вставляют ту же самую команду, что и в консоль

Регистрация DLL вручную

Для чего служит инструмент regsvr32?

Особо не вдаваясь в технические подробности, для рядовых пользователей стоит отметить, что инструментарий regsvr32 представляет собой специальное средство регистрации системных компонентов в ОС Windows всех последних поколений. Это касается так называемых OLE-объектов, в частности, элементов ActiveX и любых других динамических библиотек формата DLL.

Такие объекты иногда бывает недостаточно просто скопировать в системную папку, поскольку операционная система с ними просто так работать не сможет. Именно поэтому для Windows (чтобы она их «увидела») нужно добавить сведения о скопированной библиотеке. Но, как уже было сказано выше, зачастую вместо регистрации пользователь получает ошибку regsvr32 «Не удалось загрузить модуль». Это может происходить по совершенно разным причинам, которые зависят и от самих регистрируемых компонентов, и от разрядности операционной системы, и даже от неправильных действий самого пользователя.

Как зарегистрировать DLL в Windows

На самом деле, регистрация библиотеки в системе не такая уж и сложная задача (покажу целых три вариации одного способа) — по сути, необходим лишь один шаг. Единственное обязательное требование — наличие у вас прав администратора Windows.

Однако есть некоторые нюансы — например, даже успешная регистрация DLL не обязательно избавляет вас от ошибки «библиотека отсутствует на компьютере», а появление ошибки RegSvr32 с сообщением о том, что модуль не совместим с версией Windows на этом компьютере или точка входа DLLRegisterServer не найдена, не говорит о том, что вы что-то делаете не так (о чем это говорит разъясню в конце статьи).

Список версий файлов

Имя файла
regsvr32.exe

система
Windows 10

Размер файла
20480 bytes

Дата
2017-03-18

Скачать

Подробности файла
MD5 6cab3a2319f53bebabbd57f2bbefc392
SHA1 ab13317a13ca27435d8fc9fc950e7234a8169873
SHA256 62ec2017a419d26d687e909c994269d4480cfdddde664b10cd369fbc9814f2ad
CRC32 86b947c6
Пример расположения файла C:\Windows\System32\

Имя файла
regsvr32.exe

система
Windows 8.1

Размер файла
16384 bytes

Дата
2014-11-21

Скачать

Подробности файла
MD5 e457cb1c6a436873d5e1b5e3eda71248
SHA1 d0535be0ac69a8b078484b39fccf77482e28193a
SHA256 7eadc73f8aa77148ca289d5ce5c2632f3a157d313079583454c0421bb97d5646
CRC32 f42c0eb0
Пример расположения файла C:\Windows\System32\

Имя файла
regsvr32.exe

система
Windows 8

Размер файла
15872 bytes

Дата
2012-07-26

Скачать

Подробности файла
MD5 75690c004d794dc7caef2376ef38b297
SHA1 bfdf5287e5ba401ef491c78a25af61bfd25b0beb
SHA256 fa60ff64ce20012c3e7d11543ce579362389f760ef7d07e350337a039daf3c31
CRC32 02068e2f
Пример расположения файла 1: C:\Windows\System32\

Имя файла
regsvr32.exe

система
Windows 7

Размер файла
14848 bytes

Дата
-0001-11-30

Скачать

Подробности файла
MD5 432be6cf7311062633459eef6b242fb5
SHA1 a774a816662ff5b75669aa5bce751bab9d0972b8
SHA256 890c1734ed1ef6b2422a9b21d6205cf91e014add8a7f41aa5a294fcf60631a7b
CRC32 b3ef1306
Пример расположения файла C:\Windows\SysWOW64\

Имя файла
regsvr32.exe

система
Windows 7

Размер файла
19456 bytes

Дата
2009-07-14

Скачать

Подробности файла
MD5 59bce9f07985f8a4204f4d6554cff708
SHA1 645c424974fbe5fe7a04cac73f1c23c96e1570b8
SHA256 ca24aef558647274d019dfb4d7fd1506d84ec278795c30ba53b81bb36130dc57
CRC32 59cb25bb
Пример расположения файла C:\Windows\SysWOW64\

Имя файла
regsvr32.exe

система
Windows Vista

Размер файла
15872 bytes

Дата
2006-11-02

Скачать

Подробности файла
MD5 8c55e616ae2732760310190ead161267
SHA1 1b6a92526cf5a495a9b5a3a94307d2f5f78e4f28
SHA256 884d757af038909429ccf86f5d7b4b64ae93b5544917a1adef0c89260742ed04
CRC32 a72a20d5
Пример расположения файла

Имя файла
regsvr32.exe

система
Windows Vista

Размер файла
14336 bytes

Дата
-0001-11-30

Скачать

Подробности файла
MD5 cc1959ab3929997f4198aa69c854086f
SHA1 db6622bfdbaf8f3fe31280d0509f552dae114e15
SHA256 b60d0cb690e8490152691dfbc5e2321fb1ca4cbce343f42c141beef9d76d531f
CRC32 8ca308b7
Пример расположения файла

Имя файла
regsvr32.exe

система
Windows XP

Размер файла
11776 bytes

Дата
2008-04-14

Скачать

Подробности файла
MD5 fbdb9d0935b9907b809b381fddf1627f
SHA1 14d7e5daa80a19fe18a8098e2fc56fe3aac52bd9
SHA256 3dd8fe2c7ea108c22979968f5694bd56c35bea0b63a55965bb16ae3e5c5348eb
CRC32 0cef3385
Пример расположения файла

Приступить к работе: перерегистрировать библиотеки DLL в реестре Windows с помощью Regsvr32

В то время как Microsoft пыталась защитить файлы библиотеки динамической компоновки (DLL) с помощью защиты файлов Windows в Windows Me и 2000, а также с помощью технологии параллельного совместного использования компонентов Windows XP. , ошибки DLL по-прежнему часто обнаруживаются при устранении неполадок приложений. Независимо от того, был ли файл DLL случайно удален или перезаписан при установке приложения, результаты одинаковы: приложение не работает.Что еще хуже, проблемы с DLL могут не проявляться до тех пор, пока не будет удален файл или не будет установлено приложение-нарушитель.

Так было с Чарльзом Кэрроллом , который разместил свой вопрос в разделе технических вопросов и ответов TechRepublic. Кэрролл устранял неполадки на двух идентичных машинах, которые использовались для доступа к базе данных Oracle; один не смог, а другой смог. Решая проблему, Кэрролл обнаружил, что две библиотеки DLL на проблемном компьютере были деактивированы во время установки несвязанного приложения Windows.

Чтобы решить его проблему, записи реестра Windows для двух отсутствующих библиотек DLL необходимо было перерегистрировать с помощью инструмента Microsoft Regsvr32.exe. Записи командной строки выглядели следующим образом:
C:\>regsvr32 «C:\program files\common files\system\ole db\msdasql.dll»
C:\>regsvr32 «C:\program files\common files\system \oledb\oledb32.dll”

Поскольку проблемы с DLL очень распространены, всем специалистам службы поддержки следует научиться использовать Regsvr32.

Использование Regsvr32
Специалист службы поддержки TechRepublic Тед Лаун сказал, что обычно использует Regsvr32 двумя способами:

  • При устранении неполадок база знаний Microsoft потребует от него перерегистрации библиотеки DLL с помощью инструмента.
  • При поиске в базе знаний решения, которое, как он подозревает, связано с проблемой DLL, он будет использовать Regsvr32 в качестве одного из параметров поиска.

С тех пор, как более года назад TechRepublic перешла на Windows 2000, Лауну не приходилось использовать этот инструмент очень часто, но когда он поддерживал машины с Windows 95, 98 и NT, он использовал его довольно часто.

«В Office 97, особенно в Outlook 97, у меня постоянно возникали проблемы с несколькими DLL, — сказал Лаун. Он не мог вспомнить, какие именно библиотеки DLL были проблемными, но помнит свое обычное решение.«Я помню, как написал DOS-скрипт, который перерегистрировал библиотеки DLL с помощью Regsvr32. Когда у людей возникали [эти] специфические проблемы, я просто отправлял им сценарий и заставлял их запускать его».

Лаун по-прежнему иногда сталкивается с проблемами, когда ему необходимо использовать Regsvr32. Например, редактор TechRepublic не мог открывать новые окна в Internet Explorer, независимо от того, щелкал ли он ссылку правой кнопкой мыши или код веб-страницы пытался открыть новое окно.

Лаун подозревал, что проблема заключается в незарегистрированной DLL, поэтому он обратился в базу знаний Microsoft, провел поиск в IE с ключевым словом Regsvr32 и нашел DLL, которую нужно было заменить.Имея эту информацию на руках, было несложно перерегистрировать DLL с помощью Regsvr32.

Что делает Regsvr32 и что делать, если он сломается
В статье Q249873 базы знаний Майкрософт говорится, что специалисты службы поддержки могут использовать Regsvr32 для регистрации и отмены регистрации элементов управления связыванием и внедрением объектов (OLE), включая DLL и/или элементы управления ActiveX (OCX). В статье также описаны некоторые типичные сообщения об ошибках, которые вы можете получить, если Regsvr32 не работает.

В статье Q207132 базы знаний Майкрософт более подробно описывается Regsvr32, в котором говорится, что он работает как пятиэтапная программа для регистрации или отмены регистрации библиотек DLL или OCX.Процесс по порядку:

  1. Олейная инициализация
  2. LoadLibrary для загрузки DLL
  3. DllRegisterServer или DllUnregisterServer
  4. Бесплатная библиотека
  5. OleUnitialize

Если при запуске Regsvr32 возникает проблема, то, по словам Microsoft, обычно она возникает на втором и третьем шагах программы.

Две наиболее распространенные ошибки, возникающие при сбое LoadLibrary, заключаются в том, что DLL не содержится по указанному пути или указан неправильный путь, или если не выполняется зависимость DLL.В комплекте Microsoft Software Development Kit есть инструмент под названием Depends.exe, который проверяет зависимости DLL на предмет их соответствия. Затем он сообщает обо всем, что отсутствует или повреждено.

Regsvr32 зависит от наличия Kernel32.dll, User32.dll и Ole32.dll (наряду с Msvcrt.dll и Advapi32.dll в Windows NT) для работы. Depends.exe также можно использовать для обеспечения соблюдения этих зависимостей. Конечно, если вам нужно устранить неполадки с Regsvr32, вероятно, быстрее и проще будет просто переустановить исходную проблемную программу.

Инструмент устранения неполадок
Regsvr32 — это инструмент, о котором следует помнить техническим специалистам при попытке решить проблемы с DLL. После того, как вы обнаружите вызывающий нарушение DLL-файл (файлы), вы можете ввести быструю запись в командной строке или две, и конечный пользователь снова заработает.

Как regsvr32.exe зарегистрировать и отменить регистрацию com dll?

Вопрос задан: Жан Тиль
Оценка: 4,9/5 (7 голосов)

Чтобы отменить регистрацию отдельных файлов DLL:

  1. Нажмите «Пуск» > «Выполнить» (или используйте командную строку Windows: «Поиск» > «CMD» > «Щелкните правой кнопкой мыши — Запуск от имени администратора»)
  2. Введите REGSVR32 /U «C:\Blackbaud\DLL\[имя файла.dll]» Например, чтобы отменить регистрацию типа SQLDMO.dll, REGSVR32 /U «C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQLDMO.dll» …
  3. Нажмите OK.

Как зарегистрировать незарегистрированные библиотеки DLL с помощью утилиты regsvr32?

  1. Выберите «Пуск» > «Выполнить» (или в Windows 8, 7 или Vista нажмите клавишу с логотипом Windows + клавишу R)
  2. Введите cd \Windows\SysWOW64 Regsvr32 /u {Имя файла.ocx} [И до, и после /u есть один пробел….
  3. Нажмите кнопку ОК. …
  4. Затем перерегистрируйте файл, запустив cd \Windows\SysWOW64 Regsvr32 {Filename.ocx или .dll} (как описано выше.

Как зарегистрировать DLL с помощью regsvr32?

Регистрация 32- или 64-разрядных библиотек DLL в Windows

  1. Шаг 1: Сначала нажмите «Пуск», затем «Выполнить».
  2. Шаг 2. Теперь все, что вам нужно сделать, чтобы зарегистрировать файл DLL, — это ввести команду regsvr32, а затем указать путь к файлу DLL.
  3. Шаг 3: Теперь нажмите OK, и вы должны получить подтверждающее сообщение об успешной регистрации библиотеки DLL.

Как отменить регистрацию EXE?

Как зарегистрировать или отменить регистрацию файлов DLL, OCX и EXE

  1. Для регистрации файлов DLL или OCX используйте команду regsvr32. …
  2. Чтобы отменить регистрацию файлов DLL или OCX, используйте команду regsvr32 с параметром /u. …
  3. Чтобы зарегистрировать EXE-файлы, введите полный путь и имя файла и добавьте /regserver.

Как отменить регистрацию и зарегистрироваться?

Щелкните «Пуск > Все программы > Стандартные». Щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора». Выполните необходимую команду regsvr32 , чтобы зарегистрировать или отменить регистрацию соответствующего файла DLL или OCX.

41 связанных вопросов найдено

Как отменить регистрацию и повторно зарегистрировать библиотеку DLL?

Чтобы отменить регистрацию отдельных файлов DLL:

  1. Нажмите «Пуск» > «Выполнить» (или используйте командную строку Windows: «Поиск» > «CMD» > «Щелкните правой кнопкой мыши — Запуск от имени администратора»)
  2. Введите REGSVR32 /U «C:\Blackbaud\DLL\[имя файла.dll]» Например, чтобы отменить регистрацию типа SQLDMO.dll, REGSVR32 /U «C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQLDMO.dll» …
  3. Нажмите OK.

Как отменить регистрацию COM-компонентов?

Поместите COM-компонент в папку, из которой вы хотите зарегистрировать, а также ваш исполняемый файл, например. «C:\TFS\Code\bin\» в примере ниже. Вы должны получить сообщение о том, что команда register/unregister выполнена успешно .Эту команду можно использовать для регистрации/отмены регистрации файлов DLL или OCX.

Как отменить регистрацию файла OCX?

Перейдите к расположению файла OCX. Например, если файл находится в каталоге «c:\myocx», введите «c:\myocx» в командной строке и нажмите «Enter». Введите команду, чтобы отменить регистрацию файла. Введите «regsvr32 /u myfile .

Как принудительно удалить DLL?

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

  1. В безопасном режиме откройте проводник и выберите «Просмотр» > «Параметры» > «Просмотр».
  2. Нажмите OK.
  3. Щелкните правой кнопкой мыши адресную строку и выберите Копировать как текст.
  4. Введите «cd «, затем скопированный путь и нажмите Enter.
  5. Используйте имя файла regsvr32 /u. dll, чтобы отменить регистрацию файла.
  6. Использовать del /f имя файла. dll для удаления файла.

Как использовать regsvr32 exe?

Нажмите «Пуск» > «Все программы» > «Стандартные», щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора» ИЛИ в поле поиска введите CMD, а когда cmd.exe появится в ваших результатах, щелкните правой кнопкой мыши cmd.exe и выберите «Запуск от имени администратора». В командной строке введите: REGSVR32 «ПУТЬ К ФАЙЛУ DLL»

Как узнать, зарегистрирована ли библиотека DLL?

3 ответа

  1. Откройте regedit и найдите имя файла DLL.
  2. Если он зарегистрирован, вы найдете имя файла под ключом, который находится в TypeLib. Ключ будет выглядеть так: {9F3DBFEE-FD77-4774-868B-65F75E7DB7C2}

Что происходит при регистрации библиотеки DLL?

Когда regsvr32 регистрирует DLL-файл, информация о связанных с ним программных файлах добавляется в реестр Windows .Это те ссылки, к которым другие программы могут получить доступ в реестре, чтобы понять, где находятся данные программы и как с ними взаимодействовать.

В чем разница между Regasm и regsvr32?

REGSVR32 : используется для регистрации DLL на основе COM . Больше информации здесь. REGASM: используется для регистрации файла . NET для COM-взаимодействия.

Является ли regsvr32 exe вирусом?

8.Просто удалите все вхождения вируса regsvr.exe (не путайте его с regsvr32.exe, которого не является вирусом ).

Как исправить ошибку regsvr32?

Общие решения для ошибок Regsvr32

  1. Откройте командную строку с повышенными привилегиями.
  2. Если 32-разрядная DLL находится в папке %systemroot%\System32, переместите ее в папку %systemroot%\SysWoW64.
  3. Выполните следующую команду: %systemroot%\SysWoW64\regsvr32 <полный путь к DLL>

Как удалить отказ в доступе к библиотеке DLL?

Как удалить отказ в доступе к файлу DLL

  1. Нажмите одновременно клавиши «Windows» и «R» на клавиатуре.Откроется окно «Выполнить» в нижней части экрана.
  2. Введите «CMD» и нажмите кнопку «ОК». Это запустит утилиту командной строки Windows.
  3. Введите «Regsvr32 /u /s C:\Путь к файлу\файлу. …
  4. ссылок.

Безопасно ли удалять файлы DLL?

dll Файлы устанавливаются программами во время их установки Эти файлы содержат код, который сообщает программам, как работать.Если вы удалите . dll файлы программы могут работать некорректно. Мы рекомендуем вам не удалять эти файлы , так как они могут вызвать серьезные проблемы с правильной работой компьютера.

Как принудительно удалить файлы?

Вы можете попробовать использовать CMD (командную строку) , чтобы принудительно удалить файл или папку с компьютера с Windows 10, SD-карты, USB-накопителя, внешнего жесткого диска и т. д.

Принудительное удаление файла или папки в Windows 10 с помощью CMD

  1. Используйте команду «DEL», чтобы принудительно удалить файл в CMD: …
  2. Нажмите Shift + Delete, чтобы принудительно удалить файл или папку.

Как исправить, что Dllregisterserver не найден?

Метод 1: Я предлагаю вам полностью удалить и переустановить программу. Проверьте, решена ли проблема. Способ 2: Отменить регистрацию и повторно зарегистрировать файл DLL .Поскольку вы уже скачали DLL-файл, прошу вас скопировать его в C:\windows\system32 и заново зарегистрировать.

Как отменить регистрацию Mscomctl OCX?

64-битная Windows

  1. Отмените регистрацию нового файла OCX. …
  2. Сделайте резервную копию файла OCX C:\Windows\SYSWOW64\MSCOMCTL.OCX в C:\Windows\SYSWOW64\MSCOMCTL.bak.
  3. Скопируйте устаревшую версию MSCOMCTL….
  4. Зарегистрируйте этот устаревший файл OCX с помощью следующей команды: …
  5. Отмените регистрацию этой устаревшей версии файла OCX:

Как отменить регистрацию библиотеки?

Если вы используете параметр /tlb для регистрации библиотеки типов, вы можете использовать параметр /tlb с параметром /unregister для отмены регистрации библиотеки типов. Совместное использование этих двух параметров приведет к отмене регистрации библиотеки типов и записей интерфейса, что может значительно очистить реестр.

Как зарегистрировать компонент в Windows 10?

Чтобы зарегистрировать файл . dll в 64-разрядной версии Windows 10, вы можете выполнить перечисленные ниже шаги и посмотреть, работает ли он: перейдите в окно поиска и введите cmd , щелкните правой кнопкой мыши командную строку и выберите параметр «Запуск от имени администратора». Введите следующую команду в командном окне и нажмите Enter — regsvr32

.

Что грузится кроме точки входа?

Ошибка указывает на то, что библиотека DLL либо не является COM-библиотекой, либо повреждена.Если это не COM-DLL и не используется приложением в качестве COM-DLL, регистрировать ее не нужно. Из того, что вы говорите в своем вопросе (служба не зарегистрирована), кажется, что речь идет о неправильно установленной службе.

Как запустить 32-битную DLL на 64-битной машине?

1 ответ

  1. Щелкните правой кнопкой мыши свой проект в Visual Studio и выберите «Свойства».
  2. На вкладке свойств проекта сборки убедитесь, что в раскрывающемся списке Целевая платформа указано «x86» вместо «Любой ЦП».

Зарегистрируйте DLL или OCX с помощью Regsvr32

Зарегистрируйте DLL или OCX с помощью Regsvr32

.

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

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

Что такое Regsvr32

Regsvr32 — это утилита Windows, которая может регистрировать и отменять регистрацию объектов OLE, хранящихся в файлах DLL и OCX. Regsvr32 хранит информацию об объектах OLE и ActiveX в реестре Windows.

Regsvr32 включен в каждую установку ОС Windows и находится в следующих папках:

  • Файл %systemroot%\System32\regsvr32.exe содержит 32-разрядную версию Regsvr32
  • Файл %systemroot%\SysWoW64\regsvr32.exe содержит 64-разрядную версию Regsvr32

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

Запуск Regsvr32 из командной строки

Ниже приведены инструкции по запуску Regsvr32 из командной строки.

  • Запустите cmd.exe или «Командную строку», перейдя в меню «Пуск» ОС Windows и введя «cmd.exe» или «Command» в строке поиска.
  • В качестве первого результата вы увидите утилиту «Командная строка».
  • Щелкните правой кнопкой мыши, чтобы открыть всплывающее меню. Выберите «Запуск от имени администратора», чтобы запустить командную строку с правами администратора (это необходимо для запуска утилиты regsvr32.exe).
  • Переключите папку в «Командной строке» на папку, в которой находится ваш файл DLL или OCX.Для этого введите «cd [имя папки]» и нажмите Enter.
  • Введите «regsvr32.exe [имя файла DLL]»
  • Вы увидите небольшое диалоговое окно, подтверждающее, что ваша DLL или OCX была зарегистрирована, или информирующее вас о том, что с ней возникла проблема.

Как зарегистрировать DLL в Regsvr32? – Assemblymade.com

Как зарегистрировать DLL в Regsvr32?

Регистрация 32- или 64-разрядных библиотек DLL в Windows

  1. Шаг 1: Сначала нажмите «Пуск», затем «Выполнить».
  2. Шаг 2. Теперь все, что вам нужно сделать, чтобы зарегистрировать файл DLL, — это ввести команду regsvr32, а затем указать путь к файлу DLL.
  3. Шаг 3: Теперь нажмите OK, и вы должны получить подтверждающее сообщение об успешной регистрации библиотеки DLL.

Как исправить ошибку Regsvr32 DLL?

Общие решения для ошибок Regsvr32

  1. Откройте командную строку с повышенными привилегиями.
  2. Если 32-разрядная DLL находится в папке %systemroot%\System32, переместите ее в папку %systemroot%\SysWoW64.
  3. Выполните следующую команду: %systemroot%\SysWoW64\regsvr32

Как зарегистрировать незарегистрированные библиотеки DLL с помощью утилиты Regsvr32?

  1. Выберите «Пуск» > «Выполнить» (или в Windows 8, 7 или Vista нажмите клавишу с логотипом Windows + клавишу R)
  2. Введите Regsvr32 /u {Имя файла.ocx} [И до, и после /u есть один пробел. Не вводите фигурные скобки {}.
  3. Нажмите кнопку ОК.
  4. Затем повторно зарегистрируйте файл, запустив Regsvr32 {Filename.ocx или .dll} (как описано выше.

Как узнать, зарегистрирована ли библиотека DLL?

Если у вас есть одна машина, на которой она уже зарегистрирована, вы можете:

  1. Откройте regedit и найдите имя файла DLL.
  2. Если он зарегистрирован, вы найдете имя файла под ключом, который находится в TypeLib. Ключ будет выглядеть так: {9F3DBFEE-FD77-4774-868B-65F75E7DB7C2}

Требуется ли регистрация библиотеки DLL?

Нет необходимости «регистрировать» указанные библиотеки DLL. Кстати, у тебя нет ошибок? Если вы не получаете никаких ошибок компиляции (возможно, исключений во время выполнения), связанных с отсутствующими ссылками, то с вашими сборками, на которые вы ссылаетесь, проблем нет.

Где находится DLL Appspanelbl?

dll и все другие файлы DLL для Adobe Premiere Pro CC… Загрузите AppsPanelBL. dll (проверено на наличие вредоносного ПО, 100% чистота)

Версия ОС: Windows 10
Местоположение каталога файлов: C:\Program Files (x86)\Common Files\Adobe\Adobe…

Как узнать, зарегистрирован ли OCX?

— выберите Пуск > Выполнить > Regedit. – Перейдите в «Правка» > «Найти…» и вставьте значение.– Нажмите «Найти далее», чтобы выполнить поиск в реестре. Разверните запись и выберите ключ InprocServer32, чтобы открыть полный путь к файлу OCX.

Как зарегистрировать 32-битную DLL в regsvr32?

Чтобы использовать 32-разрядную версию Regsvr32 для регистрации 32-разрядной библиотеки DLL в 64-разрядной версии Windows, откройте командную строку с повышенными привилегиями и выполните команду, например: %systemroot%SysWoW64regsvr32 full_path_of_the_DLL.

Как зарегистрировать файл DLL в Windows?

Вы можете зарегистрировать файл DLL с помощью команды «Выполнить».Вот инструкция: 1. Нажмите Win+R, чтобы открыть «Выполнить». 2. Введите команду reg DLL: regsvr32 «[путь к файлу DLL]». Ниже приведен пример: 3. Нажмите OK, чтобы выполнить команду reg DLL. 4. После успешной регистрации DLL-файла вы получите подтверждающее сообщение.

Где я могу найти инструмент командной строки regsvr32?

Regsvr32 — это утилита командной строки для регистрации и отмены регистрации элементов управления OLE, таких как библиотеки DLL и элементы управления ActiveX, в реестре Windows. Регсвр32.exe устанавливается в папку %systemroot%[&System32&] в Windows XP и более поздних версиях Windows. Примечание. В 64-разрядной версии операционной системы Windows существует две версии файла Regsv32.exe:

Как зарегистрировать или отменить регистрацию DLL-CCH?

Найдите dll для регистрации или отмены регистрации. Перейдите к кнопке «Пуск» и выберите «Выполнить». В поле «Выполнить» введите команду regsvr32 или regsvr32 /u. Выделите dll. Перетащите его в поле запуска и поместите в поле после regsvr32 или regsvr32 /u.

Как зарегистрировать DLL с помощью regsvr32? — Первый законкомик

Как зарегистрировать DLL с помощью regsvr32?

Регистрация 32- или 64-разрядных библиотек DLL в Windows

  1. Шаг 1: Сначала нажмите «Пуск», затем «Выполнить».
  2. Шаг 2. Теперь все, что вам нужно сделать, чтобы зарегистрировать файл DLL, — это ввести команду regsvr32, а затем указать путь к файлу DLL.
  3. Шаг 3: Теперь нажмите OK, и вы должны получить подтверждающее сообщение об успешной регистрации библиотеки DLL.

Как отменить регистрацию DLL?

Для регистрации файлов DLL или OCX используйте команду regsvr32. например 2. Чтобы отменить регистрацию файлов DLL или OCX, используйте команду regsvr32 с параметром /u.

Как зарегистрировать и отменить регистрацию управляющих файлов DLL или .ocx с помощью утилиты Windows regsvr32?

Как зарегистрировать и отменить регистрацию файлов из команды с повышенными правами…

  1. Закрыть все программы.
  2. Щелкните «Пуск > Все программы > Стандартные».
  3. Щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора».
  4. Выполните необходимую команду regsvr32, чтобы зарегистрировать или отменить регистрацию соответствующего файла DLL или OCX.

Как зарегистрировать DLL в system32?

Нажмите «Пуск» > «Все программы» > «Стандартные», щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора» ИЛИ в поле поиска введите CMD, и когда в результатах появится cmd.exe, щелкните правой кнопкой мыши cmd.exe и выберите «Запуск от имени администратора» В командной строке введите: REGSVR32 «ПУТЬ К DLL-ФАЙЛУ»

Где в реестре зарегистрированы DLL?

3 ответа

  1. Откройте regedit и найдите имя файла DLL.
  2. Если он зарегистрирован, вы найдете имя файла под ключом, который находится в TypeLib. Ключ будет выглядеть так: {9F3DBFEE-FD77-4774-868B-65F75E7DB7C2}

Как зарегистрировать DLL в Windows 10?

Чтобы зарегистрировать файл . dll в 64-разрядной версии Windows 10, вы можете выполнить перечисленные ниже шаги и посмотреть, работает ли он: перейдите в окно поиска и введите cmd, щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора». Введите следующую команду в командном окне и нажмите Enter — regsvr32

.

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

Например, введите эту командную строку, если вы хотите открыть каталог system32 на диске C: cd C:\Windows\system32.наконец, чтобы зарегистрировать все библиотеки DLL, содержащиеся в каталоге, введите следующую строку в той же командной строке: FOR %1 IN (*. DLL) DO REGSVR32 /S %1.

Как зарегистрировать и отменить регистрацию DLL-файла?

Чтобы отменить регистрацию отдельных файлов DLL:

  1. Нажмите «Пуск» > «Выполнить» (или используйте командную строку Windows: «Поиск» > «CMD» > «Щелкните правой кнопкой мыши — Запуск от имени администратора»)
  2. Введите REGSVR32 /U «C:\Blackbaud\DLL\[filename.dll]» Например, чтобы отменить регистрацию типа SQLDMO.dll, REGSVR32 /U «C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQLDMO .dll»
  3. Нажмите OK.

Как проверить, зарегистрирована DLL или нет?

Если у вас есть одна машина, на которой она уже зарегистрирована, вы можете:

  1. Откройте regedit и найдите имя файла DLL.
  2. Если он зарегистрирован, вы найдете имя файла под ключом, который находится в TypeLib. Ключ будет выглядеть так: {9F3DBFEE-FD77-4774-868B-65F75E7DB7C2}

В чем разница между Regasm и Regsvr32?

REGSVR32: используется для регистрации библиотеки DLL на основе COM.Больше информации здесь. REGASM: используется для регистрации файла . NET для COM-взаимодействия.

Как узнать, зарегистрирована ли DLL в regsvr32?

Что такое регистрация DLL?

Регистрируя DLL, вы добавляете информацию в центральный каталог (реестр) для использования Windows. Информация обычно включает «понятное имя» компонента, которое облегчает его использование из другой программы, и полный путь к файлу . dll или .

Устранение неполадок Regsvr32 Exe Vbscript Dll для исправления ошибок саморегистрации — Desktop Lounge

За последние несколько дней некоторые из наших читателей столкнулись с известным сообщением об ошибке при запуске regsvr32 exe vbscript dll для самостоятельной регистрации.Есть много факторов, вызывающих эту проблему. Давайте обсудим некоторые из них ниже.

Ускорьте свой компьютер сегодня.

  • 1. Загрузите и установите ASR Pro
  • .
  • 2. Запустите приложение и войдите в систему, используя учетные данные
  • .
  • 3. Выберите компьютеры для сканирования и запустите процесс восстановления
  • Получите максимальную отдачу от своего компьютера с помощью этого программного обеспечения — загрузите его и почините свой компьютер прямо сейчас.
    [защищенная электронная почта]

    Ананд Ханс — администратор TheWindowsClub.com, 10-летний Microsoft MVP (2006-16) и Windows Insider MVP. Пожалуйста, переварите всю эту статью и сначала просмотрите ее, создайте точку восстановления системы, прежде чем вносить какие-либо изменения в текущую систему, и остерегайтесь сторонних предложений при установке бесплатного программного обеспечения.

    Если вы получаете сообщение каждый раз, когда открываете Outlook или любую другую программу на ПК с Windows 10/8/7 — Ошибка при сохранении dll VB Script. Переустановите или запустите Regsvr32.exe Vbscript.dll, а затем зарегистрируйтесь; Вы можете найти этот вклад полезным.Чтобы решить эту проблему, каждый должен заново зарегистрировать свой файл vbscript.dll.

    Как решить проблему с регистрацией VB Script DLL?

    Чтобы устранить эту проблему, необходимо повторно зарегистрировать файл vbscript.dll. Не удалось настроить учетную запись с помощью DLL скрипта VB. Откройте командную строку администратора из меню WinX, введите следующее и нажмите Enter: regsvr32.exe vbscript.dll. Это может привести к повторной регистрации поврежденного файла DLL с помощью нашего инструмента regsvr32.exe для операционной системы Windows.

    В меню WinX введите командную строку от имени администратора, введите следующее и нажмите Enter:

    Ускорьте свой компьютер сегодня.

    Если вы столкнулись с компьютерными ошибками, сбоями и другими проблемами, не беспокойтесь — ASR Pro может помочь! Это мощное программное обеспечение устранит распространенные проблемы, защитит ваши файлы и данные и оптимизирует вашу систему для достижения максимальной производительности. Итак, имеете ли вы дело с ужасным «Синим экраном смерти» или просто с общей медлительностью и медлительностью, ASR Pro может вернуть ваш компьютер в нужное русло в кратчайшие сроки!


     регсвр32.исполняемый файл vbscript.dll 

    Это приведет к перерегистрации соответствующей записи DLL в инструменте regsvr32.exe операционной системы Windows. Инструмент Regsvr32 — это командная строка, которую можно использовать для регистрации и отмены регистрации элементов управления OLE в качестве элементов управления DLL и ActiveX (OCX) в основной операционной системе Windows.

    Если у кого-то работает успешно, вы обязательно увидите следующее сообщение: DllRegisterServer запущен в vbscript.dll успешно пройдено.

    Если это не работает и, следовательно, невозможно зарегистрировать файл DLL, вы можете войти в систему с учетной записью основного администратора, а затем зарегистрировать файл DLL.

    Создайте временную точку восстановления системы, затем дважды щелкните загруженный основной файл .reg, чтобы добавить его содержимое в реестр. Когда определенные вещи работают хорошо для вас; У вас есть возможность вернуть вашу систему в точку, которую вы создали.

    Вы можете использовать наш инструмент File Association Fixer, чтобы исправить ассоциации файлов VBS, даже если он работает только для вас.

    Вы также можете переустановить программу, вызвавшую ошибку, и сообщение об ошибке исчезнет.

    Если вы получаете сообщение об ошибке при запуске Outlook, скорее всего, вы можете восстановить Office и посмотреть, где он может вам помочь.

    Связанные ссылки: доступ к узлу сценариев Windows отключен на определенном компьютере.

    Когда вы пытаетесь открыть Outlook 20016 и другие программы на ПК с Windows 10 и вместо этого получаете сообщение об ошибке: «Ошибка сохранения DLL сценария VB. Переустановите или запустите Regsvr32.exe Vbscript.dll для успешной регистрации. «Продолжайте читать, потому что эта статья должна помочь вам решить проблему и даже определить vbscript.dll для повторной регистрации. Р>

    • Шаг 1.В «Начать поиск» отсортируйте «cmd», щелкните правой кнопкой мыши отображаемые данные поиска и выберите «Запуск от имени администратора» в контекстном меню. 2:
    • Шаг. Открыв командную строку от имени администратора, введите regsvr32.exe vbscript.dll, перейдите к ней и введите для запуска.
    • Шаг: После ввода этой команды вы можете перерегистрировать соответствующий DLL-файл только с помощью regsvr32.exe, инструмента операционной системы Windows. Инструмент Regsvr32 — это утилита командной строки, которая позволяет пользователям открывать или закрывать элементы управления OLE, такие как любые элементы управления ActiveX и DLL (OCX), как часть операционной системы Windows.После успешного выполнения введенной вами новой команды вы увидите сообщение «DllRegisterServer in vbscript.dll успешно».

    Как исправить ошибку «regsvr32 DLL для самостоятельной регистрации»?

    Переустановите или запустите Regsvr32.exe Vbscript.dll, чтобы помочь вам зарегистрироваться. Кроме того, все также очистит ваш компьютер от ненужных или поврежденных файлов, что поможет вам удалить ненужные видео из вашей системы. Это можно исправить одним нажатием на застежку.

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

    Если это не сработает, вы можете продолжить переустановку уязвимого программного обеспечения, которое устраняет ошибку, и посмотреть, решит ли это проблему.Вы также можете определенно задействовать свое решение в один клик для решения проблем за вас. Эта программа представляет собой реалистичный инструмент, который не восстанавливает поврежденные реестры по отдельности и не оптимизирует общую производительность вашего замечательного ПК, но также устраняет все проблемы с DLL, такие как сбой регистрации сценария VB DLL. Переустановите или запустите Regsvr32.exe Vbscript.dll. Вы можете зарегистрировать ошибку самостоятельно. Кроме того, он также очистит ваш компьютер, поскольку ненужные или поврежденные файлы могут быть полезны при удалении ненужных компьютерных файлов из вашей системы.Это просто решение у вас под рукой одним щелчком мыши. Он быстр в использовании и очень прост в использовании. Чтобы получить полную информацию и факты для загрузки и использования, выполните следующие действия.

    Поздравляем, вы только что исправили одну за другой ошибку файла script vb dll в Windows 10. Другие полезные статьи и советы по различным компонентам и компонентам программного обеспечения ежедневно посещайте errortools.com.

    Как исправить ошибку удаления скрипта vb dll в Windows 10 на соответствующем компьютере. С другой стороны, на вашем компьютере есть только несколько проблем, связанных с системой, которые необходимо исправить, есть продукт под названием Restoro, который вы можете протестировать, чтобы исправить их одним щелчком мыши.Этот пакет является полезным инструментом, который может восстанавливать поврежденные реестры и оптимизировать общую производительность ПК. Нет Независимо от того, кто это, он также очищает ваше мобильное вычислительное устройство от любых нежелательных или поврежденных элементов и помогает вам удалить ненужные файлы из вашей системы. Часто это решение, которое находится всего в одном клике от вас. Он прост в использовании и определенно удобен для пользователя. Подробные инструкции по загрузке и использованию см. в инструкциях ниже.

    Выполните полное сканирование системы с помощью Restoro.Для этого следуйте приведенным ниже инструкциям по использованию.

        1. Загрузите и установите Restoro с сертифицированного сайта.
        2. После завершения процесса установки запустите Restoro для полного сканирования системы.
        3. После завершения сканирования нажмите кнопку «Начать восстановление».

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

    Получите максимальную отдачу от своего компьютера с помощью этого программного обеспечения — загрузите его и почините свой компьютер прямо сейчас.

    Execute Regsvr32 Exe Vbscript Dll Para Se Авто Регистратор
    Zapustite Regsvr32 Exe Vbscript Dll Dlya Samostoyatelnoj Registracii
    Kor Regsvr32 Exe Vbscript Dll Для Sjalvregistrering
    Eseguire Regsvr32 Exe VBSCRIPT Dll Per Registrarsi Automaticamente
    Regsvr32 Exe VBSCRIPT Dll 을 실행 하여 자체 등록
    Ejecute Regsvr32 Exe VBScript DLL PARA Регистрация автоматическогоментамент
    FUHREN SIE REGSVR32 EXE VBSSCT DLL AUS UM SYCH SELBST ZU REGISTRIEREN
    VOER REGSVR32 EXE VBSSCS DLL UIT OM Zichzelf TE REGIGNEREN
    EXESUTEZ REGSVR32 EXE VBScript DLL Pole Regsvr32 EXESE
    URUCHOM REGSVR32 EXESTRACJI

    Как зарегистрировать dll с помощью regsvr32.РЕГСВР32

    В последнее время многие пользователи Windows 10/8/7 начали испытывать повышенную загрузку ЦП и диска из-за службы Regsvr32.exe, также известной как «Сервер регистрации Microsoft». Аномалию легко отследить через стандартный «Диспетчер задач». В статье мы подробно расскажем, что такое Regsvr32, почему он вызывает высокую нагрузку на систему и как отключить проблемный процесс.

    Что это за процесс?

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

    Как именно Regsvr32.exe загружает процессор?

    Если говорить об источнике аномальной загрузки, то им может быть любой DLL-файл, который «завис» и не может быть загружен в систему.Чаще всего проблема в фоновых программах, которые прописаны в автозагрузке, или неудачных обновлениях безопасности.

    Стоит отметить, что сам процесс Regsvr32.exe в Windows (7, 8 или 10) и раньше давал сбои, но с начала 2018 года проблема получила широкое распространение. Скорее всего, это связано с тем, что Microsoft начала внимательно следить за компьютерами с устаревшими обновлениями безопасности и устанавливать их в добровольном/принудительном порядке. В прошлой статье мы говорили об автоматической загрузке программы, которая активирует обновление до версии 1709.

    Как отключить загрузку сервера регистрации?

    Если говорить об удалении, то просто стереть из системы службу regsvr32.exe нельзя, все же это системный вариант. Но можно попытаться найти источник проблемы и отключить его. Вот что нужно сделать сразу:

    Определить источник краха Regsvr32.exe

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


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

    Заключение

    Вот и все — теперь вы знаете, что означает служба «Сервер регистрации Microsoft» и по каким причинам она может нагружать процессор. Напоследок хочу отметить, что в особо запущенных случаях вместо regsvr32.exe может активироваться вирус, поэтому проверяйте его местонахождение через тот же менеджер.Если вы попали НЕ по адресу C:\Windows\System32, то удалите его и прогоните компьютер через антивирусные сканеры (AdwCleaner, MalwareBytes, Dr.Web).

    Продолжаем серию статей, в которых знакомимся и изучаем встроенные в Windows 10 процессы. Время от времени эти процессы привлекают внимание пользователей повышенной нагрузкой на процессор или память вашего компьютера, либо пользовательской простое любопытство заставляет его зайти в предпочитаемый поисковик и «погуглить», за что отвечает тот или иной процесс.В этой статье вы найдете подробную информацию о regsvr32.exe или «Сервере регистрации Microsoft».

    Regsvr32.exe — что это такое?

    Сразу следует отметить, что regsvr32.exe , он же « Microsoft Registration Server » является системным компонентом операционной системы. Он используется для регистрации программных компонентов (DLL и объектов ActiveX) в Windows или, при необходимости, их удаления. По умолчанию regsvr32.exe не включен. Инициируется только в нужный момент, который определяется операционной системой или установщиками/деинсталляторами приложений на вашем компьютере.

    Сервер регистрации Microsoft regsvr32.exe загружает ЦП

    Бывает, да. Время от времени каждый пользователь сталкивается с тем, что какой-то системный процесс начинает барахлить и нагружать ресурсы вашего компьютера. Regsvr32.exe не является исключением. Если вы чувствуете падение производительности, повышение температуры процессора и шум вентилятора, значит какой-то процесс больше нагружает ваш процессор. Это может быть сервер регистрации Microsoft.

    Обратите внимание, что нельзя удалить сервер регистрации Microsoft — это стандартная часть операционной системы, необходимая для корректной работы Windows.Вы не сможете удалить или отключить его, но вы можете найти причину, по которой regsvr32.exe ведет себя неадекватно.

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

    Именно из-за этого не стоит пытаться убить сам regsvr32.exe. Он сам по себе не виноват в высоких нагрузках. Причиной является приложение, осуществляющее вызов, поэтому нужно найти эту программу и попытаться решить возникшие в ней проблемы.

    Поскольку в стандартном диспетчере задач мало подробностей обо всех процессах, вам потребуется использовать утилиту Process Explorer, разработанную Microsoft. Его можно скачать с официального сайта Microsoft.

    Когда вы определили источник проблемы, нужно искать пути ее решения. Мы можем предложить несколько различных вариантов. Не факт, что все они помогут. Windows — штука сложная и иногда возникают проблемы, источник которых бывает очень сложно найти. Во многих случаях эти советы помогли устранить большую нагрузку на процесс regsvr32.exe, поэтому попробуйте все перечисленные варианты.


    Программа сервера регистрации Microsoft остановлена, ошибка

    Иногда пользователи сталкиваются с указанной выше ошибкой, непосредственно связанной с regsvr32.исполняемый. Опять же, проблема не в самом сервере регистрации, а в каком-то приложении, конфликтующем с этим системным компонентом. Если вы столкнулись с этой проблемой, попробуйте следующее:


    Как отключить или удалить regsvr32.exe

    Это может быть именно то, что вы ищете, но прежде чем пытаться удалить или отключить этот компонент, мы хотим вас заверить, что вам не следует этого делать. Служба регистрации Microsoft — это всего лишь инструмент, который используется для регистрации библиотек. Его отключение (если это возможно в принципе) не решит проблему, а скорее приведет к еще большим проблемам.Вместо того, чтобы пытаться отключить regsvr32.exe, попробуйте найти источник ошибки или ненормально высокой загрузки ЦП, как указано в инструкциях выше.

    Многокомпонентная объектная модель ( С компонент О объекты М платье- СОМ ) является основным средством взаимодействия между программами любого типа: библиотеками, приложениями, системным ПО и т.п. и определяет стандартный механизм при котором одна часть программного обеспечения (сервер) предоставляет свои услуги другой (клиенту), что обеспечивается использованием определенных протоколов взаимодействия между ними (между клиентом и сервером).Сервер может быть динамической библиотекой (DLL), которая загружается во время работы приложения, или отдельным независимым процессом, который может быть компонентом приложения или системной программы, или даже процессом, работающим на другом компьютере. Для поиска нужного клиенту сервера используется специальная информация из реестра Windows, которая генерируется в процессе регистрации сервера в системе, чаще всего в виде динамически загружаемого модуля DLL. Регистрация необходима, поскольку программы работают не с самими файлами DLL, OCX, ACX, EXE, а с объектами, представляющими определенный набор программных интерфейсов.Для регистрации DLL используются следующие ключи реестра:

    HKLM\SOFTWARE\Classes\CLSID — при регистрации COM-объектов библиотек для всех пользователей системы;

    HKCU\SOFTWARE\Classes\CLSID — при регистрации COM-объектов библиотек только для текущего пользователя;

    HKLM\SOFTWARE\Wow6432Node\Classes\CLSID — для регистрации 32-битных DLL в 64-битной ОС Windows;

    При регистрации в указанном разделе реестра создается ключ с именем, эквивалентным глобальному уникальному идентификатору GUID зарегистрированного объекта.COM GUID — это идентификатор класса. Чтобы отличать идентификаторы классов от других идентификаторов, они используют подраздел реестра с именем CLSID . GUID представляет собой 128-битное шестнадцатеричное значение, заключенное в фигурные скобки:

    (23170F69-40C1-278A- 1000-000100020000

    При регистрации в реестре создается подраздел с именем, соответствующим GUID, содержащий информацию о пути и имени исполняемого файла, его версии, времени регистрации, сведениях о разработчике и других параметрах, определяющих конкретные свойства регистрируемого объекта.Удаление или повреждение регистрационных данных приводит к сбою зарегистрированного системного компонента или приложения, обычно с сообщением об ошибке поиска DLL и предложением переустановить проблемное программное обеспечение. Вместо переустановки вполне можно обойтись перерегистрацией поврежденного объекта с помощью утилиты regsvr32.exe , имеющейся во всех версиях операционных систем семейства Windows.

    Утилита regsvr32.exe — это стандартное средство командной строки для регистрации и отмены регистрации элементов управления OLE, элементов управления ActiveX и библиотек DLL в реестре Windows.В 64-битных версиях Windows есть две версии файла regsv32.exe :

    64-битная версия в каталоге %systemroot%\System32 (обычно — C:\Windows\System32)

    32- битовая версия в каталоге %systemroot%\SysWoW64 (обычно C:\Windows\SysWoW64)

    Для работы утилиты требуются повышенные привилегии, поэтому окно командной строки необходимо вызывать с правами администратора («Запуск от имени администратора»).

    При запуске regsvr32.exe без параметров командной строки или при запуске с недопустимыми параметрами отображается всплывающая подсказка:

    REGSVR32 формат командной строки:

    Regsvr32] DLL-файл

    /u — вызывает DllUnInstall, отменяет регистрацию сервера

    3

    /i — вызывает DllInstall, передавая ей необязательную command_string в качестве параметра;

    /n — не вызывает DllRegisterServer; может использоваться с ключом /I;

    – «тихий» режим; окна сообщений не отображаются;

    Примеры использования

    regsvr32.exe :

    regsvr32 /u «C:\Program Files\7-Zip\7-zip32.dll» — отменить регистрацию указанной библиотеки DLL. При успешной отмене выводится сообщение:

    Для подавления вывода сообщения используйте параметр /s :

    regsvr32 /u /s «C:\Program Files\7-Zip\7- zip.dll»

    В результате выполнения данной команды пункт архиватора 7-Zip исчезнет из контекстного меню проводника Windows, вызываемого правой кнопкой мыши.Для его восстановления необходимо зарегистрировать 7-zip.dll командой:

    regsvr32 «C:\Program Files\7-Zip\7-zip.dll»

    Нельзя забывать о разрядности регистрируемого объектов в 64-битных версиях ОС. При необходимости регистрации 32-битного объекта необходимо явно указать путь к 32-битной редакции утилиты regsvr32 :

    %SystemRoot%\syswow64\regsvr32.exe

    Или без использования переменных окружения :

    C:\Windows\System32\regsvr32.exe

    В качестве дополнительного программного инструмента для управления регистрацией COM-объектов очень удобно использовать бесплатную утилиту от Nirsoft RegDLLView.exe . Программа не требует установки в систему, имеет небольшой размер и позволяет:

    Получить удобный список всех объектов, зарегистрированных в системе.

    Выполнить регистрацию или отмену регистрации выбранных объектов.

    Создайте файл .reg для отмены регистрации одной или нескольких библиотек DLL.

    Зарегистрируйте или перерегистрируйте указанный файл.

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

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

    Первый способ регистрации DLL

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

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

    Теперь поговорим о самом распространенном способе регистрации DLL, по крайней мере, он самый распространенный в Интернете. Это достаточно просто, поэтому проблем у пользователя возникнуть не должно.

    1. Вам нужно попасть в окно «Выполнить».Его можно открыть несколькими способами. В меню «Пуск» пройдите по пути «Все программы → Стандартные» и выберите там «Выполнить». Вы также можете выполнить поиск по названию утилиты в том же меню «Пуск». Но проще всего нажать клавиши Win+R.
    2. При открытом окне в поле ввода нужно написать команду «regsvr32.exe», затем указать путь к регистрируемому файлу.
    3. Осталось только нажать кнопку «ОК».

    Обратите внимание, что путь к файлу должен быть указан полностью.Начиная с диска C. Например: regsvr32.exe c:windows/system32/openal32.dll.

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

    Это был первый способ регистрации DLL, но напомним, что их всего три, так что идем дальше.

    Второй способ регистрации DLL

    Второй способ практически ничем не отличается, только местом действия.Вам нужно попасть в утилиту «Командная строка», сделать это тоже можно несколькими способами: либо в меню «Пуск» в стандартной папке открыть одноименную программу, либо вызвав окно «Выполнить», войти Вам решать.

    Теперь перед вами открыта командная строка, в ней нужно ввести точно такие же данные, которые были введены в первом способе. То есть изначально указать программу, которая будет работать с dll (regsvr32.exe), а потом путь к файлу.

    Как видите, второй способ, как зарегистрировать DLL, практически ничем не отличается от первого, о котором шла речь в начале статьи. А вот у третьего отличия более заметны, так что перейдем к нему.

    Третий способ регистрации DLL

    Этот способ, скорее всего, будет проще для обычного пользователя, поэтому приступим к его рассмотрению.

    Все, что вам нужно сделать, это открыть файл DLL с помощью regsvr32.exe. Вот как это сделать:

    1. Щелкните правой кнопкой мыши нужный DLL-файл.
    2. Выберите в меню «Открыть с помощью…».
    3. В окне найдите и нажмите кнопку «Обзор».
    4. Путь путь к файлу regsvr32.exe, он находится в папке System32, которая находится в папке Windows на диске С.

    Добавить комментарий

    Ваш адрес email не будет опубликован.