- Описание команды regsvr32
- Формат командной строки regsvr32
- Параметры командной строки regsvr32
- Примеры использования regsvr32
Описание команды regsvr32
Команда regsvr32 это служебная программа командной строки для регистрации и отмены регистрации элементов управления OLE, например ActiveX и библиотеки DLL в реестре Windows.
regsvr32.exe устанавливается в папку %systemroot%\System32 в Windows XP и более поздних версиях Windows.
В 64-разрядных версиях Windows есть две версии файла Regsv32.exe:
- 64-разрядная версия — %systemroot%\System32\regsvr32.exe
- 32-разрядная версия — %systemroot%\SysWoW64\regsvr32.exe
Для использования команды regsvr32, командная строка должны быть запущена от имени администратора, в противном случае вы получили ошибку.
При запуске regsvr32.exe без параметров командной строки, либо при запуске с неверными параметрами, отображается окно с подсказкой по команде:
Формат командной строки regsvr32
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] <Dllname>
Параметры командной строки regsvr32
/u | Отменяет регистрацию сервера. |
/s | Предотвращает отображение сообщений. |
/n | Предотвращает вызов DllRegisterServer. Этот параметр требует, чтобы вы также использовали параметр /i. |
/i:<cmdline> | Передает необязательную строку командной строки (cmdline) в DllInstall. Если вы используете этот параметр с параметром /u, он вызывает DllUninstall. |
<Dllname> | Имя файла .dll, который будет зарегистрирован. |
/? | Отображение справки в командной строке. |
Примеры использования regsvr32
regsvr32 «C:\Program Files\7-Zip\7-zip.dll» | Произведет регистрацию .dll на примере 7-zip.dll. При запуске командной строки без прав администратора будет получена следующая ошибка: Модуль «C:\Program Files\7-Zip\7-zip.dll» загружен, но не удалось выполнить вызов DLLRegisterServer, код ошибки 0x80040201. |
regsvr32 «C:\Program Files\7-Zip\7-zip.dll» | Произведет регистрацию .dll на примере 7-zip.dll. Командная строка запущена от имени администратора, будет получено уведомление: Успешное выполнение DLLRegisterServer в C:\Program Files\7-Zip\7-zip.dll |
regsvr32 /u /s «C:\Program Files\7-Zip\7-zip.dll» | Отменит регистрацию указанной DLL, для подавления вывода сообщения, используется параметр /s. |