Местонахождение

Windows\system32

Описание

Сервер регистрации, (C) Microsoft

Программа регистрирует в реестре файлы .dll как компоненты команды. Данная утилита весьма активно используется программистами для регистрации и отмены регистрации различных собственных элементов управления OLE, например файлов управления DLL и файлов управления ActiveX (OCX). Часто бывает необходимо регистрировать тот или иной файлв для устранения некоторых неполадок в Windows, обозревателе Microsoft Internet Explorer и других программах.

Синтаксис

regsvr32 [/u] [/s] [/n] [/i[:cmdline]] имя_dll

Параметры

/u
Отменяет регистрацию сервера
/s
Задает запуск regsvr32 без вывода сообщений на экран.
/n
Указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i.
/i:cmdline
Вызывает DllInstall с помощью дополнительной передачи [cmdline]. При использовании с параметром /u вызывает удаление dll.
dllname
Задает имя файла dll для последующей регистрации.
/?
Вывод справки в командной строке.

Примеры

Для регистрации файла .dll для схемы Active Directory введите:

regsvr32 schmmgmt.dll

Для включения работы с zip-архивами как с папками

regsvr32 zipfldr.dll

Сообщения об ошибках Regsvr32.exe

Следующий список содержит сообщения об ошибках RegSvr32 и возможные причины.

Нераспознанный флаг: /неверный_параметр
Введено недопустимое сочетание параметров.
Не указано имя DLL
Не введено имя файла DLL
имя_Dll была загружена, но найти точку входа для DllRegisterServer или DllUnregisterServer не удалось
Имя_DLL не является файлом DLL или OCX. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 wjview.exe.
имя_Dll не является исполняемым файлом и ни одного модуля поддержки для этого типа файлов не зарегистрировано
Имя_DLL не является исполняемым файлом EXE, DLL или OCX. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 autoexec.bat
имя_Dll была загружена, но найти точку входа для DllRegisterServer или DllUnregisterServer не удалось
Возможно, файл Имя_DLL не экспортирован или в памяти находится поврежденная версия файла Имя_DLL. Для обнаружения файла и его удаления воспользуйтесь средством Pview
имя_Dll не поддерживает саморегистрацию, либо в памяти находится поврежденная версия
Например, при вводе команды regsvr32 icwdial.dll будет возвращено это сообщение об ошибке, так как файл Icwdial.dll не регистрируется автоматически. Если есть подозрение на то, что в памяти находится поврежденная версия Имя_DLL , попробуйте перезагрузить компьютер или извлеките исходную версию файла. При работе в Windows NT может потребоваться средство Kill or Pview из набора Microsoft Windows NT Server 4.0 Resource Kit.
Ошибка при вызове функции OleInitialize
В программе Regsvr32 должна проводиться инициализация библиотеки COM до вызова ее функций и отмена инициализации при завершении работы. Это сообщение об ошибке возникает, если попытка инициализации или ее отмена не были успешными. Например, файл Ole32.dll поврежден или имеет неправильный номер версии
Ошибка при вызове LoadLibrary("имя_Dll. GetlastError возвращает ошибку 0x00000485
Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND) означает, что не найден один из файлов библиотек, необходимый для запуска приложения. Например, при вводе команды regsvr32 missing.dll будет возвращено это сообщение об ошибке, если файл Missing.dll не найден
Ошибка при вызове LoadLibrary("имя_Dll. GetLastError возвращает ошибку 0x00000002
Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND) означает, что не удается найти указанный файл. Т. е. не найден соответствующий файл DLL. Например, при вводе команды regsvr32 icwdial.dll будет возвращено это сообщение об ошибке, если файл Tapi32.dll не найден.
Ошибка при вызове LoadLibrary("dskmaint.dll"). GetLastError возвращает ошибку 0x000001f
Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE) означает, что не функционирует подключенное к системе устройство. Это происходит при попытке регистрации файла Win16.dll. Например, это сообщение об ошибке будет отображено, если введена команда regsvr32 dskmaint.dll.
Ошибка при вызове DllRegisterServer (или DllUnregisterServer) в имя_Dll . Возвращенный код: строка
В файле Winerror.h найдите эту строку

Regsvr32.exe и зависимости

RegSvr32.exe связана с файлами Kernel32.dll, User32.dll и Ole32.dll (и файлами Msvcrt.dll и Advapi32.dll в Windows NT). В Regsvr32.exe загружается файл, который требуется регистрировать или отменить его регистрацию вместе с ее зависимостями. Процесс будет неуспешным, если необходимый файл отсутствует или поврежден.

Советы

Справочник Народные советы.Windows: Удаление папок Мои рисунки и других подпапок в папке Мои документы

Справочник Народные советы.Windows: Отключить работу с zip-файлами как с папками

Реклама