Regsvr32

regsvr32 — это командная утилита для Microsoft Windows и ReactOS, используемая для регистрации и удаления регистрации динамически подключаемых библиотек (DLL) и компонентов ActiveX в реестре операционной системы[1][2]. Несмотря на окончание «32» в названии утилиты, существуют как 32-битные, так и 64-битные версии программы (с одинаковыми именами файлов, но в разных каталогах)[3]. Для запуска regsvr32 необходимы повышенные привилегии[4].

Для корректной работы с regsvr32 динамически подключаемая библиотека должна экспортировать функции DllRegisterServer и DllUnregisterServer[5].

Команда regsvr32 сопоставима с ldconfig в Linux.

Общие сведения
regsvr32
Тип командная утилита
Разработчики Microsoft, участники проекта ReactOS
Операционные системы Windows, ReactOS
Первый выпуск 17 февраля 2000
Аппаратные платформы 32-битные и 64-битные системы
Лицензия Windows: проприетарное программное обеспечение
ReactOS: GNU General Public License
Сайт docs.microsoft.com/en-us…

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

regsvr32 shmedia.dll — регистрация файла

regsvr32 shmedia.dll /s — регистрация файла без вывода диалогового окна (тихий режим)

regsvr32 /u shmedia.dll — удаление регистрации файла

regsvr32 shmedia.dll /u /s — удаление регистрации файла без вывода диалогового окна (тихий режим)

Если другая копия файла shmedia.dll существует в системном пути поиска, regsvr32 может выбрать именно её, а не файл из текущего каталога. Как правило, эта проблема решается указанием полного пути к файлу (например, c:\windows\system32\shmedia.dll) либо использованием следующего синтаксиса:

regsvr32 .\shmedia.dll

Примечания

Литература

  • John Paul Mueller. Windows Administration at the Command Line for Windows Vista, Windows 2003, Windows XP, and Windows 2000 : [англ.]. — John Wiley & Sons, 2007. — ISBN 978-0470165799.
  • Stanek, William R. Windows Command-Line Administrator's Pocket Consultant, 2nd Edition : [англ.]. — Microsoft Press, 2008. — ISBN 978-0735622623.

Ссылки