Объяснение, команды, использование и сообщения об ошибках

В операционных системах Microsoft Windows regsvr32 — это служебная программа командной строки, используемая для регистрации и отмены регистрации элементов управления OLE, таких как библиотеки DLL и элементы управления ActiveX, в реестре Windows. Например, DDL, который будет использоваться с regsvr32, должен экспортировать функции DllRegisterServer и DllUnregisterServer. Этот инструмент может потребовать устранения некоторых проблем в Windows, Microsoft Internet Explorer или других программах.

Реестр Windows

Regsvr32 в Windows 10

Regsvr32.exe входит в состав Microsoft Windows и устанавливается в папку System32 (Windows NT / Windows XP / Windows Vista / Windows 7 / Windows 8.1 / Windows 10).

Команда и использование Regsvr32

1. Параметры командной строки RegSvr32.exe:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname

2. Параметры:

  • / u: это отменит регистрацию файла.
  • / s: запускает regsvr32 без вывода сообщений и не отображает никаких сообщений.
  • / n: не вызывает DllRegisterServer. Этот параметр следует использовать с / i.
  • / i: cmdline: вызывает DllInstall, передавая ему необязательный [cmdline]. При использовании с / u вызывает удаление dll.
  • dllname: указывает имя файла dll, который будет зарегистрирован.
  • / n — не вызывать DllRegisterServer или DllUnregisterServer; этот параметр необходимо использовать с / i.

Например, чтобы вручную зарегистрировать и отменить регистрацию DLL-файла shm.dll, мы можем сделать следующее в CMD:

regsvr32-регистр-DLL

  • regsvr32 shm.dll для регистрации файла.
  • regsvr32 / u shm.dll для удаления файла.

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

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

  1. Флаг команды «»% 1 ″ »недействителен. Просмотрите использование команды и попробуйте еще раз.
  2. Эта команда действительна только в том случае, если открыт проект пользовательского элемента управления OLE Microsoft Visual Studio.
  3. Чтобы зарегистрировать модуль, вы должны указать двоичное имя.
  4. Не удалось выполнить команду OleInitialize. На вашем компьютере может быть мало памяти. Закройте все открытые программы и попробуйте еще раз.
  5. Не удалось загрузить модуль «»% 1 ″ ». N n Убедитесь, что двоичный файл хранится по указанному пути, или отладьте его, чтобы проверить наличие проблем с двоичными или зависимыми файлами .DLL. N n% 2.
  6. Модуль «»% 1 ″ »был загружен, но точка входа% 2 не была найдена. N nУбедитесь, что« »% 1 ″» является допустимым файлом DLL или OCX, а затем повторите попытку.
  7. Модуль «»% 1 ″ »был загружен, но вызов% 2 завершился неудачно с кодом ошибки% 3. N nДля получения дополнительных сведений об этой проблеме выполните поиск в Интернете, используя код ошибки в качестве условия поиска.
  8. Модуль «»% 1 ″ может быть несовместим с используемой версией Windows. Убедитесь, что модуль совместим с x86 (32-разрядной) или x64 (64-разрядной) версией regsvr32.exe.

В 64-битной версии Windows вы найдете две версии Regsv32.exe, а именно. 64-битная версия находится в % systemroot% System32 regsvr32.exe а 32-битная версия находится в % systemroot% SysWoW64 regsvr32.exe объясняет KB249873.

Реестр Windows .

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *