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.
Ссылки
- Microsoft TechNet: статья о Regsvr32 (англ.). TechNet. Microsoft. Дата обращения: 20 июня 2024.
- Объяснение использования Regsvr32 и сообщений об ошибках (англ.). Microsoft. Дата обращения: 20 июня 2024.
- C# Frequently Asked Questions: What is the equivalent to regsvr32 in .NET? (англ.). Microsoft Docs. Дата обращения: 20 июня 2024.